TEXT函數,典型用法合集

excel之家 發佈 2022-12-13T10:39:33.368322+00:00

TEXT函數的作用是將數值變成特定格式的文本。它有兩個參數,參數1是要處理的數字,參數2用於指定格式代碼。接下來咱們就通過幾個簡單的實例,一起來學習TEXT函數的常見用法:1、簡單的條件判斷下圖展示的是某單位員工考核表的部分內容。

TEXT函數的作用是將數值變成特定格式的文本。它有兩個參數,參數1是要處理的數字,參數2用於指定格式代碼。接下來咱們就通過幾個簡單的實例,一起來學習TEXT函數的常見用法:

1、簡單的條件判斷

下圖展示的是某單位員工考核表的部分內容。需要根據考核分數進行評定,85分以上為良好,76分至85分為合格,小於等於75分則為不合格。

C2單元格輸入以下公式,向下複製。

=TEXT(B2,"[>85]良好;[>75]合格;不合格")

公式中使用的是包含自定義條件的三區段格式代碼。TEXT函數最多只能設置兩個條件,最後一個分號後的內容,表示「除此之外」。


2、連接帶格式的內容

如下圖所示,要連接A列姓名和B列的出生日期。直接連接到一起的話,日期會變成5位數字,可以先用TEXT函數,把B列的日期變成具有日期樣式的文本,然後再與A列的姓名連接。

C2單元格輸入以下公式,向下複製。

=A2&TEXT(B2," y年m月d日")


3、轉換日期格式

如下圖所示,需要將B列的日期格式轉換為中文格式的月份。

C2單元格輸入以下公式,向下複製。

=TEXT(B2,"[DBnum1]m月")

格式代碼「m」用於提取B2單元格中的月份,再使用格式代碼[DBnum1]將表示月份的數字轉換為中文小寫數字格式。


4、取整的間隔小時數

如下圖所示,需要計算兩個時間的間隔小時數,不足一小時的部分捨去不計算。

D2單元格輸入以下公式,向下複製:

=TEXT(C2-B2,"[h]")

在格式代碼中使用h,表示得到取整後的小時。在h外面加上一對中括號,可以計算超過24小時的間隔小時。


5、提取出生年月

如下圖所示,要根據B列身份證號碼提取出生年月。

C2單元格輸入以下公式,向下複製:

=--TEXT(MID(B2,7,8),"0-00-00")

MID函數用於從字符串的指定位置開始,提取特定數目的字符串。

MID(B2,7,8)就是從B2單元格的第7位開始,提取8位數字,結果為:

20020718

再使用TEXT函數,將這個字符串變成"0-00-00"的樣式,結果為"2002-07-18"。

這個時候,已經有了日期的模樣,但是本身還是文本型的,所以再加上兩個負號,也就是計算負數的負數,通過這麼一折騰,就變成真正的日期序列了。


6、簡化公式判斷

如下圖所示,要根據B~C列兩年的數據,判斷變化差異。

D2單元格輸入以下公式:

=TEXT(C2-B2,"比上年多0元;比上年少0元;與上年相同")

TEXT函數格式代碼中的0通常用來表示第一參數本身的數值。本例中的第二參數使用"比上年多0元;比上年少0元;與上年相同",意思是:

如果C2-B2的結果大於0,就顯示「比上年多n元」。

如果C2-B2的結果小於0,就顯示「比上年少n元」。

如果C2-B2的結果等於0,就顯示「與上年相同」。


好了,今天咱們的內容就是這些吧,祝各位小夥伴一天好心情!


圖文作者:祝洪忠

關鍵字: