點擊藍字發送【目錄】
全套Excel視頻教程,微信掃碼觀看
哈嘍,大家好!要說在excel中最特別的文本函數,那必定非TEXT函數莫屬,外界給它的稱號不計其數「文本之王」「整容大師」「千面鬼才」等等,由此可看出對它的喜愛。下面小花就和大家分享5種最實用的TEXT函數用法,趕緊來看看吧!
TEXT函數是眾多文本函數中頗受花瓣們喜愛的一個,小花將它稱之為千機變。它和自定義數字格式相似度極高,多數時候二者都可以任意擇用。要說二者的區別,大致有如下幾點:1.在自定義數字格式中,星號(*)表示重複某個字符直到填滿單元格;而在TEXT中無法實現這一功能,這一功能需要REPT函數才能實現。2.在自定義數字格式中,它為我們提供了八種不同的顏色可供使用,而在TEXT函數中同樣無法使用這些顏色,但我們可以使用條件格式來輔助TEXT函數完成該功能。
3.自定義數字格式僅改變數字的顯示格式,不改變數字的數值本質,這些被「易容」了的數字一樣可以進行加減乘除求和平均等匯總計算;而TEXT函數則更「高明」一些,不僅「易容」,而且易質,經過TEXT函數處理後的數字,有些不能再參與運算,它們經過質變,已「表裡如一」。4.自定義數字格式可以在原數據所在單元格生效,而TEXT函數必須在新的單元格內設置,前者更為簡潔,後者更具靈活性!
溫馨提示:加入下面QQ群:1043683754,下載教程配套的課件練習操作。看完TEXT函數和自定義數字格式的區別後,讓我們一起來通過幾個例子看下千面鬼才——TEXT函數的絕代風華。
用法說明:TEXT函數可通過格式代碼對數字應用格式,進而更改數字的顯示方式。其中,參數①是我們想要改變格式的數值,它可以是文本,也可以是數字;而參數②就是我們想要參數①最終變成的格式,它的作用原理和自定義數字格式一致,基本用法共分為四個分段,用英文分號(;)區分隔開:
[正數的格式];[負數的格式];[0的格式];[文本的格式]
以發票號碼為例,發票號碼均為8位數,但有時系統導出來的發票號碼將其前面的0省略了,遇到這種情況時,如何將0批量自動補齊呢?只需輸入
=TEXT(A4,"00000000")。參數②為「
00000000」,省略了負數、零值和文本的格式,這表示該格式對所有數值適用,但對文本不適用。此處的0是佔位符,表示該數位如有有效數值,則取有效數值,否則以0填充該數位。以A4單元格為例,個位到十萬位都有有效數值,所以這部分數值保持不變;前兩位數沒有有效數值,則用0填充,於是550277就變成了00550277,這就是TEXT函數的作用。如何從身份證號碼中提取出生日期並按日期格式填寫?這個問題的解決方案有很多,TEXT+MID函數的組合公式就是其中一種。
MID(A2,7,8)用於提取18位身份證號碼中出生日期的8位字符串,而TEXT函數負責將8位數的出生日期字符串按
0000-00-00的格式排列填寫。這裡需要著重說明的是,由於MID函數提取出來的日期是一個字符串,而非真正的日期,所以,不能使用"yyyy-mm-dd"來設置格式。只有當我們需要轉變的是真正的日期的顯示格式時,才可以使用y(年)、m(月)、d(天)這三個字符的組合來實現。在某種程度上,TEXT函數可以作為三種條件結果判斷的加強版IF函數來使用,將滿足條件的數值轉化為指定的格式。以判斷區域公司盈虧情況為例,利潤為正則顯示為盈,負數則為虧,0則顯示為平,我們只需要使用如下公式即可:
=TEXT(B2,"[>0]盈;[<0]虧;平")。數字格式支持兩次條件判斷,即
[條件1]格式1;[條件2]格式2;格式3,參數②"[>0]盈;[<0]虧;平"就是這種用法的一個實例。它對B列數值先進行條件1判斷,如果大於0,則顯示「盈」,如不大於0,則進行條件2判斷,如果小於0,則顯示「虧」;如前兩個條件都不滿足,則顯示為「平」。如何計算上班時長或者加班時長,一直是HR小哥哥小姐姐頭痛的問題,不過還好,我們有TEXT函數,什麼時間間隔,什麼去除尾數,統統搞定!參數②"[h]"表示將數值轉化為以1/24為一個單位的小時數,且只取整數位。這裡的h即為hour小時,同理也可以寫成分鐘m或者秒鐘s,分別計算相隔的分鐘和秒鐘。中文數字和阿拉伯數字如何互換的問題,讓很多花瓣頭痛不已。解決方案就是將TEXT的第二參數設置為"[DBnum1]"即可,"[DBnum1]"可以將阿拉伯數字轉化為中文小寫數字,但僅限整數。{=MATCH(A2,TEXT(ROW($1:$9999),"[DBnum1]"),)}公式1極易理解,它通過"[DBnum1]"將阿拉伯數字轉化為中文小寫數字;公式2比較生澀,它是將1-9999的阿拉伯數字逐一轉變成中文小寫數字,形成一個用中文小寫數字表示的從一到九千九百九十九的數組,最後使用MATCH來實現精確匹配,通過A列中文數字在該中文數組中的位置值來確定中文數字對應的阿拉伯數字。所以說,公式2的本質和公式1是一樣的,實質上都是利用"[DBnum1]"來實現的,這一點著實巧妙!
提問:大家知道如何將阿拉伯數字轉化成中文大寫的數字嗎?TEXT函數在聯合其他函數使用時也有很出色的表現,生成諸如月度財務簡報、流程數據披露、個人績效介紹等有序固定文字模板,結合數據有效性,我們可以很輕易地在Excel中生成我們需要的文字+數字的複雜段落。這些用法通常需要小花瓣們自行根據實際工作情況設置公式,小花就不在此處詳解了,上述五個例子極具代表性,相信一定有助於加深各位小花瓣們對TEXT函數的理解和掌握!
讓工作提速百倍的「Excel極速貫通班」
↓ 點擊閱讀原文,可直接購買。
如果對你有幫助,點下「在看」呦