LibreOffice Calc 数字显示为中文大写

15 5 月

在Excel中,可以使用[DBNum2]来设置数字格式,但是在LibreOffice 4.X中,这一设定失效了,经过查找发现,LibreOffice使用NatNumX来表示了,使用方法:

在需要显示为中文的单元格右键->单元格格式->数字->格式码中输入:[NatNum5]General,确定即可。

 

比较常用的NatNum有:

NatNum1: 中文小写,粗暴的对应,例如:56 显示为 五六

NatNum2: 中文大写,粗暴的对应,例如:56 显示为 伍陆

NatNum4: 中文小写,例如:56 显示为 五十六

NatNum5: 中文大写,例如:56 显示为 伍拾陆

 

PS:

人民币大写的一个公式:

在B1输入数字,C1中输入下面内容可以看到效果:

=IF(TRIM(B1)="","",IF(B1<0,"负",)&IF(INT(B1),TEXT(INT(ABS(B1)),"[NatNum5]General")&"元",)&IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[NatNum5]General")&"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)<0.1,,"零")))&IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[NatNum5]General")&"分","整"))

 

 

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注