发布网友 发布时间:2022-04-19 10:18
共3个回答
热心网友 时间:2023-07-13 17:45
这个应该是换版本的时候,单元格格式改变了。
可以在大写栏里写入:="人民币:"&TEXT(A1,"[DBnum2]0仟0百0拾0元")&"整",如图所示:
说明:
&是连字符号,将字符链接在一起,例如:“人民币”&“是中国货币”,显示的就是“人民币是中国货币”。
TEXT函数的作用是:将数值转换为按指定数字格式表示的文本。其基本格式是:
TEXT(value,format_text)
其中value为数字值,format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。
3.这里value的值等于A1单元格的内容。
4.这里的format_text格式是:"[DBnum2]0仟0百0拾0元"。其中[DBnum2]是格式规定,功能是将数值设置为中文大写数字。后面的0仟0百0拾0元中的0是占位符号。注意"[DBnum2]0仟0百0拾0元",“”引号不能少。
追问用了你的公式,为什么我得出这样的?
热心网友 时间:2023-07-13 17:45
换版本以后,
这个公式不应该有变化呀。
至于设置
你得看看哪里你做的调整。
这里是我试的大写
没有公式
而是设置的单元格
如图所示
如果要设置成你显示的那样,
包含大写、和元整等字样
可以用下面的办法和公式
="大写:"&TEXT(D8,"[DBnum2]0仟0佰0拾0")&"元整"
热心网友 时间:2023-07-13 17:45
你那个地方应该有公式吧,截图出来看看呢。追问="人民币:"&IF(B25=0,"",IF(ABS(B25)<0.995,"",TEXT(INT(ROUND(ABS(B25),2)),"[DBNum2]")&"元")&IF(RIGHT(TEXT(B25,".00"),2)*1=0,IF(ABS(B25)<0.005,"","整"),TEXT(IF(ABS(B25)<0.095,"",LEFT(RIGHT(TEXT(B25,".00"),2))),"[dbnum2]")&IF(LEFT(RIGHT(TEXT(B25,".00"),2))*1=0,"","角")&IF(RIGHT(TEXT(B25,".00"))*1=0,"整",TEXT(RIGHT(TEXT(B25,".00")),"[dbnum2]")&"分")))
追答公式改为:
="人民币:"&IF(B25=0,"",IF(ABS(B25)<0.995,"",TEXT(INT(ROUND(ABS(B25),2)),"[DBNum2][$-804]G/通用格式")&"元")&IF(RIGHT(TEXT(B25,".00"),2)*1=0,IF(ABS(B25)<0.005,"","整"),TEXT(IF(ABS(B25)<0.095,"",LEFT(RIGHT(TEXT(B25,".00"),2))),"[DBNum2][$-804]G/通用格式")&IF(LEFT(RIGHT(TEXT(B25,".00"),2))*1=0,"","角")&IF(RIGHT(TEXT(B25,".00"))*1=0,"整",TEXT(RIGHT(TEXT(B25,".00")),"[DBNum2][$-804]G/通用格式")&"分")))
我这里试了一下,OK的。