❶ 關於數字直接轉換為繁體漢字大寫的excel函數
公式並非本人製作,此為本人學習及理解日記。
總之,先粘貼具體實現公式:
=SUBSTITUTE(SUBSTITUTE(IF(F9<0,"負","")&TEXT(TRUNC(ABS(ROUND(F9,2))),"[DBNum2]")&"圓"&IF(ISERR(FIND(".",ROUND(F9,2))),"",TEXT(RIGHT(TRUNC(ROUND(F9,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(F9,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(F9,2),3))=".",TEXT(RIGHT(ROUND(F9,2)),"[DBNum2]")&"分",IF(ROUND(F9,2)=0,"","整")),"零圓零",""),"零圓","")
解析公式前,先了解其中用到的一些函數。
substitute函數 作用為 替換單元格內的字元串,可指定。
公式如下:=substitute(text「要替換的值,可指定單元格」,old_text「要被替換的舊字元串」,new_text「新的字元串內容」,[instance_num]「指定更換字元串的位置,如果不寫則默認全轉換」)
一般用於大部分格式相同時的單元格值替換,其實跟Ctrl+H的效果差不多,不過函數勝在可以嵌套使用,例子如下:
text函數 作用為 將數值格式的內容 替換為 文本型格式的內容。
公式如下: =text(value「要替換的值,可指定單元格」,format_text「指定新的格式,等同於自定義格式」)
一般可以用來規範文本或者設置特定的日期顯示格式以及增加特定的符號等,例子如下:
trunc函數 作用為 直接截取數值型內容。
公式如下:=trunc(number「要替換的數值,可指定單元格,限定數值型單元格」,number_digits「可指定位數,不填則默認為0」)
這個函數的概念不存在四捨五入,如同字元串一般只會直接截取,例子如下:
abs函數 作用為 將帶有符號的數值替換為絕對的數值型內容。
公式如下:=abs(number「用於設置公式,也可不設置」)
例子如下:
[DBNum2]函數 作用為 excel內建函數,將數字轉換為中文大寫。
相同效果但顯示不同的內建函數還有[DBNum1],[DBNum3]
一般嵌合在其他函數內使用,比如text函數。
公式如下:=text(value,[DBNum2])
例子如下:
iserr函數 作用為 檢測除#N/A以外的錯誤值。
公式如下:=iserr(value「指定單元格,也可嵌套函數」)
一般嵌合在其他函數內使用,比如if函數。
例子如下:
公式解析:
當數字為負數時,則在繁體漢字前追加「負」字,否則不添加。用abs函數將文本型數值替換成數值型數值,再用trunc函數直接截取整數後,使用text函數將數值替換成繁體大寫。
將「角」這一位數單獨處理。
使用find函數找出單元格內的數值是否具有「.」這一符號。
如果有則顯示值為錯誤並進入錯誤的分支項,在錯誤的分支項中使用(round函數*10)將「角」這一位數提取成為整數,並用trunc函數提取所有整數。
再用right函數從右邊提取第一位數,通過text函數將此數值替換成為繁體大寫。
後面的單位通過if和iserr函數的嵌合判斷「.」後面是否為零,如果不為零則使用單位「角」,為零則什麼都不操作。
最後通過&符號將繁體大寫和單位連接在一起。
將「分」這一位數單獨處理。
因為繁體大寫一般不會使用到小數點後面三位或者更多位數,所以通過round函數將數值限定成兩位小數。
PS.此函數支持四捨五入演算法。
緊接著,使用right函數提取從右邊數起第三個字元串,將這個位置的字元串作為left函數的第一起始點。
如果left函數提取的這個字元串剛好等於「.」,進入正確的分支項,使用right函數提取右邊數起第一個數字。
PS.需使用round函數將數值限定成兩位小數。
提取出數字後,使用text函數將其轉換成大寫,並通過&符號直接連接單位「分」。
如果left函數提取的這個字元串不等於「.」則進入錯誤的分支項,通過if函數和round函數的嵌合使用判斷「分」這個位置是否具有數值,如果不具有直接進入錯誤的分支項。
至此,公式主要部分已經解釋完畢,剩下後面的部分純屬畫龍點睛之作,其實可要,亦可不要。
❷ 如何將EXCEL表格數字形式轉換為文字形式
1.首先找出需要轉換成文本格式的數字列,比如下圖中的A列,然後在空白列中,比如B列的B2,輸入公式「=TEXT(A2,」0.00「),其中B2與A2對應,」0.00「指的是小數點為2位數,如果小數點為1位數的可以寫上」0.0「,或者為整數的可以寫上」0「。(如下圖)
❸ 數字轉換文字換漢字怎麼換
可以在excel中轉換。
1、打開excel表格,然後打開要轉換的表格。如下圖所示:
❹ 怎麼快速把數字代替文化程度變成文字
復選框住需要更改的區域單元格,單擊菜單中的設置單元格格式,在數字分類中選擇特殊標簽,並選擇以中文大寫數字的方式,點擊確定,
具體步驟:1、首先我們打開一張樣表作為例。
2、在表格中,每個人的工資都是以數字格式存在的數值,也就是阿拉伯數字形式。
3、復選框住需要更改的區域單元格,選擇右鍵單擊菜單中的設置單元格格式。
4、在數字分類中選擇特殊標簽,並選擇以中文大寫數字的方式,點擊確定。
5、可以看到所選區域內的數字格式的數值全部變成了大寫的文本格式數值,如果是需要小寫的文本格式數值,選取中文小寫數字即可。
6、最終的結果雖然是漢字,但是在引用單元格的時候,依然可以正常計算,這點與文本格式的輸入是有區別的。
❺ excel中如何將數字轉換成文本
前面我也提到了,在數據採集前,我們需要根據自己的需求設置正確的數據格式,一般沒有設置數據格式的單元格,格式均為常規,那怎麼設置呢,給大家提供兩種方法:
1選中需要設置數據格式的單元格,單擊【開始】,在數據組中的下拉框中選擇自己需要的格式
2選中需要設置數據格式的單元格,按快捷鍵Ctrl+1,打開設置單元格格式的對話框,選擇自己需要的格式,單擊確定即可
輸入函數,按回車後,會完成數據格式的轉換,此時選中處理後B2單元格的數據,游標移向單元格的右下角,會出現一個黑色的 + 號,我們可以在+ 號上雙擊滑鼠,Excel會自動把下面的數據完成轉換(雙擊黑色+ 其實是應用了Excel強大的自動填充公式的功能)
最後選中處理後的B列數據,右鍵單擊復制,然後繼續右鍵單擊,選擇選擇性粘貼,此時會彈出選擇性粘貼的對話框,選擇數值,單擊確定,就可以完成數字格式轉換為文本格式
❻ 如何在excel橫坐標軸的數字改成文字 ,謝謝!
1、在excel中插入的圖表中可以看到橫坐標軸沒有顯示需要的文字,而是顯示的數字。
❼ excel怎樣把數字變成文字數字
方法一:
選定數據區域後在右鍵菜單中點擊【設置單元格格式——特殊——中文小寫數字——確定】。
方法二:
選定數據區域後在右鍵菜單中點擊【設置單元格格式——自定義】,在【類型】下輸入
[DBNum1]
或者
[DBNum1]0
最後點擊【確定】。
❽ 怎樣將數字轉化為文本格式
要把批量的數字轉換為文本格式,可以先把這些數字復制到記事本中進行粘貼。然後選定相關的單元格右鍵,在彈出的快捷菜單中設置單元格格式,把這些單元格設置為文本型。然後再把記事本當中的數字復制以後,粘貼到這些單元格中。
❾ excel表格怎麼把數字轉換成文本格式
1,首先,打開Excel表格程序,在Excel程序中選中要設置文本格式的單元格。
❿ 如何在Word中將阿拉伯數字轉換成漢字
步驟/方法
首先在word中輸入123456
然後選中輸入的阿拉伯數字,在菜單欄中點擊插入—數字。
彈出數字對話框,
在數字類型中選擇中文數字版式「壹、貳、叄……
然後點擊確定。此時就會發現原來寫的阿拉伯數字變成大寫了。
如果自己事先沒有在word中寫上阿拉伯數字的話,也可以把游標放到想要插入的數字的地方,然後在進行第二步。彈出數字對話框之後,在數字框里寫上你想要填寫的內容即可。
然後單擊確定
如果想輸入其他樣式的字元的話,在數字類型中選擇即可。