就是合计人民币大写,这一栏如何自动显示?
列数H是固定的,但是行数9是不固定的,有时候会变,但是大写一定是在下行显示
="合计人民币大写:"&TEXT(INT(H9),"[dbnum2]")&IF(INT(H9)=H9,"元整","元")&IF(ISERROR(FIND(".",H9))=TRUE,"",IF(LEN(H9)-FIND(".",H9)=1,TEXT(RIGHT(H9,1),"[dbnum2]")&"角",IF(AND(LEN(H9)-FIND(".",H9)=2,MID(H9,LEN(H9)-1,1)<>"0"),TEXT(MID(H9,LEN(H9)-1,1),"[dbnum2]")&"角"&TEXT(RIGHT(H9,1),"[dbnum2]")&"分","零"&TEXT(RIGHT(H9,1),"[dbnum2]")&"分")))
H9中,H不变,9会变。如何取得
Excel中自动生成大写人民币并在下一行中显示,可复制数据在下一行,然后通过设置单元格格式实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,通过Ctrl+C复制相关单元格,并在下一行通过Ctrl+V粘贴。
2、选中粘贴的单元格数值,通过Ctrl+1打开设置单元格格式,在数字标签页中,点击特殊,并选择“中文大写数字”,然后点击确定按钮即可。
3、返回EXCEL表格,发现成功将小写数字在下一行以大写数字显示出来。
Excel中自动生成大写人民币大写,在下一行中显示的方法如下:
启动Excel软件,在上一行中输入数据源,在下一行中设置单元格格式为特殊、中文大写数字,输入公式:=A1,回车就会得到中文大写数字。
在日常财务办公中经常需要用到将数字转换为人民币大写,通过以上设置可以提高日常办公效率。
其实我觉得你的担心是多余的,你插入行后,只要行是插在第9行以上,公式中的H9是会自动跟随变动的,大写公式可以用下面的公式,更简短些:
="合计人民币大写:"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ROUND(H9,2)),"[dbnum2]")& "元" & TEXT(ROUND((ROUND(H9,2)-INT(ROUND(H9,2)))*100,0),"[dbnum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零")本回答被提问者采纳
另外,原公式可以用以下公式简化一下:
="合计人民币大写:"&TEXT(TRUNC(ABS(ROUND(H9,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(H9,2))),"",TEXT(RIGHT(TRUNC(ROUND(H9,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(H9,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(H9,2),3))=".",TEXT(RIGHT(ROUND(H9,2)),"[DBNum2]")&"分","整")
或按“houxy110”公式
仍然将“H9”换成“VLOOKUP("件数合计",A11:I11,8)”。本回答被网友采纳
这个的意思是,当您添加行的时候,都从当前写合计金额的行向上倒数一行,去取行号,再和H列组合。这样,只要您确保H列不会动,H9和A10是相邻行,公式就总不会出错。追问
感谢您的回答!您的回答也相当准确