Excel 數(shù)字格式化函數(shù)TEXT,一個(gè)讓數(shù)字變更更易讀的函數(shù)
Text函數(shù)可以通過格式代碼改變數(shù)字的顯示方式,讓數(shù)字變得更易讀。有一點(diǎn)需要注意的是,Text函數(shù)會將數(shù)字轉(zhuǎn)為文本。
Text函數(shù)語法:=TEXT(數(shù)字,格式代碼)。格式代碼要用成對的雙引號包括起來,里面使用的標(biāo)點(diǎn)符號都是在半角狀態(tài)下輸入。
Excel的格式代碼很多,我們今天主要聊一下Text中常用的格式代碼。

首先,看一下數(shù)字格式化代碼

1.????? 強(qiáng)制位數(shù)。比如公司的工號必須是4位數(shù)字,不夠4位時(shí)前面用0補(bǔ)位。在E4單元格中輸入,=TEXT(C4,"0000")。
2.????? 保留2位小數(shù)。在E5單元格中輸入,=TEXT(C4,"0.00"),公式會按四舍五入后顯示。如果數(shù)字只有一位小數(shù),就會在小數(shù)后添加一個(gè)0,變成2位小數(shù),比如1.20。,如果不想顯示這個(gè)無意義的0,需要用到#,把公式修改為,=TEXT(C4,"#.##"),顯示變?yōu)?.2。
0和#都是數(shù)字占位符,不同的是#只顯示有意義的0不顯示無意義的0。
3.????? 百分比顯示。在E6單元格中輸入,=TEXT(C6,"0.0%"),小數(shù)點(diǎn)后的0,是保留小數(shù)位,幾個(gè)0就顯示幾位小數(shù)。
4.????? 千位分隔符。在E7單元格中輸入,=TEXT(C7,"0,0")?!?”是千位分隔符,每隔3位添加一個(gè)“,”。
5.????? 萬位顯示。在E8單元格中輸入,=TEXT(C8,"0!.0,")。","表示最后3位不顯示,“!”表示第4位前強(qiáng)制添加一個(gè)”.”。
6.????? 分段顯示,比如手機(jī)號碼分段顯示。在E8單元格中輸入,=TEXT(C9,"000-0000-0000")。把數(shù)字強(qiáng)制按照3位-4位-4位,分為3段顯示。

再看看格式化日期時(shí)間。日期時(shí)間 ,在Excel中也是數(shù)字,日期是整數(shù),時(shí)間是小數(shù),轉(zhuǎn)為常規(guī)就會顯示為數(shù)字。

日期主要包括y、m、d。y是年,yy顯示2位年份,如2023會顯示23;yyyy顯示4位年份。m是月,m顯示1位月份,如8月會顯示8,12月還是顯示12;mm顯示2位月份,如8月會顯示08,12月還是顯示12;mmm顯示英文月份縮寫,mmmm是英文月份全拼,mmmmm是英文月份首字母。d是日,d和dd,分別是按1位和2位顯示日期;ddd顯示英文星期縮寫,dddd顯示英文星期全拼。
中文星期顯示的代碼有2種,aaa和aaaa。aaa顯示一二三四五六日,aaaa顯示星期一到星期日。
時(shí)間主要包括h、m、s。h是時(shí),m是分,s是秒。

時(shí)間格式化常用代碼
1.????? 顯示上午下午,=TEXT(C22,"上午/下午 h:m");
2.????? 顯示時(shí)分秒,=TEXT(C23,"h分m分s秒");
3.????? 顯示分鐘數(shù),=TEXT(C24,"[m]");顯示秒鐘數(shù),=TEXT(C24,"[s]");


TEXT函數(shù)也能添加前綴或后綴,比如為金額前面添加人民幣符號(=TEXT(C27,"¥0.00"))、后面添加元(=TEXT(C27,"0.00元"))等,以及為文本添加固定的開頭或結(jié)尾文本,如姓名前添加部門(=TEXT(C27,"運(yùn)營部-@"))。Excel中@是文本點(diǎn)位符。
TEXT函數(shù)還能進(jìn)行邏輯判斷,看2個(gè)案例
案例1:判斷單元格中的內(nèi)容,如果是正數(shù)顯示“正數(shù)”,是負(fù)數(shù)顯示“負(fù)數(shù)”,0顯示“零”,文本顯示“文本”。在E28單元格中輸入,=TEXT(C28,"正數(shù);負(fù)數(shù);零;文本")。代碼分為4段,順序不能錯(cuò),中間用;分隔。
案例2:成績>90顯示“優(yōu)秀”,>60顯示及格,否則為不及格。在E29單元格中輸入,=TEXT(C29,"[>90]優(yōu)秀;[>60]及格;不及格")。這種代碼最多3段,條件用[]包括起來,后面緊跟結(jié)果。
TEXT函數(shù)常用的格式代碼就這些,與設(shè)置單元格格式的自定義格式代碼相通,后面再講解設(shè)置單元格格式的技巧。
?
?