- N +

如何把数字转换为大写(怎么直接把数字转换成大写)

如何把数字转换为大写(怎么直接把数字转换成大写)原标题:如何把数字转换为大写(怎么直接把数字转换成大写)

导读:

昨天给大家介绍了第二种将普通数字转换为中文大写字母的方法,NumberString函数方法。这种方法和第一种单元格格式化方法有同样的缺陷,就是只能转换正整数,所以不能直接用在日常的财务工作中,不过没关系,既然可以转换整数,如果我们转换小数可以吗部

昨天给大家介绍了第二种将普通数字转换为中文大写字母的方法,NumberString函数方法。这种方法和第一种单元格格式化方法有同样的缺陷,就是只能转换正整数,所以不能直接用在日常的财务工作中,不过没关系,既然可以转换整数,如果我们转换小数可以吗部分转换成整数,然后将整数部分和小数部分分别转换,最后拼接在一起就可以满足要求了?

如果想法正确的话,事情就已经成功了一半。接下来我们看看如何实现。

如何把数字转换为大写(怎么直接把数字转换成大写)

假如我们要转换的数字是.21

第一步:通过INT函数分别换算出元、角、分。

元:=INT(F1)角点:=INT(G1*10)-INT(G2*10)点:=INT(G1*100)-INT(G2*100)-INT(G3*10)元,角度,分钟

第二步:通过NUMBERSTRING函数将换算出来的元、角、分数字转换成中文大写。

元:=NUMBERSTRING(F2,2)角:=NUMBERSTRING(F3,2)分:=NUMBERSTRING(F4,2)元、角、分均大写

第三步:通过链接符号u0026将元、角、分链接起来组合成一个完整转中文大写的函数。

元:=H2u0026'元'u0026IF(AND(F3=0,F4=0),'整','')如果角度和分都为零,则元后面需要加整。角度:=IF(F3u0026gt;0,H3u0026'角度','')如果角度大于零则显示,否则不显示。点数:=IF(F4u0026gt;0,H4u0026'分钟','')如果点数大于零则显示,否则不显示。元、角、分组合:=H2u0026'元'u0026IF(AND(F3=0,F4=0),'整体','')u0026IF(F3u0026gt;0,H3u0026'角度','')u0026IF(F4u0026gt;0,H4u0026'分','')

元、角、分组合

第四步:继续改造函数为通用函数。

经过前面步骤的分析和演练,我们已经知道如何实现了。现在我们只需要将前面的步骤链接起来,就可以将其变成一个通用函数。

=NUMBERSTRING(INT(F1),2)u0026'元'u0026IF(AND(INT(F1*10-INT(F1)*10)=0,(INT(F1*100-INT(F1)*100)-INT(F1*10-INT(F1)*10)*10)=0),'整体','')u0026IF(INT(F1*10-INT(F1)*10)u0026gt;0,NUMBERSTRING(INT(F1)*10-INT(F1)*10),2)u0026'角度','')u0026IF((INT(F1*100-INT(F1)*100)-(INT(F1*10-INT(F1)*10))*10)u0026gt;0,NUMBERSTRING(INT(F1*100-INT(F1)*100)-INT(F1*10-INT(F1)*10)*10,2)u0026'分','')

示范效果

返回列表
上一篇: 生活中一些安全用电的常识,生活中一些安全用电的常识有哪些
下一篇: 文字描述生活小常识一篇,文字描述生活小常识一篇英语作文