正文共:917 字 7 圖
預(yù)計(jì)閱讀時(shí)間: 3 分鐘
TEXT函數(shù)是使用頻率非常高的文本函數(shù)之一,雖然函數(shù)的基本語法十分簡單,但是由于它的參數(shù)規(guī)則變化多端,能夠演變出十分奇妙的應(yīng)用,我稱之為“文本魔術(shù)師”。
在做文本合并時(shí),如果遇到日期、時(shí)間和數(shù)字等格式,會(huì)發(fā)現(xiàn)合并后的效果并不是我想要的,如下圖應(yīng)付余額文本說明。
C2單元格的日期“2017/5/11”,合并后成了42866,只取了日期的序列值,要讓合并后的文本顯示“年月日”的格式,就要用到TEXT函數(shù)。
TEXT函數(shù)的語法結(jié)構(gòu)如下:
TEXT (數(shù)值,轉(zhuǎn)換格式)
其中的轉(zhuǎn)換格式就是單元格格式中的自定義類型,可以將部分類型代碼復(fù)制到TEXT函數(shù)中,其中日期類型代碼的引號(hào)要去掉。
如下圖
單元格A2和A5分別是日期和數(shù)字,用TEXT函數(shù)將A2顯示為中文日期,將A5顯示為帶千分位和兩位小數(shù)的貨幣格式,在B2中輸入公式:
=TEXT(A2,'yyyy年mm月dd日')
在B5中輸入公式:
=TEXT(A5,'¥#,##0.00;¥-#,##0.00')
這樣,本文開始遇到的問題,就可以輕松解決了。
單元格D2中輸入公式是:
=CONCATENATE('截止',TEXT(C2,'yyyy年m月d日'),',',A2,'應(yīng)付余額是',TEXT(B2,'¥#,##0.00;¥-#,##0.00'))
TEXT函數(shù)除了可以做格式轉(zhuǎn)換以外,還能根據(jù)單元格內(nèi)容做判斷,最常見的就是“四段式結(jié)構(gòu)”,語法結(jié)構(gòu)如下:
TEXT (單元格值,“正數(shù)格式;負(fù)數(shù)格式;零值格式;文本格式”)
上圖就是對A列的數(shù)據(jù)進(jìn)行判斷:大于0時(shí)按四舍五入保留一位小數(shù);小于0時(shí)保留兩位小數(shù);等于0時(shí)顯示為短橫線;如果為文本,則顯示為字符“文本”。
在單元格B2輸入公式:
=TEXT(A2,'0.0;-0.00;-;文本')
TEXT函數(shù)的格式參數(shù)中四個(gè)區(qū)段中間要用分號(hào)進(jìn)行間隔。
自定義格式中的代碼與TEXT函數(shù)中的代碼也不完全相同,有少部分代碼僅適用于自定義格式,不能在TEXT函數(shù)中使用。例如:TEXT函數(shù)無法實(shí)現(xiàn)以某種顏色顯示數(shù)值的效果,比如格式“#,##0;[紅色]-#,##0”。
TEXT函數(shù)的實(shí)際應(yīng)用遠(yuǎn)不止這些,更多功能等你來發(fā)現(xiàn)!
聯(lián)系客服