Text函數(shù)是一個超神奇的文本函數(shù),到底有哪些神奇地方呢相嵌?
TEXT基本語法為
=TEXT (value,format_text)
其中 Value 可以為數(shù)值、能夠返回數(shù)值的公式悠栓,或者對數(shù)值單元格的引用
Format_text 為設置Value中格式色解。
看起來,感覺TEXT函數(shù)好像并不神奇钥勋。那么炬转,到底TEXT是何方神圣?都有哪些玩法算灸?
雷哥給大家總結了4大玩法扼劈。具體如下。
-01- 四舍五入
要求:對數(shù)據(jù)四舍五入到小數(shù)點后1位乎婿。
方法:=TEXT(A1,"0.0")
解釋:該公式表示對A1單元格的數(shù)值测僵,四舍五入到小數(shù)點后1位。
如果四舍五入到小數(shù)點后2位,公式如何表達捍靠? =TEXT(A1,"0.00")
其他實現(xiàn)數(shù)據(jù)四舍五入到小數(shù)點后1位的方法:=ROUND(A1,1)沐旨,其中公式中的1表示A1的數(shù)據(jù)四舍五入到小數(shù)點后1位。
-02- 格式轉(zhuǎn)換
A. 日期格式轉(zhuǎn)換
① 修改日期格式為 yyyy-mm-dd
=TEXT(A2,"yyyy-mm-dd")
② 修改日期格式為yyyy年mm月dd日
=TEXT(A2,"yyyy年mm月dd日")
③ 提取月和日
方法:=TEXT(A2,"mm")
解釋:提取單元格A2中的月份
方法:=TEXT(A2,"dd")
解釋:提取單元格A2中的日
④ 轉(zhuǎn)換為星期
=TEXT(A2,"AAAA")
B.占位符
強迫癥福音——補齊位數(shù)烟央。
要求:下圖中的數(shù)據(jù)统诺,位數(shù)需要統(tǒng)一為6位。
語法:=TEXT(A1,"000000")
解釋:0表示占位符疑俭,如果需要統(tǒng)一為6位粮呢,直接輸入公式 =TEXT(A1,"000000") 即可。其中0的個數(shù)為6個钞艇!
-03- 盈虧判斷
要求:如圖所示飘弧,D列數(shù)據(jù)收入-支出>0, 結果返回“賺”;如果收入-支出=0, 結果返回“平”眯牧;收入-支出<0, 結果返回“虧”蹋岩。
方法:=TEXT(D2,"賺;虧;平")
解釋:語法為 TEXT(D2,"正數(shù)的顯示值;負數(shù)的顯示值;零的顯示值") 。相當于:if(數(shù)據(jù)>0,"賺",if(數(shù)據(jù)<0,"虧","平"))剪个。
Text用來條件判斷確實是太好用了版确。
-04- 自定義多條件判斷
① 要求:如圖所示侵歇,成績大于等于90分吓蘑,等級為“優(yōu)”坟冲;成績在60~90分之間溃蔫,等級為"及格";小于60分伟叛,等級為"差"! 如何利用函數(shù)進行判斷统刮?
方法:=TEXT(B2,"[>=90]優(yōu);[>=60]及格;差")
解釋:函數(shù) =TEXT(B2,"[>=90]優(yōu);[>=60]及格;差") 表示 如果 B2單元格中的數(shù)據(jù)侥蒙,成績>=90分,等級為“優(yōu)”辉哥;>=60且<90,等級為及格;<60会放,等級為差。相當于if函數(shù) = if(B2>=90,"優(yōu)",if(B2<60,"差","及格"))捂人。
② 學到這里,有些同學可能會問:假如有4個條件栽惶,或者5個以上的條件,TEXT函數(shù)還適用嗎外厂?
我們可以測試下。
要求:如圖所示渐扮,成績大于等于90分,等級為“優(yōu)”墓律;成績在>=70且 <90分,等級為“良”玖像;成績在>=60且 <70分齐饮,等級為及格;小于60分握恳,等級為“差”捺僻! 如何利用函數(shù)進行判斷?
方法:根據(jù)之前講解的思路=TEXT(B2,"[>=90]優(yōu);[>=70]良;[>=60]及格;差")匕坯。
結果如下,發(fā)現(xiàn)結果是 #VALUE锹雏。
解釋:原來TEXT函數(shù)术奖,最多只能添加2個條件,如果3個以上的條件佣耐,需要考慮if函數(shù)或text嵌套函數(shù)唧龄!
③** 要求**:如圖所示,成績大于等于90分晨仑,等級為“優(yōu)”拆檬;成績在60~90分之間妥凳,等級為“及格”;小于60分屑那,等級為“差”艘款!如果沒參加考試,標記為“缺考”哗咆! 如何利用函數(shù)進行判斷晌柬?
方法:=TEXT(B2,"[>=90]優(yōu);[>=60]及格;差;缺考")
解釋:=TEXT(B2,"[>=90]優(yōu);[>=60]及格;差;缺考") 公式表示>=90,返回“優(yōu)”年碘;B2分數(shù)>=60且<90,返回“及格”闷祥;<60傲诵,返回“差”箱硕;如果B2是文本,則返回文本“缺考”剧罩。
- TEXT 總結 -
用法一:四舍五入
公式:=text(value,"0.0")
解釋:需要保留幾位小數(shù)来氧,小數(shù)點后就加幾個0香拉。
用法二:格式修改
公式:=text(value,format_text)
解釋:
format_text為所需要目標格式
用法三:Text函數(shù)**盈虧判斷
TEXT(value,"正數(shù)的顯示值;負數(shù)的顯示值;零的顯示值")
解釋:
如果value>0中狂, 輸出內(nèi)容“正數(shù)的顯示值”;
如果value<0盛险, 輸出內(nèi)容“負數(shù)的顯示值”勋又;
如果value=0, 輸出內(nèi)容“零的顯示值”
用法四:Text函數(shù)自定義多條件判斷
公式: = text(value," [條件1]顯示內(nèi)容;[條件2]顯示內(nèi)容;否則顯示內(nèi)容;文本顯示格式")
解釋:
① text函數(shù)中赐写,條件可以為1個挺邀,最多只能添加2個條件。如果條件>=3端铛,需要使用if或者ifs或者嵌套的text函數(shù)。
②[文本] 部分可以省略不寫