1樓:沉澱率
假設a4為小寫數字,可在b4輸入以下公式:
=substitute(substitute(if(round(a4,2),text(a4,";負通用格式元角0分;;整"),),"零角",if(a4^2<1,,"零")),"零分","整")
2樓:cloud灬
右鍵選該單元格,設定單元格格式,數字,特殊,中文大寫
(2)文字和數字組合
比如數字在a1格為456,要在b1格得到肆佰伍拾陸元整,函式如下「=text(a1,"[dbnum2]")&"元整"」,其中[dbnum2] 是格式函式, 數字轉中文大寫,有一內建函式與 [dbnum2]有相同作用, 是numberstring 以上函式也可以寫成「=numberstring(a1,2)&"元整"」
(3)複雜數字轉中文大寫
比如,要將a1格的123456.65轉變為壹拾貳萬叄仟肆佰伍拾陸圓陸角伍分,在b1格輸入以下公式
「=text(trunc(a1),"[dbnum2]")&"圓<0,if(len(round((a1-trunc(a1))*100,1))=1,"零角分",text((round((a1-trunc(a1))*100,1)-mod(round((a1-trunc(a1))*100,1),10))/10,"[dbnum2]")&"角分"),"零角零分 ")」
另有網友編為:
「=if((int(a1*10)-int(a1)*10)=0,text(int(a1),"[dbnum2]")&"圓整","零分"),text(int(a1),"[dbnum2]")&"圓角整",text((int(a1*10)-int(a1)*10),"[dbnum2]")&"角分"))」也不錯
excel中數字如何自動轉換成中文大寫數字
3樓:匿名使用者
對e7單元格的百萬內數字轉換為中文大寫函式公式如下:
=concatenate(if(len(round(e7*100,0))>佰 ",if(len(round(e7*100,0))>7,numberstring(left(right(round(e7*100,0),8)),2),if(len(round(e7*100,0))=7,"¥",""))," 拾 ",if(len(round(e7*100,0))>6,numberstring(left(right(round(e7*100,0),7)),2),if(len(round(e7*100,0))=6,"¥",""))," 萬 ",if(len(round(e7*100,0))>5,numberstring(left(right(round(e7*100,0),6)),2),if(len(round(e7*100,0))=5,"¥",""))," 仟 ",if(len(round(e7*100,0))>4,numberstring(left(right(round(e7*100,0),5)),2),if(len(round(e7*100,0))=4,"¥",""))," 佰 ",if(len(round(e7*100,0))>3,numberstring(left(right(round(e7*100,0),4)),2),if(len(round(e7*100,0))=3,"¥",""))," 拾 ",if(len(round(e7*100,0))>2,numberstring(left(right(round(e7*100,0),3)),2),if(len(round(e7*100,0))=2,"¥",""))," 元 ",if(len(round(e7*100,0))>1,numberstring(left(right(round(e7*100,0),2)),2),if(len(round(e7*100,0))=1,"¥",""))," 角 ",numberstring(left(right(round(e7*100,0),1)),2)," 分 ")
4樓:空降神經冰
平時工作中輸入金額時常常需要轉成中文大寫數字,但輸入起來比較麻煩,那麼是否可以將數字直接轉換成中文大寫呢?本教程中就為大家介紹在excel中如何將數字自動轉換成中文大寫數字。 第一步:
開啟excel工作表,滑鼠右鍵單擊選中需要顯示中文大寫數字的單元格(可以批量拉選單元格),在彈出的快捷選單中選擇「設定單元格格式」。 第二步:在彈出的對話方塊中選擇「數字」選項卡,並且在「分類」列表中選擇「特殊」,在型別框中選擇「中文大寫數字」,然後單擊「確定」即可。
這樣,在修改過的單元格內輸入數字即可自動換位為中文大寫數字了。
怎麼在excel中把數字轉換成漢字大寫
5樓:匿名使用者
數字轉大寫
numberstring(1234567890,1) = 一十二億三千四百五十六萬七千八百九
numberstring(1234567890,2) = 壹拾貳億叄仟肆佰伍拾陸萬柒仟捌佰玖拾
numberstring(1234567890,3) = 一二三四五六七**
text(1234567890,"[dbnum1]")=一十二億三千四百五十六萬七千八百九十
text(1234567890,"[dbnum2]")=壹拾貳億叄仟肆佰伍拾陸萬柒仟捌佰玖拾
text(1234567890,"[dbnum1]0")=一二三四五六七**○
text(1234567890,"[dbnum2]0")=壹貳叄肆伍陸柒捌玖零
6樓:緬甸花梨***
數字轉換成漢字大寫方法如下:
選取需要轉換區域
右鍵,設定單元格格式,特殊,中文大寫數字,確定,如圖:
7樓:天雨下凡
右鍵,「設定單元格格式」,「分類」選擇「特殊」,「型別」選擇「中文大寫數字」
8樓:shine儛
假設人民幣大寫:71587.96 在b1 單元格a1輸入公式 =right(b1,len(b1)-find(":",b1,1))
a2輸入下面公式
=if(abs(a1)<0.005,"",if(a1<0,"負元角",if(int(abs(a1))=abs(a1),,if(abs(a1)<0.1,,"零分","整"))
a2 得到值 柒萬壹仟伍佰捌拾柒元玖角陸分
9樓:匿名使用者
設定單元格格式→數字→特殊→中文大寫數字
10樓:真真真白丁
親,這個意思嗎?
=text(a1,"[dbnum2]")
在excel表中,如何將數字小寫自動轉換成中文大寫?
11樓:匿名使用者
可選用以下方法:
1、如果都是整數,可通過單元格格式設定實現。選定單元格,在其上點滑鼠右鍵——「設定單元格格式」,點「數字」標籤——「特殊」,在」型別「中選擇「中文大寫數字」。
2、如果存在小數,可用以下公式處理:
=if(isnumber(a1),if(int(a1),text(int(a1),"[dbnum2]")&"元角",if(int(a1)=a1,,if(a1<0.1,,"零分",""),"")
12樓:匿名使用者
如果在原單元格(如數字:123)改變,設定單元格格式:
特殊:中文小寫數字 一百二十三
中文大寫數字 壹佰貳拾叄
自定義:[dbnum1][$-804]g/通用格式 一百二十三[dbnum1][$-804]0 一二三[dbnum1][$-804]# 一二三[dbnum1][$-804]0.00 一二三.
○○[dbnum2][$-804]g/通用格式 壹佰貳拾叄[dbnum2][$-804]0 壹貳叄[dbnum2][$-804]# 壹貳叄[dbnum2][$-804]0.00 壹貳叄.零零如在其他單元格改,可以用numstring(),text()等函式轉金額可參考:
13樓:匿名使用者
單元格格式,數字,特殊,中文,中文大寫字母
14樓:沒權保持沉默
舉個列子啊 是小於10 還是大於10
如何將單元格數字轉換為大寫的數字?
設定單元格格式即可 在單元格上用滑鼠右鍵 設定單元格格式 數字 特殊 選擇 中文大寫數字。按 確定 即可 若不是這個效果,則需要上圖舉例說明想要的效果!怎麼在excel中把數字轉換成漢字大寫 數字轉換成漢字大寫方法如下 選取需要轉換區域。右鍵,設定單元格格式 分類 選擇 特殊 型別 選擇 中文大寫數...
如何將裡的大量數字複製到ecel裡
如果word檔案夠規範的話,使用alt加滑鼠選中不同列複製 若是資料足夠多,改動也較大,用巨集實現批量處理。解決方法 選擇word 要複製的物件,開啟eexcel後在編輯中選擇 選擇性貼上 中的unicode 文字就ok了。word裡面的數字抄 之間是否有標點符號襲或者空格?如果有的話,新建一個tx...
怎麼將ecel中的中文變成英文,怎麼將excel 中的中文 變成英文
1 單擊計算機左 bai下角du的 開始 選單以查詢 office 軟體,我們可zhi以dao看到 office 工具。7 然後測試回,沒有解決方案,當你需答要訪問密碼問題時,開啟鄰居的網路。3 開啟 語言設定 對話方塊後,我們可以看到 office 當前啟用的編輯語言和預設編輯語言。4 我們可以在...