电子表格中输入小写数字在对应的单元格中自动转换成大写数字,理想效果图如下:

在手动部分中输入数字,能在小写部分自动平均分配到各单元格中,并且在大写部分自动生成大写数字。
还有,例如在手动部分输入456,自动生成小写时前面一定有“¥”符号,自动生成大写时,千位至百万位全部为“*”,最好都是“”,求解!
手动输入部分和自动生成部分最好不在同一个页面里,自动生成部分在Sheet1里,手动输入Sheet2里,求大神帮忙!
我是为打印此种票据用的,忘大神帮忙!!感激不尽!!!

第一步,A3=IF(J3="","*",TEXT(J3,"[DBNum2]G/通用格式;;[DBNum2]G/通用格式;@")),向右填充到I3
第二步,J3=IF(COLUMNS($J:J)-(8-LEN($S3*100))<=0,"",MID("¥" &$S3*100,COLUMNS($J:J)-(8-LEN($S3*100)),1)),向右填充到R3
第三步,再A3:R3的公式向下填充即可。
用此封参考着就能达到你的要求。追问

我按照您的公式设置,可是千位(紫色部分)不是“*”而是“¥”符号,录入其他数字也是如此,在大写前一位会出现“¥”符号,这样才能修改,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-28
第一步,数字标准化格式
例如手动A1 那么标准化后是=TEXT($A$1,"¥#,##0.00")
然后依次提取各位
MID(TEXT($A$2,"¥#,##0.00"),1,1)
MID(TEXT($A$2,"¥#,##0.00"),2,1)
MID(TEXT($A$2,"¥#,##0.00"),4,1)
MID(TEXT($A$2,"¥#,##0.00"),5,1)
....
其中第三位一定是点,去掉

另外大写转小写 如果小写数字在C2
=TEXT(C2,"[DBNum2][$-804]G/通用格式")本回答被网友采纳

相关了解……

你可能感兴趣的内容

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