Text函數可以將數值轉換為指定格式的文本,其語法格式為TEXT(value,format_text)。參數“format_text”為自定義數字格式代碼。
在【設置單元格格式】對話框中設置的大多數自定義格式代碼也適用于TEXT函數。TEXT函數功能與設置自定義格式功能類似,但自定義格式改變的只是顯示形式,不改變內容本身。TEXT函數可以同時改變數值顯示形式和實際內容。
本文將通過六個示例展示TEXT函數的用法。
一、從身份證號提取出生日期
在C2單元格輸入公式:
=--TEXT(MID(B2,7,8),"0000-00-00")
MID(B2,7,8)從B2單元格的第7個字符開始,提取8個字符,返回的結果為“19970802”。然后使用TEXT函數將結果轉換為“0000-00-00”的格式,即“1997/08/02”;最后使用“--”(雙負號)將Text函數返回的文本轉換為數值類型。
二、獲取中文大寫日期
在B2單元格輸入公式:
=TEXT(A2,"[dbnum2]yyyy年mm月dd日")
[dbnum2]將數字轉為中文大寫,比如“1”轉為“壹”。
或者在B2單元格輸入公式:
=TEXT(A2,"[dbnum1]yyyy年m月d日")
[dbnum1]可以將數字“1”轉換為“一”。
三、提取日期和時間
在B2單元格輸入公式:
=--TEXT(A2,"yyyy/m/d")
可以在A列的日期和時間數據中提取日期。
在B2單元格輸入公式:
=--TEXT(A2,"h:mm")
可以從A列提取時間。
四、將日期轉換為季度
在B2單元格輸入公式:
=TEXT(ROUNDUP(MONTH(A2)/3,),"[dbnum1]0季度")
將A列日期轉換為對應的季度。
五、將日期轉換為星期
在B2單元格輸入公式:=TEXT(A2,"aaaa")
六、為數值添加貨幣符號、保留兩位小數
在B2單元格輸入公式:
=TEXT(A2,"¥#,##0.00;-¥#,##0.00")
七、連接文本和日期
在D2單元格輸入公式:
="今天是"&TEXT(A2,"yyyy年m月d日")
如果在B2單元格直接輸入公式:="今天是"&A2,如下圖所示。顯然,日期并不能正確顯示。
八、判斷盈虧情況
在B2單元格輸入公式:
=TEXT(A2,"盈利0萬;虧損0萬;平衡")
格式代碼“盈利0萬;虧損0萬;平衡”表示,當A2單元格數值大于0時,顯示為“盈利0萬”,“0”指只保留數值整數部分,不保留小數;當A2單元格的數值小于0時,顯示為“虧損0萬”;當A2單元格數值為0時,顯示“平衡”。
點個在看你最好看