
因为打印的单上,已经有: 拾 万 仟 佰 拾 元 角 分 这些字了。
请高手教教~~~
例如想输入金额:1234.56元
当我输入1234.56 的时候, 另一表格就自动显示出 : 壹 贰 叁 肆 伍 陆
如果输入100 则显示为: 壹 零 零 零 零
因为打印的单上,已经有: 拾 万 仟 佰 拾 元 角 分 这些字了。
请高手教教~~~
公式有些长,呵镇哗呵
=IF(INT(A1/100000)>0,TEXT(RIGHT(INT(A1/100000)),"[DBNUM2]")&" ","")&
IF(INT(A1/10000)>0,TEXT(RIGHT(INT(A1/10000)),"[DBNUM2]")&"御键行 ","")&
IF(INT(A1/1000)>0,TEXT(RIGHT(INT(A1/1000)),"[DBNUM2]")&" ","")&
IF(INT(A1/100)>0,TEXT(RIGHT(INT(A1/100)),"[DBNUM2]")&" ","")&
IF(INT(A1/10)>0,TEXT(RIGHT(INT(A1/10)),"[DBNUM2]")&" ","")&
IF(INT(A1)>0,TEXT(RIGHT(INT(A1)),"[DBNUM2]")&" ","")&
IF(INT(A1*10)>0,TEXT(RIGHT(INT(A1*10)),"[DBNUM2]")&" ","")&
IF(INT(A1*100)>0,TEXT(RIGHT(INT(A1*100)),"[DBNUM2]")&" ","")
如果“拾万”前面还有“百万”,自己按照格式往前面加吧
每个数字中间隔了两个空格,可以自己改为合适的距离
分数少也无所谓了,我只是想看亮激看有没有实现的可能
看图
b2的公式亮蔽蔽并银向右拖敬州
选中后
格式-单元格-数字-特殊-中文大写数字,就可以了
拾 万 仟 佰 拾 元 角 分芹咐 这些不要的茄贺话,复制到word里,用空替换颤首派掉,再粘回来就行
格式/单元格/特殊/中文大写数字,自动把你选定的单元毁团格内的纯察数字转换为中文做余茄大写。
数字转大写
NumberString(1234567890,1) = 一十二亿三千四百五十六万七千八竖誉百九
NumberString(1234567890,2) = 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾
NumberString(1234567890,3) = 一二三四五六七八九
TEXT(1234567890,"[DBNum1]")=一十二亿三千四百五十六万七千八百九十
TEXT(1234567890,"[DBNum2]")=壹拾贰森仿亿叁仟肆佰伍此纤纤拾陆万柒仟捌佰玖拾
TEXT(1234567890,"[DBNum1]0")=一二三四五六七八九○
TEXT(1234567890,"[DBNum2]0")=壹贰叁肆伍陆柒捌玖零
不会把表发过来.413186190