在EXCEL里支票日期转换成大写

支票上需要把日期转换成大写,具体要求如下:
一至九月要写为:零壹、零贰、零叁、零肆、零伍、零陆、零柒、零捌、零玖
十至十二月写为:壹拾月、壹拾壹月、壹拾贰月
例如:2010年1月30应写为:贰零壹零年零壹月零叁拾日
年月日这三个数字不用体现出来,只要我输入“2010”时跳出“贰零壹零”,输入“1”时跳出“零壹”,输入“30”时跳出“零叁拾”,先谢谢各位的帮忙了。
不知道有没有什么公式可以设置?或者有别的什么方法,请求大伙的帮忙,谢谢!
六楼的朋友,那个月的设置不行啊,前面不能加跳出零来啊
六楼的朋友还是不行啊,到10,11,12都不行啊,打10时只能壹拾,少了个零,11跟12又多出一个零来,5555555,麻烦你再帮帮忙,谢谢了!
刚发现我上面的问题也弄错了,一至十月要写为:零壹、零贰、零叁、零肆、零伍、零陆、零柒、零捌、零玖、零壹拾。
十一至十二月写为:壹拾壹月、壹拾贰月 ,不好意思,给你添麻烦了。

这个要借助一下辅助单元格了
也就说你要在另外的单元格内输入数字日期
在支票模板单元格内设置公式

比如出票日期的数字形式填写在Z1这个单元格内
那么支票模板上
“年”之前的单元格=TEXT(Z1,"[DBNum2]e")
“月”之前的单元格=IF(OR(MONTH(Z1)={1,2,10}),"零",)&TEXT(Z1,"[DBNum2]M")
“日”之前的单元格=IF(MOD(DAY(Z1),10),,"零")&TEXT(Z1,"[DBNum2]DD")
这样就可以了~~

哦,还要记得那个数字日期的单元格一定要设置成日期格式。

不好意思,呵呵,忽略了专业问题,以为只有1、2、10前面需要加“零”了,那就把“月”之前单元格的公式修改一下:
=IF(mod(MONTH(Z1),10),"零",)&TEXT(Z1,"[DBNum2]M")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-06
如果你的年月日是写在同一个单元格,自定义格式为:[DBNum2]emmdd
如果你的年月日是分别写在三个单元格(即不是正规日期格式输入,财务等等有这种做法),自定义格式为:[DBNum2]0
第2个回答  2010-02-06
数字转大写
NumberString(1234567890,1) = 一十二亿三千四百五十六万七千八百九

NumberString(1234567890,2) = 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾

NumberString(1234567890,3) = 一二三四五六七八九

TEXT(1234567890,"[DBNum1]")=一十二亿三千四百五十六万七千八百九十

TEXT(1234567890,"[DBNum2]")=壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾

TEXT(1234567890,"[DBNum1]0")=一二三四五六七八九○

TEXT(1234567890,"[DBNum2]0")=壹贰叁肆伍陆柒捌玖零
给你参考.
第3个回答  2010-02-06
30显示成零叁拾没有道理吧?
这样的数据需要以日期格式输入。
比如
输入2010-1-30,将单元格设置为自定义格式[DBNum2]emmdd,会显示成“贰零壹零零壹叁拾”。
输入2010-11-30,会显示成“贰零壹零壹拾壹叁拾”。
第4个回答  2010-02-06
EXCEL工具菜单里有一个"自动更正选项"在那里面可以,去这里看看说明:,不是病毒

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网