发布网友
共4个回答
热心网友
=======================================================================
一楼公式的方法,如果重量超过三位数,例如100Kg,就会出现错误。
楼猪应该设置单元格格式来解决,这样无论单元格数值是什么都正确。如下图:
点击可放大
=========================================================================
另外,回答楼主的追问:
假设数据在E9,在单元格中输入以下公式:
=IF(AND(E9<=-0.01,E9>=-0.99),"负","")&SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(E9),"[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元")&TEXT(RIGHT(FIXED(E9),2),"[dbnum2]0角0分;[dbnum2]0角;[dbnum2]整"),"零角","零"),"零分",)
追问一步一步按您的方法来做,但行不通,谢谢。
追答请问哪一步不行呢?有出现什么提示吗?能否截图来看看?或者加我扣扣: 一零一七四二四二 ,直接远程协助。
热心网友
最简单的办法就是把B、C两列通过单元格式设置单位后缀,输入时只有数据。追问可以举个例吗,我设置出来是错误的,谢谢啦
追答格式→单元格→数字,这时通常显示在常规上,单击自定义,右侧会出现类型“G/通用格式”字样,将其修改为“G/通用格式“kg””即可。注意:后缀单位必须用半角双引号,需要前缀同理。满意请采纳。
热心网友
E3公式:
=--LEFT(B3,LEN(B3)-2)*D3追问哇,成功啦,太好了,谢谢啦!
再求教个问题:下来总计部分,那个中文人民币部分可以根据我的总值自动调整吗,比如¥10,它左边自动调为“十元整”。如果可以,该如何弄呢,谢谢!
追答=SUBSTITUTE(SUBSTITUTE(IF(E9<0,"负","")&TEXT(TRUNC(ABS(ROUND(E9,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(E9,2))),"",TEXT(RIGHT(TRUNC(ROUND(E9,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(E9,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(E9,2),3))=".",TEXT(RIGHT(ROUND(E9,2)),"[DBNum2]")&"分",IF(ROUND(E9,2)=0,"","整")),"零元零",""),"零元","零")
前提是你的E9单元格是货币格式,而不是文本,如果是文本,需要将上述公式的E9换成“--RIGHT(E9,LEN(E9)-1)”
热心网友
A9=E9,A9单元格式改成特殊大写