求救:如何在Excel的单元格中将数字转化成大写会计数字,如123.45成一百二十三圆肆角五分

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:26:46

用公式的话:
假设A1单元格存放数据:
则在需要显示中文大写金额的单元格中填入下面的公式

=IF(MOD(A1,1)=0,TEXT(A1,"[dbnum2]G/通用格式")&"元整",TEXT(LEFT(A1,FIND(".",A1)-1),"[dbnum2]G/通用格式")&"元"&TEXT(MID(A1,FIND(".",A1)+1,1),"[dbnum2]G/通用格式"&"角")&IF(MID(A1,FIND(".",A1)+2,1)="","整",TEXT(RIGHT(A1,1),"[dbnum2]G/通用格式")&"分"))

(公式大意:
首先,如果数据能被1整除,直接返回至“元整”;
否则,先返回小数点前的部分内容并转换成中文大写形式加“元”;
然后返回小数点后一位并转成中文大写并加“角”,
最后检查小数点后是否有第二位数字,没有,则返回“整”,
有,就返回这个数字的中文大写并家“分”。

(将公式复制到需要的单元格,如果数据不是在A1,可以先去掉公式前面的等号,用查找替换把A1替换成相应的单元格即可)

在该单元格右键,选“设置单元格格式”,在最左边的“数字”选项中,选择“特殊”,右边就会出来“类型”选择框,点击“中文大写数字”即可。

无法做,按下面的说法,无法显示元,角,分