閱讀119 返回首頁    go 搜狐


列如:12345.24,我需要給顯示格式換成

列如:12345.24,我需要給顯示格式換成  壹萬貳仟叁佰肆拾伍元貳角肆分,但是我在使用Excel的時候隻能換成 壹萬貳仟叁佰肆拾伍點貳肆!!! 我想問怎麼給換算成 壹萬貳仟叁佰肆拾伍元貳角肆分???

您好,

了解到您所說的有關想要在Excel中將數字轉換成大寫人民幣的問題,

這個問題的話使用excel的內置功能,將數字轉人民幣大寫,轉出來的結果還是不符合人民幣的說明習慣,所以您可以嚐試下麵的兩種方法查看下效果:

第一種方法:通過函數嵌套實現:

數字轉人民幣大寫形式的公式是:

=IF(B1<0,"金額為負無效",
(IF(OR(B1=0,B1=""),"(人民幣)零元",
IF(B1<1,"(人民幣)",
TEXT(INT(B1),"[dbnum2](人民幣)G/通用格式")&"元"))))&
IF(
(INT(B1*10)-INT(B1)*10)=0,
IF(INT(B1*100)-INT(B1*10)*10=0,"","零"),
(TEXT(INT(B1*10)-INT(B1)*10,"[dbnum2]")&"角"))
&IF(
(INT(B1*100)-INT(B1*10)*10)=0,
"整",
TEXT((INT(B1*100)-INT(B1*10)*10),"[dbnum2]")&"分")

數字轉人民幣大寫形式的公式是:
="大寫金額:"&IF(TRIM(B1)="","",IF(B1=0,"","人民幣"&IF(B1<0,"負",)&IF(INT(B1),TEXT(INT(ABS(B1)),"[dbnum2]")&"元",)&IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[dbnum2]")&"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)<0.1,,"零")))&IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[dbnum2]")&"分","整")))



  好難啊!不會弄,因為這個轉換格式,沒法工作了!所以同事推薦我使用金山出的 WPS Office,可以直接轉換成需要用的格式!希望你們也盡快出默認就有的這種格式!畢竟我們花了錢,買的正版的了!不想一直用盜版的!

  下麵附金山的轉換,不需要我們用戶更改您上麵列出的一堆的東西,隻需要點下就行了!



您好,

了解到您所說的問題,

這個問題的話首先並不建議您同時使用三方的辦公軟件來編輯,三方軟件有可能會存在安全隱患修改您當前設備數據等等,為了避免給您的工作帶來的不便,所以並不建議您使用三方的軟件來進行編輯文檔,建議您可以先按照上述的方法來嚐試下是否能夠幫助您解決問題,

感謝您使用微軟產品。



最後更新:2018-01-09 10:04:21

  上一篇:go Mac office 2011 word修訂模式下 按delete鍵 直接關閉word 這是為什麼?
  下一篇:go windows預覽版內運行軟件時屏幕一部分無法顯示