Excel如何实现数字自动大写?
网友解答: Excel中要实现数字自动大写可以用设置单元格格式来实现。1.如下表中在B列要写出对应的A列数字的大写,选中B列,点击右键,选择“设置单元格格式”;2.选择“数字”-“特殊”
Excel中要实现数字自动大写可以用设置单元格格式来实现。
1.如下表中在B列要写出对应的A列数字的大写,选中B列,点击右键,选择“设置单元格格式”;
2.选择“数字”-“特殊”-“中文大写数字;
3.此时只在在对应的单元格中输入小写数字,则自动变为了大写数字了;;
4.要将所有数字都变为大写的则只要直接将所有A列单元格中的数字复制,以数字的形式粘贴到B列就可以了;
5.如果是金额需要在后面加上单位“圆整”,则在设置单元格格式中增加一个步骤,设置完单元格格式为大写数字后,点击“自定义”,在“通用格式”后加“圆整”(不含引号)
6.效果如下图。
7.从以上举例可以看出,如果我们的数字是整数时,完成只要这样操作,但如果金额中有“角”、“分",这样操作就不太符合要求了。如果金额中含有“角”、“分",也就是数字有小数,则建议我们用函数的方式输入,在对应的单元格中输入如下公式=IF(TRIM(A2)="","",IF(A2=0,"",IF(A2<0,"负",)&IF(INT(A2),TEXT(INT(ABS(A2)),"[dbnum2]")&"圆",)&IF(INT(ABS(A2)*10)-INT(ABS(A2))*10,TEXT(INT(ABS(A2)*10)-INT(ABS(A2))*10,"[dbnum2]")&"角",IF(INT(ABS(A2))=ABS(A2),,IF(ABS(A2)<0.1,,"零")))&IF(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),TEXT(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整")))
(公式可直接复制,注意修改引用就可以了,以上公式是引用A2单元格中的数据)
A3及以后的选中C2,拖拉“公式填充”即可。
更多教育观点、教学经验、学习资源、教育技术,敬请关注“轻风教育”。