Excel如何将数字自动转换为中文大写图解详细教程

在财务工作中,Excel金额栏输入的是阿拉伯数字,但是在打印时要将阿拉伯数字转换为中文大写的形式进行打印,Excel2003如何将数字转换为中文大写呢,接下来我们介绍快速将数字转换为中文大写的方法。
如图所示,在C8单元格输入阿拉伯数字金额“15808.39”,在D8单元格中输入公式:
=IF(C8=0,"",IF(C8<0,"负","")&IF(ABS(C8)>=1,TEXT(TRUNC(ABS(ROUND(C8,2))),"[DBNum2]")&"元","")&
IF(ISERR(FIND(".",ROUND(C8,2))),"",TEXT(RIGHT(TRUNC(ROUND(C8,2)*10)),"[DBNum2]"))&
IF(ISERR(FIND(".0",TEXT(C8,"0.00"))),"角","")&
IF(LEFT(RIGHT(ROUND(C8,2),3))=".",TEXT(RIGHT(ROUND(C8,2)),"[DBNum2]")&"分","整"))
D8单元格即显示输换后的中文大写为“壹万伍仟捌佰零捌元叁角玖分”。

Excel如何将数字自动转换为中文大写图解详细教程

思路:1. 首先判断阿拉伯数字金额是否为零,金额为零时不进行中文大写转换。
2. 判断阿拉伯数字金额是否为负数,金额为负数时在转换后在中文大写前加“负”字。
3. 判断整数位后加“元”。如果整数位后都为零,在转换后的中文大写后加“整”。
4. 判断角数位后加“角”。如果角数位后都为零,在转换后的中文大写后加“整”。
5. 判断分位后加“分”。如果分数位为零,在转换后的中文大写后加“整”。

相关说明: 如果输入在C8单元格输入阿拉伯数字金额“15808.30”,那么D8单元格输换后的中文大写为“壹万伍仟捌佰零捌元叁角整”。
如果输入在C8单元格输入阿拉伯数字金额“-15808.30”,那么D8单元格输换后的中文大写为“负壹万伍仟捌佰零捌元叁角整”。
Excel2003IF函数,第一个条件为真,则取第二个参数的值,否则取每三个参数的值。
Excel2003ABS函数返回数字的绝对值。
Excel2003TEXT函数,将第一个参数转换为第二个参数指定的格式显示。
Excel2003TRUNC函数,将数字的小数部分截去,返回整数。
Excel2003ROUND函数,将第一个参数根据第二个参数指定的位数取整,返回取整后的数字。
Excel2003ISERR函数,判断参数值是否返错误值,如果返回错误值,ISERR函数返回TRUE。
Excel2003FIND函数在第二个参数中从第三个参数的位置开始查找是否存在第一个参数,第三个参数缺省为从开始查找。
Excel2003LEFT函数截取第一个参数左边第二个参数长度的字符串。
Excel2003RIGHT函数截取第一个参数右边第二个参数长度的字符串。

office办公软件入门基础教程 » Excel如何将数字自动转换为中文大写图解详细教程

本文链接:【Excel如何将数字自动转换为中文大写图解详细教程】https://www.officeapi.cn/24628.html

OFFICE,天天学一点,进步多一点

联系我们