TEXT函數可將數值轉換為文本,並可通過使用特殊格式字符串來指定顯示格式。需要以可讀性更高的格式顯示數字或需要合併數字、文本或符號時,此函數很實用
TEXT函數功能
將數值轉換為按指定數字格式表示的文本,改變數值的顯示方式
TEXT函數語法
TEXT(value,format_text)
翻譯白話格式:
TEXT(要改變數值或單元格,要顯示的方式代碼)
參數說明:
Value:為數值、計算結果為數字值的公式,或對包含數字值的單元格的引用.
Format_text:為"單元格格式"對話框中"數字"選項卡上"分類"框中的文本形式的數字格式.
注意事項:
Format_text不能包含星號(*)
TEXT函數使用方法實例
示例1:固定數字位數
以發票號碼為例,發票號碼均為8位數,但有時系統導出來的發票號碼將其前面的0省略了,遇到這種情況時,如何將0批量自動補齊呢?只需輸入=TEXT(A4,"00000000")。
參數②為「00000000」,省略了負數、零值和文本的格式,這表示該格式對所有數值適用,但對文本不適用。此處的0是佔位符,表示該數位如有有效數值,則取有效數值,否則以0填充該數位。以A4單元格為例,個位到十萬位都有有效數值,所以這部分數值保持不變;前兩位數沒有有效數值,則用0填充,於是550277就變成了00550277,這就是TEXT函數的作用。
示例2:提取出生日期
如何從身份證號碼中提取出生日期並按日期格式填寫?這個問題的解決方案有很多,TEXT+MID函數的組合公式就是其中一種
示例3:計算時間間隔
如何計算上班時長或者加班時長,一直是HR小哥哥小姐姐頭痛的問題,不過還好,我們有TEXT函數,什麼時間間隔,什麼去除尾數,統統搞定!
參數②"[h]"表示將數值轉化為以1/24為一個單位的小時數,且只取整數位。這裡的h即為hour小時,同理也可以寫成分鐘m或者秒鐘s,分別計算相隔的分鐘和秒鐘。
示例4:阿拉伯數字與中文數字互換
中文數字和阿拉伯數字如何互換的問題,讓很多花瓣頭痛不已。解決方案就是將TEXT的第二參數設置為"[DBnum1]"即可,"[DBnum1]"可以將阿拉伯數字轉化為中文小寫數字,但僅限整數。
公式1:
=TEXT(A2,"[DBnum1]")
公式2:
{=MATCH(A2,TEXT(ROW($1:$9999),"[DBnum1]"),)}
公式說明:
公式1易理解,它通過"[DBnum1]"將阿拉伯數字轉化為中文小寫數字;
公式2比較生澀,它是將1-9999的阿拉伯數字逐一轉變成中文小寫數字,形成一個用中文小寫數字表示的從一到九千九百九十九的數組,最後使用MATCH來實現精確匹配,通過A列中文數字在該中文數組中的位置值來確定中文數字對應的阿拉伯數字。所以說,公式2的本質和公式1是一樣的,實質上都是利用"[DBnum1]"來實現的,這一點著實巧妙!
你學會了嗎?
謝謝大家的觀看,我們下一期再見,如果有什麼問題歡迎評論區留言或私信我們
如果你對excel函數公式大全感興趣,可以關注我們,在文章沒更新之前,可以先看看我們前面的文章。
想學習更多的函數知識,歡迎關注轉發