Excel教程:最魔性的TEXT函式,看一眼就心動~

mid函式是什麼意思函式

在Excel的函數里有一個神奇的函式,這個函式就是TEXT。函式的結構非常簡單,只需要兩個引數:

TEXT(資料,格式程式碼)

,今天為大家分享這個函式的六個妙用。

1。將日期變為星期

有這樣的一個銷售明細表,現在需要將週六週日的資料篩選出來做分析:

Excel教程:最魔性的TEXT函式,看一眼就心動~

QQ

群:

316492581下載練習課件

可能有些童鞋想到透過自定義格式將日期變成星期然後篩選,這樣是很簡單,對這一列設定自定義格式,程式碼為aaaa:

Excel教程:最魔性的TEXT函式,看一眼就心動~

確定後日期就顯示為為星期了,可是當你篩選的時候發現並不能達到想要的效果:

Excel教程:最魔性的TEXT函式,看一眼就心動~

因為設定自定義格式只是改變了資料的顯示效果,實際內容還是日期,這時候就需要TEXT函數出馬了。

在日期後面插入一列,標題為星期,然後輸入公式=TEXT(A3,“aaaa”),就可以按星期篩選了:

Excel教程:最魔性的TEXT函式,看一眼就心動~

這個公式裡的程式碼”aaaa”就是星期的效果,大家不妨自己再試試程式碼”aaa”、”ddd”和”dddd”的效果是什麼,是不是很有意思呢?再來看第二個妙用:

2。格式化員工工號

在公司的員工名單中,原來的工號都是按部門排列的,每個部門的工號都是從1開始,現在要求工號前面帶上部門名稱,同時工號統一為三位數,不足三位的前面補0,此時我們就可以使用TEXT函式來得到新的工號,B2單元格公式為:

=C2&TEXT(A2,“000”)

Excel教程:最魔性的TEXT函式,看一眼就心動~

這個地方用到了程式碼”000”,0在TEXT中是數字佔位符,一個0就代表一個數位。這個方法可以用在很多需要前置加0的地方,這也是TEXT最常用的程式碼之一。接下來要看的這個妙用就更加奇妙了,使用TEXT來完成IF函式的工作,是什麼問題呢?一起來看看:

3。設定盈虧平衡判斷

根據收入和支出資料設定盈虧平衡判斷。收入大於支出設定為盈利,收入小於支出設定為虧本,收入等於支出設定為平衡。通常這類問題我們會用IF函式來處理,其實TEXT也有這個功能,公式為:=TEXT(A2-B2,“盈利0。00萬;虧損0。00萬;平衡;”)

Excel教程:最魔性的TEXT函式,看一眼就心動~

這裡的格式程式碼就與之前的例子不同了,利用的是分段設定的方法,TEXT函式可以將資料分為正數、負數、零和文字四種類型來分別指定顯示方式,型別之間使用分號隔開,標準格式為

“正;負;零;文字”

,在本例中A2-B2得到的數字會出現正數、負數和零,不會有文字的型別,按照對應的型別進行設定就是“盈利0。00萬;虧損0。00萬;平衡;”,文字的位置留空即可。

4。日期的特殊處理

有時候我們需要根據表格的資料來編輯一些資訊,例如:

Excel教程:最魔性的TEXT函式,看一眼就心動~

可能有些朋友會說,直接用&連起來啊,如果直接連起來的話,結果是這樣的:

Excel教程:最魔性的TEXT函式,看一眼就心動~

日期變成了數字,因此要想按照實際需求顯示的話,還得TEXT出馬,公式修改為:=TEXT(A2,“yyyy年m月d日”)&B2&“銷售額為:”&C2

Excel教程:最魔性的TEXT函式,看一眼就心動~

這裡還是用了TEXT函式來強制顯示日期,甚至可以用TEXT函式將日期也變成漢字的方式,公式修改為:

=TEXT(A2,“[DBNum1]yyyy年m月d日”)&B2&“銷售額為:”&C2

Excel教程:最魔性的TEXT函式,看一眼就心動~

在格式程式碼前增加了[DBNum1],就可以將阿拉伯數字變成中文數字,這裡的1還可以用2、3、4來代替,自己試試都是什麼效果吧。

5。對時間進行求和

有時候會遇到對時間求和的問題,例如在計算加班時間合計的時候,直接用sum函式得到的結果顯然是不對的:

Excel教程:最魔性的TEXT函式,看一眼就心動~

因為時間在累計超過24小時的時候,會進位到天,並不是直接在小時數累加,這時候又該TEXT函式大顯身手了,只需要在SUM的外面加個TEXT,公式修改為:=TEXT(SUM(C2:C20),“[h]:mm:ss”)

Excel教程:最魔性的TEXT函式,看一眼就心動~

求和結果正確,因為程式碼[h]就是將資料鎖定到小時這一級,不會向上進位了。

最後再來看看TEXT在遇到身份證號碼的時候,又會發生什麼:

6。提取身份證號碼中的性別和出生日期

如何從身份證號碼中提取出生日期,這是很多人都在問的一個問題,藉助TEXT函式可以很容易的實現,C2單元格公式為:

=——TEXT(MID(B2,7,8),“0-00-00”)

Excel教程:最魔性的TEXT函式,看一眼就心動~

首先使用MID函式從身份證號碼中的第7位開始提取8個數字出來,這部分就是出生日期,再用TEXT將這個8位數字以“0-00-00”的格式顯示,此時得到結果只是表面像日期,並不是真正的日期格式,還需要

在TEXT函式前加上負負得正的運算,將文字字元轉換為日期字元,最後設定單元格格式。

在身份證號碼中,除了含有出生日期之外,還能判斷性別,倒數第二位表示性別,男性為奇數,女性為偶數。

根據這個規則,公式可以這樣寫:

=TEXT(MOD(MID(B2,17,1),2),“男;;女”)

Excel教程:最魔性的TEXT函式,看一眼就心動~

首先用MID函式提取18位身份證號碼中的第17位,MID(B2,17,1);

再用MOD函式判斷奇偶,簡單來說一下MOD函式,這個函式有兩個引數,格式為:MOD(被除數,除數),而結果是餘數,本例中被除數是身份證號碼的第17位數字,除數是2,當被除數是偶數時,餘數為零,反之餘數為1,利用TEXT的四段分類顯示規則“正;負;零;文字”,將正數定義為“男”,零定義為“女”,就實現了提取性別的目的。

今天的教程就到這裡咯,大家到qq群裡下載課件進行練習才會理解更深刻喲!

時不時還會給你發Excel福利

爆文推薦: