电子表格小写变大写公式

来源:百度知道 编辑:UC知道 时间:2024/07/01 11:31:21
d列为百万位,e列为十万位,F列为万位,G列为千位,H列为百位,I列为十位,J列为个位,K列为角位,L列为分位

不好意思有点复杂了!!拜托了!!
是数字变汉字,但是数字不在一个单元格里,一个格代表一位,你的答案不行呀!
还不清楚吗? 例如 :F1格是1 G1格是2 H1格是3 I1格是4 J1格是5 K1格是6 L1格是7 在A13格显示是壹万贰仟叁佰肆拾伍元陆角柒分 明白了吗?

upyzl的答案虽然不能直接转换,但是也不错,但严重的问题是你的答案不出小数位,全四舍五入了,而且没元角分,不符合要求呀!

upyzl谢谢你,但是如果是5.00元大写应该是伍元整,而你的公式是伍元零角零分,还是不行呀!再想想办法!拜托喽! 如果没有分位那里也要输零的,但输入零就显示零分,所以不行,要几元整或几元几角整!加油哦!!

小写变大写公式如下:

  1. =SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,"负")&TEXT(INT(FIXED(ABS(A1))),"

  2. [dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")


电子表格:又称电子数据表,是一类模拟纸上计算表格的计算机程序。它会显示由一系列行与列构成的网格。单元格内可以存放数值、计算式、或文本。电子表格通常用于财务信息,因为它能够频繁的重新计算整个表格。

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


D1=NumberString(数字,2)

我把你的F1,G1...改为F2,G2..
然后公式就可以得到你要的
=IF(ISERROR(FIND(".",CONCATENATE(D2,E2,F2,G2,H2,I2,J2,".",K2,L2))),NUMBERSTRING(INT(CONCATENATE(D2,E2,F2,G2,H2,I2,J2,".",K2,L2)),2)&"元整",IF(ISERROR(NUMBERSTRING(MID(CONCATENATE(D2,E2,F2,G2,H2,I2,J2,".",K2,L2),FIND(".",CONCATENATE(D2,E2,F2,G2,H2,I2,J2,".",K2,L2))+2,1),2)),NUMBERSTRING(INT(CONCATENATE(D2,E2,F2,G