TEXT函數是一個超級好用的格式化文本函數,今天韓老師詳細給大家講來。
函數基礎功能:
TEXT 函數可通過格式代碼對數字應用格式,從而更改數字的顯示方式。
如果要按更可讀的格式顯示數字,或者将數字與文本或符号組合,它将非常有用。
語法:
TEXT(數值,格式代碼)
text返回的一律都是文本形式的數據。如果需要計算,可以先将文本轉換為數值,然後再計算。
文本型數值遇到四則運算會自動轉為數值。
但文本會不參與sum之類的函數運算。
分類應用TEXT 函數主要是通過格式代碼來應用格式的。
今天,韓老師來講TEXT函數格式日期與時間的用法:
1、格式日期
先看下圖,TEXT函數通過不同的格式代碼,轉換日期格式的結果:
(格式代碼,即是TEXT公式的第二個參數,下圖公式中“”内的部分)
公式中的代碼及其含義:
另:阿拉伯數字與中文數字轉換時:
2、格式時間
公式中的代碼及其含義:
3、千分位分隔符
要将逗号顯示為千位分隔符或按倍數1,000 縮放數字。
,(逗号)在數字中顯示千位分隔符。如果格式中含有被數字符号(#) 或零包圍起來的逗号,Excel 會分隔千位。位占位符後的逗号會以1,000 為單位計量數字。例如,如果format_text 參數為 "#,###.0,",Excel會将數字 12,200,000顯示為 12,200.0。
公式中的代碼及其含義:
4、格式數字、貨币
公式中的代碼及其含義:
5、加0前導符補充位數
6、百分比
7、特殊格式
8、條件區段判斷8.1四個條件區段:
TEXT函數的格式代碼默認分為4個條件區段,各區段之間用半角分号間隔。
默認情況下,這四個區段的定義為:
[>0];[<0];[=0];[文本]
【舉例1】按區段條件判斷,然後返回相應結果:
公式:=TEXT(A2,"0.00;-0;0;文本")的含義是:
A2單元格的值,按照四種情況返回結果:
【舉例2】按區段條件,強制返回相應結果:
公式:=TEXT(A8,"1!0!0;5!0;0;文本")的含義是:
A8單元格的值,按照四種情況返回結果:
公式中使用的感歎号(英文半角)是轉義字符,強制其後的第一個字符不具備代碼的含義,而僅僅是數字。比如:1!0!0,将兩個0強制成數字0,而不是數字格式代碼0。
在實際應用中,可以使用部分條件區段。
8.2三個條件區段:
三個區段為:
[>0];[<0];[=0]
【舉例3】
公式:=TEXT(A15,"盈利;虧損;平衡")的含義是:
A15單元格的值,按照三種情況返回結果:
8.3兩個條件區段:
兩個區段的為:
[>0];[<0]
【舉例4】
公式:=TEXT(A22,"盈利;虧損")的含義是:
A22單元格的值,按照兩種情況返回結果:
一個區段的,就不講了,昨天前天的兩篇文章,都算是一個區段的。
9、自定義條件區段
TEXT函數除了可以使用默認區段以外,還可以自定義條件區段。
9.1四個自定義條件區段:
四個區段的定義為:
[條件1];[條件2];[不滿足條件的其他部分];[文本]
【舉例5】
公式:=TEXT(A38,"[>=85]優秀;[>=60]合格;不合格;無成績")的含義是:
A38單元格的值,按照自定義的四種情況返回結果:
9.2三個自定義條件區段:
三個區段的定義為:
[條件1];[條件2];[不滿足條件的其他部分]
【舉例6】
公式:=TEXT(A46,"[>=85]優秀;[>=60]合格;不合格")的含義是:
A46單元格的值,按照自定義的四種情況返回結果:
9.3兩個自定義條件區段:
兩個區段的定義為:
[條件];[不滿足條件的其他部分]
【舉例7】
公式:=TEXT(A54,"[>=60]合格;不合格")的含義是:
A54單元格的值,按照自定義的四種情況返回結果:
10、巧用TEXT嵌套自定義多條件區段以上舉例中,我們可以看到,成績隻能判斷到“優秀、合格、不合格”級别,如果再多級别,一個TEXT就解決不了了。TEXT函數也可以嵌套解決這個問題:
【舉例8】
要求:
結果如下:
公式:TEXT(TEXT(A62-60,"[>=30]優秀;不合格;0"),"[>=10]良好;合格"),分解來解釋:
TEXT(A62-60,"[>=30]優秀;不合格;0")
對A62-60進行分段計算:
通過這個公式,把成績分段成了>=90,<60,60~89三個區段。
TEXT(TEXT(A62-60,"[>=30]優秀;不合格;0"),"[>=10]良好;合格")
這一部分,對60~89的成績,減去60,然後計算:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!