tft每日頭條

 > 生活

 > text函數基本教程

text函數基本教程

生活 更新时间:2024-11-25 20:36:53

原創作者: 祝洪忠 轉自: Excel之家ExcelHome

TEXT函數是使用頻率非常高的文本函數之一,她隻有兩個參數,參數1是要處理的數字,參數2用于指定格式代碼,與單元格數字格式中的大部分代碼都基本相同。

設置單元格格式與TEXT函數還有以下區别:

① 設置單元格的格式,僅僅是數字顯示外觀的改變,其實質仍然是數值本身,不影響進一步的彙總計算,即得到的是顯示的效果。

② 使用TEXT函數可以将數值轉換為帶格式的文本,其實質已經是文本,不再具有數值的特性,即得到的是實際的效果。

接下來咱們就通過幾個簡單的實例,一起來學習TEXT函數的常見用法:

1、簡單的員工考評

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

text函數基本教程(九個招數學起來)1

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

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

公式中使用的是包含自定義條件的三區段格式代碼。格式代碼的用法和自定義格式幾乎是完全一樣的。

2、轉換日期格式

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

text函數基本教程(九個招數學起來)2

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

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

格式代碼“m”用于提取B2單元格中的月份,再使用格式代碼[DBnum1]将其轉換為中文小寫數字格式。

3、計算伊斯蘭曆日期

如下圖所示,要根據B列的出生日期,計算出伊斯蘭曆的日期。

text函數基本教程(九個招數學起來)3

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

=TEXT(B2-1,"B2 e年m月d日")

格式代碼中的B2用于控制之後的 y,m,d 等日期格式代碼所采用的日期形式。

4、計算日本年号

如下圖所示,要根據B列的入職日期,計算出帶日本年号的日期。

text函數基本教程(九個招數學起來)4

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

=TEXT(B2,"[$-411]ggg y年m月d日")

5、連接帶有格式的内容

如下圖所示,要連接A列姓名和B列的出生日期。

text函數基本教程(九個招數學起來)5

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

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

首先使用TEXT函數,把B列的日期變成具有特定樣式的字符串,然後再與A列的姓名連接,就變成了最終需要的樣式。

6、取整的間隔小時數

計算兩個時間的間隔小時數,不足一小時部分舍去,計算加班時經常會用到,說多了都是淚……

text函數基本教程(九個招數學起來)6

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

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

在格式代碼中使用[h],表示得到取整後的小時。

7、提取出生年月

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

text函數基本教程(九個招數學起來)7

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

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

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

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

19751226

再使用TEXT函數,将這個字符串變成"0-00-00"的樣式,結果為"1975-12-26"。

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

8、簡化公式判斷

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

text函數基本教程(九個招數學起來)8

D2單元格輸入以下公式:

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

TEXT函數第二參數使用"比上年多0元;比上年少0元;與上年相同",意思是:

如果C2-B2的結果大于0,就顯示“比上年多n元”。

如果C2-B2的結果小于0,就顯示“比上年少n元”。

如果C2-B2的結果等于0,就顯示“與上年相同”。

TEXT函數格式代碼中的0有特殊含義,通常表示第一參數本身的數值。

9、批量清除字符

如下圖所示,要根據A列的測量數據,清除掉等号之後表示單位的字符。

text函數基本教程(九個招數學起來)9

B2單元格輸入以下公式,向下複制:

=TEXT(,SUBSTITUTE(A2,"=","=*"))

首先使用SUBSTITUTE函數将A2單元格中的等号“=”全部替換為“=*”,再将替換後的内容作為TEXT函數的第二參數。

在TEXT函數的第二參數中使用星号時,表示要将星号之後的一個半角字符删除。

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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved