快捷搜索:  汽车  科技

excel小写金额转大写公式:excel中小写金额转大写

excel小写金额转大写公式:excel中小写金额转大写Text函数表示将数值转化为自己想要的文本格式[DBNUM2]是格式函数,将数字转中文大写,与NUMBERSTRING函数有相同作用,如A1是512,=TEXT(a1 "[dbnum2]")或=NUMBERSTRING(a1 2),整数 效果一样;INT函数是向下取整函数,在单元格输入=INT(5.36)结果是5,输入=INT(16.98)结果是16,输入=INT(-5.6)结果是-6;EXCEL中隐藏了一个将小写数字转换成中文大写数字的函数:NUMBERSTRING,此函数可以方便的实现小写数字到中文大写数字的转化,而且有三个参数可以选择,以展现三种不同的大写方式。有小数的数字会自动将后面的小数四舍五入成整数;RIGHT函数,将A1的内容扩大100倍,从右侧取两位(即A1小数点后面的两位数);

excel中小写金额转大写是经常要用到的,函数公式方法也有很多,今天我们来讲解其中的一种;

excel小写金额转大写公式:excel中小写金额转大写(1)

为能讲解的更清晰,我们分步来讲解,把公式分解开来讲;

做为金额,小写数字保留两位小数;

第一步,小数点前面的数字转化为大写“X元”

下图:在B1中输入=NUMBERSTRING(INT(A1) 2)&"元",向下填充;

excel小写金额转大写公式:excel中小写金额转大写(2)

INT函数是向下取整函数,在单元格输入=INT(5.36)结果是5,输入=INT(16.98)结果是16,输入=INT(-5.6)结果是-6;

EXCEL中隐藏了一个将小写数字转换成中文大写数字的函数:NUMBERSTRING,此函数可以方便的实现小写数字到中文大写数字的转化,而且有三个参数可以选择,以展现三种不同的大写方式。有小数的数字会自动将后面的小数四舍五入成整数;

RIGHT函数,将A1的内容扩大100倍,从右侧取两位(即A1小数点后面的两位数);

[DBNUM2]是格式函数,将数字转中文大写,与NUMBERSTRING函数有相同作用,如A1是512,=TEXT(a1 "[dbnum2]")或=NUMBERSTRING(a1 2),整数 效果一样;

Text函数表示将数值转化为自己想要的文本格式

第三步,连接第一步和第二步

下图:在D1中输入=B1&C1,将B1和C1相连,然后再把B1替换为NUMBERSTRING(INT(A1) 2)&"元"(第一步的内容),将C1替换为TEXT(RIGHT(A1*100 2) "[DBNUM2]0角0分")(第二步的内容),向下填充;

excel小写金额转大写公式:excel中小写金额转大写(3)

第四步,转换为标准格式

需要转化的格式有三种:

  1. 将“零角零分”转换为“整”,如下图D4单元格;

  2. 将“零角”转换为“零”,如下图D3和D6单元格;

  3. 将“零分”转换为空(去掉),如下图D2单元格;

excel小写金额转大写公式:excel中小写金额转大写(4)

下图:在E2中输入=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D1 "零角零分" "整") "零角" "零") "零分" ""),再将D1换成NUMBERSTRING(INT(A1) 2)&"元"&TEXT(RIGHT(A1*100 2) "[DBNUM2]0角0分")(第三步的内容)即可;

得到最终的公式=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(NUMBERSTRING(INT(A1) 2)&"元"&TEXT(RIGHT(A1*100 2) "[DBNUM2]0角0分") "零角零分" "整") "零角" "零") "零分" "")

excel小写金额转大写公式:excel中小写金额转大写(5)

转换用SUBSTITUTE函数;

SUBSTITUTE函数,对指定的字符串进行替换;

简明写法:=SUBSTITUTE(需要替换的文本,旧文本,新文本,第N个旧文本)

第四参数可省略,表示用新文本替换掉所有的旧文本或者要被替换的旧文本是唯一的;

需要被替换的旧文本在单元格中找不到,结果返回原单元格内容;

具体事例如下图:

excel小写金额转大写公式:excel中小写金额转大写(6)

猜您喜欢: