亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標(biāo)——亞洲寵物展覽會(huì)深度解析
789
2025-03-31
excel圖表超級(jí)好用的文本函數(shù)——TEXT
TEXT函數(shù)是一個(gè)超級(jí)好用的格式化文本函數(shù),今天韓老師詳細(xì)給大家講來(lái)。
函數(shù)基礎(chǔ)
功能:
TEXT?函數(shù)可通過(guò)格式代碼對(duì)數(shù)字應(yīng)用格式,從而更改數(shù)字的顯示方式。
如果要按更可讀的格式顯示數(shù)字,或者將數(shù)字與文本或符號(hào)組合,它將非常有用。
語(yǔ)法
TEXT(數(shù)值,格式代碼)
Value:數(shù)值,或是計(jì)算結(jié)果為數(shù)字值的公式,也或?qū)Π瑪?shù)字值的單元格的引用。 Format_text:文本形式的數(shù)字格式。
text返回的一律都是文本形式的數(shù)據(jù)。如果需要計(jì)算,可以先將文本轉(zhuǎn)換為數(shù)值,然后再計(jì)算。
文本型數(shù)值遇到四則運(yùn)算會(huì)自動(dòng)轉(zhuǎn)為數(shù)值。
但文本會(huì)不參與sum之類(lèi)的函數(shù)運(yùn)算。
分類(lèi)應(yīng)用
TEXT?函數(shù)主要是通過(guò)格式代碼來(lái)應(yīng)用格式的。
今天,韓老師來(lái)講TEXT函數(shù)格式日期與時(shí)間的用法:
1、格式日期
先看下圖,TEXT函數(shù)通過(guò)不同的格式代碼,轉(zhuǎn)換日期格式的結(jié)果:
(格式代碼,即是TEXT公式的第二個(gè)參數(shù),下圖公式中“”內(nèi)的部分)
公式中的代碼及其含義:
代碼 | 含義 |
m | 將月顯示為不帶前導(dǎo)零的數(shù)字。 |
mm | 根據(jù)需要將月顯示為帶前導(dǎo)零的數(shù)字。 |
mmm | 將月顯示為縮寫(xiě)形式(Jan ?到 Dec)。 |
mmmm | 將月顯示為完整名稱(chēng)(January ?到 December)。 |
d | 將日顯示為不帶前導(dǎo)零的數(shù)字。 |
dd | 根據(jù)需要將日顯示為帶前導(dǎo)零的數(shù)字。 |
ddd | 將日顯示為縮寫(xiě)形式(Sun ?到 Sat)。 |
dddd | 將日顯示為完整名稱(chēng)(Sunday ?到 Saturday)。 |
yy | 將年顯示為兩位數(shù)字。 |
yyyy | 將年顯示為四位數(shù)字。 |
另:阿拉伯?dāng)?shù)字與中文數(shù)字轉(zhuǎn)換時(shí):
格式參數(shù)為”[dbnum1]”:普通的大寫(xiě),如“七百八十九”; 格式參數(shù)為”[dbnum2]”:財(cái)務(wù)專(zhuān)用大寫(xiě),如“柒佰捌拾玖”; 格式參數(shù)為”[dbnum3]”:阿拉伯?dāng)?shù)字之間加單位,如“7百8十9”;但用”[dbnum3]”轉(zhuǎn)成的數(shù)字是全角,所與如果轉(zhuǎn)換成普通的半角,TEXT函數(shù)之外要套用ASC函數(shù)。
2、格式時(shí)間
公式中的代碼及其含義:
代碼 | 含義 |
h | 將小時(shí)顯示為不帶前導(dǎo)零的數(shù)字。 |
[h] | 以小時(shí)為單位顯示經(jīng)過(guò)的時(shí)間。如果使用了公式,該公式返回小時(shí)數(shù)超過(guò) ?24 的時(shí)間,請(qǐng)使用類(lèi)似于 [h]:mm:ss 的數(shù)字格式。 |
hh | 根據(jù)需要將小時(shí)顯示為帶前導(dǎo)零的數(shù)字。如果格式含有 ?AM 或 PM,則基于 12 小時(shí)制顯示小時(shí);否則,基于 24 小時(shí)制顯示小時(shí)。 |
m | 將分鐘顯示為不帶前導(dǎo)零的數(shù)字。 |
?注釋???m 或 mm 代碼必須緊跟在 h 或 hh 代碼之后或緊跟在 ss ?代碼之前;否則,Excel 會(huì)顯示月份而不是分鐘。 |
|
[m] | 以分鐘為單位顯示經(jīng)過(guò)的時(shí)間。如果所用的公式返回的分鐘數(shù)超過(guò) ?60,請(qǐng)使用類(lèi)似于 [mm]:ss 的數(shù)字格式。 |
mm | 根據(jù)需要將分鐘顯示為帶前導(dǎo)零的數(shù)字。 |
?注釋???m 或 mm 代碼必須緊跟在 h 或 hh 代碼之后或緊跟在 ss ?代碼之前;否則,Excel 會(huì)顯示月份而不是分鐘。 |
|
s | 將秒顯示為不帶前導(dǎo)零的數(shù)字。 |
[s] | 以秒為單位顯示經(jīng)過(guò)的時(shí)間。如果所用的公式返回的秒數(shù)超過(guò) ?60,請(qǐng)使用類(lèi)似于 [ss] 的數(shù)字格式。 |
ss | 根據(jù)需要將秒顯示為帶前導(dǎo)零的數(shù)字。如果要顯示秒的小數(shù)部分,請(qǐng)使用類(lèi)似于 ?h:mm:ss.00 的數(shù)字格式。 |
AM/PM、am/pm、A/P、a/p | 基于 ?12 小時(shí)制顯示小時(shí)。時(shí)間介于午夜和中午之間時(shí),Excel 會(huì)使用 AM、am、A 或 a 表示時(shí)間;時(shí)間介于中午和午夜之間時(shí),Excel 會(huì)使用 ?PM、pm、P 或 p 表示時(shí)間。 |
3、千分位分隔符
要將逗號(hào)顯示為千位分隔符或按倍數(shù)1,000 縮放數(shù)字。
,(逗號(hào))在數(shù)字中顯示千位分隔符。如果格式中含有被數(shù)字符號(hào)(#) 或零包圍起來(lái)的逗號(hào),Excel 會(huì)分隔千位。位占位符后的逗號(hào)會(huì)以1,000 為單位計(jì)量數(shù)字。例如,如果format_text 參數(shù)為 “#,###.0,”,Excel會(huì)將數(shù)字 12,200,000顯示為 12,200.0。
公式中的代碼及其含義:
代碼 | 含義 |
“#,###” | 只保留整數(shù) |
“#,###.00” | 保留兩位小數(shù) |
“#,” | 顯示為1,000的整倍數(shù) |
“#,###.0,” | 顯示為1,000的整倍數(shù),且保留一位小數(shù) |
“0.0,,” | 顯示為1,000,000的整倍數(shù),且保留一位小數(shù) |
其中:#?只顯示有意義的數(shù)字而不顯示無(wú)意義的零。
4、格式數(shù)字、貨幣
公式中的代碼及其含義:
代碼 | 含義 |
“0.00” | 只保留整數(shù) |
“#,##0” | 千分位分隔符,只保留整數(shù) |
“#,##0.00” | 千分位分隔符,保留整數(shù)兩位小數(shù) |
“$#,##0” | 只保留整數(shù) |
“$#,##0.00” | 保留兩位小數(shù) |
“$#,##0.00_);($#,##0.00)” | 兩位小數(shù),負(fù)數(shù) |
“$ * ?#,##0” | 只保留整數(shù),$與數(shù)字間一個(gè)空字符 |
“$ ?* #,##0.00” | 兩位小數(shù),$與數(shù)字間一個(gè)空字符 |
5、加0前導(dǎo)符補(bǔ)充位數(shù)
6、百分比
7、特殊格式
8、條件區(qū)段判斷
8.1四個(gè)條件區(qū)段:
TEXT函數(shù)的格式代碼默認(rèn)分為4個(gè)條件區(qū)段,各區(qū)段之間用半角分號(hào)間隔。
默認(rèn)情況下,這四個(gè)區(qū)段的定義為:
[>0];[<0];[=0];[文本]
【舉例1】按區(qū)段條件判斷,然后返回相應(yīng)結(jié)果:
公式:=TEXT(A2,”0.00;-0;0;文本”)的含義是:
A2單元格的值,按照四種情況返回結(jié)果:
>0,保留兩位小數(shù); <0,只保留整數(shù); =0,返回0值; 文本,返回“文本”二字。
【舉例2】按區(qū)段條件,強(qiáng)制返回相應(yīng)結(jié)果:
公式:=TEXT(A8,”1!0!0;5!0;0;文本”)的含義是:
A8單元格的值,按照四種情況返回結(jié)果:
>0,返回100; <0,返回50; =0,返回0值; 文本,返回“文本”二字。
公式中使用的感嘆號(hào)(英文半角)是轉(zhuǎn)義字符,強(qiáng)制其后的第一個(gè)字符不具備代碼的含義,而僅僅是數(shù)字。比如:1!0!0,將兩個(gè)0強(qiáng)制成數(shù)字0,而不是數(shù)字格式代碼0。
在實(shí)際應(yīng)用中,可以使用部分條件區(qū)段。
8.2三個(gè)條件區(qū)段:
三個(gè)區(qū)段為:
[>0];[<0];[=0]
【舉例3】
公式:=TEXT(A15,”盈利;虧損;平衡”)的含義是:
A15單元格的值,按照三種情況返回結(jié)果:
>0,返回“盈利”; <0,返回“虧損”; =0,返回“平衡”;
8.3兩個(gè)條件區(qū)段:
兩個(gè)區(qū)段的為:
[>0];[<0]
【舉例4】
公式:=TEXT(A22,”盈利;虧損”)的含義是:
A22單元格的值,按照兩種情況返回結(jié)果:
>0,返回“盈利”; <0,返回“虧損”;
一個(gè)區(qū)段的,就不講了,昨天前天的兩篇文章,都算是一個(gè)區(qū)段的。
9、自定義條件區(qū)段
TEXT函數(shù)除了可以使用默認(rèn)區(qū)段以外,還可以自定義條件區(qū)段。
9.1四個(gè)自定義條件區(qū)段:
四個(gè)區(qū)段的定義為:
[條件1];[條件2];[不滿足條件的其他部分];[文本]
【舉例5】
公式:=TEXT(A38,”[>=85]優(yōu)秀;[>=60]合格;不合格;無(wú)成績(jī)”)的含義是:
A38單元格的值,按照自定義的四種情況返回結(jié)果:
>=85,返回“優(yōu)秀”; >=60,返回“合格”; 不滿足以上條件的數(shù)值,返回“不合格”; 非數(shù)值,返回“文本”二字。
9.2三個(gè)自定義條件區(qū)段:
三個(gè)區(qū)段的定義為:
[條件1];[條件2];[不滿足條件的其他部分]
【舉例6】
公式:=TEXT(A46,”[>=85]優(yōu)秀;[>=60]合格;不合格”)的含義是:
A46單元格的值,按照自定義的四種情況返回結(jié)果:
>=85,返回“優(yōu)秀”; >=60,返回“合格”; 不滿足以上條件,返回“不合格”;
9.3兩個(gè)自定義條件區(qū)段:
兩個(gè)區(qū)段的定義為:
[條件];[不滿足條件的其他部分]
【舉例7】
公式:=TEXT(A54,”[>=60]合格;不合格”)的含義是:
A54單元格的值,按照自定義的四種情況返回結(jié)果:
>=60,返回“合格”; 不滿足以上條件,返回“不合格”;
10、巧用TEXT嵌套自定義多條件區(qū)段
以上舉例中,我們可以看到,成績(jī)只能判斷到“優(yōu)秀、合格、不合格”級(jí)別,如果再多級(jí)別,一個(gè)TEXT就解決不了了。TEXT函數(shù)也可以嵌套解決這個(gè)問(wèn)題:
【舉例8】
要求:
90分及以上,返回“優(yōu)秀”;
70分及以上,返回“良好”;
60分及以上,返回“合格”;
60分以下,返回“不合格”。
結(jié)果如下:
公式:TEXT(TEXT(A62-60,”[>=30]優(yōu)秀;不合格;0″),”[>=10]良好;合格”),分解來(lái)解釋?zhuān)?/p>
TEXT(A62-60,”[>=30]優(yōu)秀;不合格;0″)
對(duì)A62-60進(jìn)行分段計(jì)算:
如果>=30,返回“優(yōu)秀”; 如果<0,返回“不合格”; 不滿足以上條件,返回成績(jī)的整數(shù)。 如果成績(jī)中有小數(shù),最后一個(gè)區(qū)段可以寫(xiě)成0.0,或0.00.
通過(guò)這個(gè)公式,把成績(jī)分段成了>=90,<60,60~89三個(gè)區(qū)段。
TEXT(TEXT(A62-60,”[>=30]優(yōu)秀;不合格;0″),”[>=10]良好;合格”)
這一部分,對(duì)60~89的成績(jī),減去60,然后計(jì)算:
如果>=10,返回“良好”; 否則,返回“合格”;
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。