在EXCEL中實現大寫金額的方法

2021-04-20 02:28:00 字數 1577 閱讀 7638

假設對a1中的數字進行轉換),在b2單元格中輸入

=if(round(a1,2)<0,"無效數值",if(round(a1,2)=0,"零",if(round(a1,2)<1,"",text(int(round(a1,2)),"[dbnum2]")&"元")&if(int(round(a1,2)*10)-int(round(a1,2))*10=0,if(int(round(a1,2))*(int(round(a1,2)*100)-int(round(a1,2)*10)*10)=0,"","零"),text(int(round(a1,2)*10)-int(round(a1,2))*10,"[dbnum2]")&"角")&if((int(round(a1,2)*100)-int(round(a1,2)*10)*10)=0,"整",text((int(round(a1,2)*100)-int(round(a1,2)*10)*10),"[dbnum2]")&"分")))

另外幾個公式:

公式一:

substitute(substitute(if(a1<0,"負","")&text(trunc(abs(round(a1,2))),"[dbnum2]")&"元"&if(iserr(find(".",round(a1,2))),"",text(right(trunc(round(a1,2)*10)),"[dbnum2]"))&if(iserr(find(".0",text(a1,"0.00"))),"角","")&if(left(right(round(a1,2),3))=".",text(right(round(a1,2)),"[dbnum2]")&"分",if(round(a1,2)=0,"","整")),"零元零",""),"零元","")

公式二:

concatenate(if(a1<0,"負",""),text(if(trunc(a1)=0,"",trunc(abs(a1))),"[dbnum2]"),if(int(trunc(a1))=0,"","元"),text(if(or(abs(a1)<0.1,trunc(a1)=a1),"",right(trunc(a1*10),1)),"[dbnum2]"),if(right(trunc(a1*10),1)="0","","角"),text(if(right(trunc(a1*100),1)="0","",right(trunc(a1*100),1)),"[dbnum2]"),if(right(trunc(a1*100),1)="0","","分"))

公式三:

if(round(a1,2)=0,"",if(round(abs(a1),2)>=1,text(int(round(abs(a1),2)),"[dbnum2]")&"元","")&if(right(text(a1,".00"),2)*1=0,"整",if(right(text(a1,".00"),4)*1>=1,if(right(text(a1,".00"),2)*1>9,"","零"),if(round(abs(a1),2)>=1,"零",""))&if(right(text(a1,".00"),2)*1>9,text(left(right(text(a1,".00"),2)),"[dbnum2]")&"角","")&if(right(text(a1,".00"))*1>0,text(right(text(a1,".00")),"[dbnum2]")&"分","整")))

Infopath2010 實現大寫金額的方法

infopath2010自帶的函式中無大寫金額的轉換,只能通過程式設計方式來實現,步驟如下 1 先插入兩個textbox,如圖所示 2 點選開發工具,語言c 3 開啟 編輯器 4 全部 如下 namespace 金額轉換 set 注意 以下是 microsoft infopath 所需的過程。可以使...

EXCEL中數字金額自動轉化為大寫公式

text i69,dbnum2 g 通用格式元 負 dbnum2 g 通用格式元 把格式直接轉換 沒有整啊喂!text i69,dbnum2 g 通用格式元 負 dbnum2 g 通用格式元 text right fixed i69 2 dbnum2 0角0分 if abs i69 1 整 使用 加...

在excel中實現漢字轉換拼音首字母大寫

分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!在excel 2003和2007中已經驗證成功。為網上收集,原作者已不可考。function getpychar char tmp 65536 asc char if tmp 45217 ...