小伙伴們好啊,今天咱們用幾個簡單的實(shí)例,一起來學(xué)習(xí)TEXT函數(shù)的常見用法:
1、轉(zhuǎn)換日期格式
如下圖所示 需要將B列的日期格式轉(zhuǎn)換為中文格式的月份。
C2單元格輸入以下公式,向下復(fù)制。
=TEXT(A2,"[DBnum1]m月")
格式代碼“m”用于提取A2單元格中的月份,再使用格式代碼[DBnum1]將其轉(zhuǎn)換為中文小寫數(shù)字格式。
2、連接帶有格式的內(nèi)容
如下圖所示,要連接A列姓名和B列的出生日期。
C2單元格輸入以下公式,向下復(fù)制。
=A2&TEXT(B2," y年m月d日")
首先使用TEXT函數(shù),把B列的日期變成具有特定樣式的字符串,然后再與A列的姓名連接,就變成了最終需要的樣式。
3、取整的間隔小時(shí)數(shù)
計(jì)算兩個時(shí)間的間隔小時(shí)數(shù),不足一小時(shí)部分舍去,計(jì)算加班時(shí)經(jīng)常會用到,說多了都是淚……
D2單元格輸入以下公式,向下復(fù)制:
=TEXT(C2-B2,"[h]")
在格式代碼中使用[h],表示得到取整后的小時(shí)。
4、提取出生年月
如下圖所示,要根據(jù)B列身份證號碼提取出生年月。
C2單元格輸入以下公式,向下復(fù)制:
=--TEXT(MID(B2,7,8),"0-00-00")
MID函數(shù)用于從字符串的指定位置開始,提取特定數(shù)目的字符串。
MID(B2,7,8)就是從B2單元格的第7位開始,提取8位數(shù)字,結(jié)果為:
19751226
再使用TEXT函數(shù),將這個字符串變成"0-00-00"的樣式,結(jié)果為"1975-12-26"。
這個時(shí)候,已經(jīng)有了日期的模樣,但是本身還是文本型的,所以再加上兩個負(fù)號,也就是計(jì)算負(fù)數(shù)的負(fù)數(shù),通過這么一折騰,就變成真正的日期序列了。
5、簡化公式判斷
如下圖所示,要根據(jù)B~C列兩年的數(shù)據(jù),判斷變化差異。
D2單元格輸入以下公式:
=TEXT(C2-B2,"比上年多0元;比上年少0元;與上年相同")
TEXT函數(shù)第二參數(shù)使用"比上年多0元;比上年少0元;與上年相同",意思是:
如果C2-B2的結(jié)果大于0,就顯示“比上年多n元”。
如果C2-B2的結(jié)果小于0,就顯示“比上年少n元”。
如果C2-B2的結(jié)果等于0,就顯示“與上年相同”。
TEXT函數(shù)格式代碼中的0有特殊含義,通常表示第一參數(shù)本身的數(shù)值。