Excel中TEXT函數的作用是,将數值轉換為按指定數字格式表示的文本。
一、TEXT函數語法 : TEXT(數值,"數值格式")說明 :
1、使用函數 TEXT 會将數值轉換為帶格式的文本,将不再作為數字參與計算。
2、數值格式須用小寫雙引号("")括起來,且不能包含*号。
3、“單元格格式”對話框中“數字”選項卡中“自定義”的數字格式都可以作為數值格式。
二、常用數值格式示例:"0" 表示四舍五入到整數。
"0.00" 表示四舍五入到小數點後2位。如果小數點後不足2位以0補齊。
"#,##0" 表示使用千位分隔符分隔數字,并四舍五入到整數。
"#,##0.00" 表示使用千位分隔符分隔數字,并四舍五入到小數點後2位。如果小數點後不足2位以0補齊。
"¥#,##0.00;¥-#,##0.00" 表示使用千位分隔符分隔,并四舍五入到小數點後2位,帶人民币符号的數字。如果小數點後不足2位以0補齊。
"yyyy年m月d日" 表示日期采用如“2021年12月2日”這樣的格式。Y表示“年”,M表示“月”,D表示“日”。也可以用諸如"YYYY-M-D"、"YYYY/M/D"、"YYYY.M.D"、"MM-DD-YYYY"等格式。
"[DBNum1][$-804]yyyy年m月d日" 表示日期采用如“二〇二一年十二月二日”這樣的格式。
"0000-00-00" 表示将數字轉換為"0000-00-00"格式。如“12345678”轉換為“1234-56-78”;“20211202”轉換為“2021-12-02”。也可以用諸如"0000/00/00"、"0000年00月00日" 的格式。 注意,這裡要進行轉換的是數字,不是日期。
"aaaa" 表示将日期轉換為中文星期幾。如“星期四”。如果用"AAA" ,則顯示短星期,如“四”。
"DDDD" 表示将日期轉換為英文星期幾。如“Thursday”。如果用"DDD" ,則顯示短星期,如“Thu”。
"0.0%" 表示将數值轉換成百分比,四舍五入到小數點後1位。
"# ?/???" 表示将小數轉換成分數。如1.958轉換成 1 479/500。要注意分母中的 ?個數要大于等于要轉換的分數的分母的位數。
"?/???" 表示将小數轉換成假分數。如1.958轉換成979/500。同樣,要注意分母中的 ?個數要大于等于要轉換的分數的分母的位數。
"[DBNum1][$-804]G/通用格式" 表示将整數轉換成中文數字。如158轉換成“一百五十八”。
"[DBNum2][$-804]G/通用格式元整" 表示将整數轉換成中文大寫數字。如158轉換成“壹佰伍拾捌元整”。
"[>=90]優秀;[>=60]合格;不合格" 表示進行判斷。如果數字大于等于90顯示“優秀”,大于等于60小于90顯示“合格”,小于60顯示“不合格”。當然,判斷條件可以根據需要修改。
	
因為身份證号中出生年月日是從第7個字符開始的,長度是8個字符,我們先用 =MID(A2,7,8)提取出生年月19820622;這不是日期型數值,所以TEXT函數數值格式不能用"YYYY-M-D",要用"0000-00-00"。因此,組合公式如下:
=TEXT(MID(A2,7,8),"0000-00-00")
公式計算結果為:1982-06-22
	
| 
   數值  | 
   公式  | 
   結果  | 
   說明  | 
| 
   2125.6  | 
   =TEXT(A2,"0")  | 
   2126  | 
   "0" 表示四舍五入到整數  | 
| 
   2125.6  | 
   =TEXT(A3,"0.00")  | 
   2125.60  | 
   "0.00" 表示四舍五入到小數點後2位。如果小數點後不足2位以0補齊。  | 
| 
   2125.6  | 
   =TEXT(A4,"#,##0")  | 
   2,126  | 
   "#,##0" 表示使用千位分隔符分隔數字,并四舍五入到整數。  | 
| 
   2125.6  | 
   =TEXT(A5,"#,##0.00")  | 
   2,125.60  | 
   "#,##0.00" 表示使用千位分隔符分隔數字,并四舍五入到小數點後2位。如果小數點後不足2位以0補齊。  | 
| 
   -2125.6  | 
   =TEXT(A6,"¥#,##0.00;¥-#,##0.00")  | 
   ¥-2,125.60  | 
   "¥#,##0.00;¥-#,##0.00" 表示使用千位分隔符分隔,并四舍五入到小數點後2位,帶人民币符号的數字。如果小數點後不足2位以0補齊。  | 
| 
   44532  | 
   =TEXT(A7,"yyyy年m月d日")  | 
   2021年12月2日  | 
   "yyyy年m月d日" 表示日期采用如“2021年12月2日”這樣的格式。Y表示“年”,M表示“月”,D表示“日”。也可以用諸如"YYYY-M-D"、"YYYY/M/D"、"YYYY.M.D"、"MM-DD-YYYY"等格式  | 
| 
   44532  | 
   =TEXT(A8,"[DBNum1][$-804]yyyy年m月d日")  | 
   二〇二一年十二月二日  | 
   "[DBNum1][$-804]yyyy年m月d日" 表示日期采用如“二〇二一年十二月二日”這樣的格式。  | 
| 
   20211202  | 
   =TEXT(A9,"0000-00-00")  | 
   2021-12-02  | 
   "0000-00-00" 表示将數字轉換為"0000-00-00"格式。如“12345678”轉換為“1234-56-78”;“20211202”轉換為“2021-12-02”。也可以用諸如"0000/00/00"、"0000年00月00日" 的格式。 注意,這裡要進行轉換的是數字,不是日期。  | 
| 
   44532  | 
   =TEXT(A10,"AAAA")  | 
   星期四  | 
   "aaaa" 表示将日期轉換為中文星期幾。如“星期四”。如果用"AAA" ,則顯示短星期,如“四”。  | 
| 
   44532  | 
   =TEXT(A11,"dddd")  | 
   Thursday  | 
   "DDDD" 表示将日期轉換為英文星期幾。如“Thursday”。如果用"DDD" ,則顯示短星期,如“Thu”。  | 
| 
   1.9587  | 
   =TEXT(A12,"0.0%")  | 
   195.9%  | 
   "0.0%" 表示将數值轉換成百分比,四舍五入到小數點後1位。  | 
| 
   1.958  | 
   =TEXT(A13,"# ?/???")  | 
   1 479/500  | 
   "# ?/???" 表示将小數轉換成分數。如1.958轉換成 1 479/500。要注意分母中的 ?個數要大于等于要轉換的分數的分母的位數。  | 
| 
   1.958  | 
   =TEXT(A14,"?/???")  | 
   979/500  | 
   "?/???" 表示将小數轉換成假分數。如1.958轉換成979/500。同樣,要注意分母中的 ?個數要大于等于要轉換的分數的分母的位數。  | 
| 
   158  | 
   =TEXT(A15,"[DBNum1][$-804]G/通用格式")  | 
   一百五十八  | 
   "[DBNum1][$-804]G/通用格式" 表示将整數轉換成中文數字。如158轉換成“一百五十八”。  | 
| 
   158  | 
   =TEXT(A16,"[DBNum2][$-804]G/通用格式元整")  | 
   壹佰伍拾捌元整  | 
   "[DBNum2][$-804]G/通用格式元整" 表示将整數轉換成中文大寫數字。如158轉換成“壹佰伍拾捌元整”。  | 
| 
   91  | 
   =TEXT(A17,"[>=90]優秀;[>=60]合格;不合格")  | 
   優秀  | 
   "[>=90]優秀;[>=60]合格;不合格" 表示進行判斷。如果數字大于等于90顯示“優秀”,大于等于60小于90顯示“合格”,小于60顯示“不合格”。當然,判斷條件可以根據需要修改。  | 
| 
   65  | 
   =TEXT(A18,"[>=90]優秀;[>=60]合格;不合格")  | 
   合格  | |
| 
   40  | 
   =TEXT(A19,"[>=90]優秀;[>=60]合格;不合格")  | 
   不合格  | 
你知道 TEXT函數還有什麼實用的用法嗎?
歡迎各位友友交流探讨。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!