Excel中這個"萬金油"大眾情人

Excel中的文本函數(shù)功能比較單一,參數(shù)也較少,因此使用起來非常的簡單。比如left函數(shù),Right函數(shù),upper函數(shù)等等。那么今天我給大家介紹的這個函數(shù)呢?它號稱是函數(shù)中的戰(zhàn)斗機,參數(shù)雖然也比較少,但掌握起來難卻不是那么簡單,這就是text函數(shù)。好,讓我們先簡單認(rèn)識text函數(shù)。

TEXT到底是用來干啥的?

首先要搞清楚的是,這個函數(shù)到底它的最主要的功能是什么?它的主要功能簡單來說就是將咱們的數(shù)值轉(zhuǎn)換成文本。因此text函數(shù)產(chǎn)生的結(jié)果一定是文本,是無法參與運算的。這是這個函數(shù),我們要認(rèn)識的第一點;那么關(guān)于這個函數(shù)的第二點呢,我們要注意的是:雖然,這個函數(shù)產(chǎn)生的結(jié)果是文本,然而顯示的出來的結(jié)果往往達(dá)到了我們的要求。關(guān)于這一點不是很好理解,那么我們來看一個例子:a1單元格的日期格式是一個標(biāo)準(zhǔn)的Excel日期格式,yyyy/m/d,但現(xiàn)在我的需求卻是需要這樣的日期格式:yyyy-mm-dd。那么怎么辦呢?方法之一就是使用text函數(shù),因此我們在B1單元格輸入公式:=TEXT(A1,"yyyy-mm-dd"),結(jié)果如下圖所示。這個格式是符合咱們的要求的,然而細(xì)心的人會發(fā)現(xiàn),一般數(shù)值型數(shù)字都是在單元格中都靠右的,但B1單元格中的日期格式卻是靠左,者說明Excel已經(jīng)將數(shù)值轉(zhuǎn)換成了文本。

A1數(shù)值型日期B1文本型日期

講完了這個函數(shù)的主要功能呢?現(xiàn)在我們來看看這個函數(shù)的兩個參數(shù),第一個參數(shù)叫做value,第二個參數(shù)text_format。Value主要為數(shù)值、計算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用;第二個參數(shù)為text_format。最為重要的也最為難掌握的就是這第二個參數(shù),就是格式。這個函數(shù)強不強大,關(guān)鍵就在這第二個參數(shù),如果我們精通單元格數(shù)值格式的設(shè)置,那么這個函數(shù)就是無比的強大,在我們手里簡直就是如虎添翼。如果根本不知道如何設(shè)置單元格格式,那么這個函數(shù)對我們來說就沒有說明卵用。因此今天我們的內(nèi)容跟單元格自定義格式是密不可分的。簡單的說,text函數(shù)的功能幾乎等同于將某列的內(nèi)容復(fù)制到另外一列,然后對新的到的列設(shè)置自定義格式。

overview

Text_Format是個什么玩意?

Text_Format直譯過來指的是文本格式。然而,它卻不是那么翻譯的那么簡單。應(yīng)該這樣說,除了結(jié)果顯示為文本外,text_format這個參數(shù)可以為設(shè)置單元格格式設(shè)置對話框數(shù)字選項卡下任意格式。因此掌握必要的一些格式代碼知識是我們使用好text函數(shù)的必備基礎(chǔ)。


重點在自定義,以上所有的格式都可以通過自定義格式里輸入代碼來實現(xiàn)

1.Excel單元格數(shù)字格式的代碼結(jié)構(gòu)

在excel當(dāng)中,單元格的值一般分為兩種形式,一種叫作文本,另外一種叫做數(shù)值。由于以上那是一個數(shù)據(jù)處理工具,所以說它比較偏愛數(shù)值,而輕視文本。

1)完整的來說,單元格數(shù)字格式一般包括4個部分,既正數(shù)、負(fù)數(shù)、零以及文本。這4個部分之間呢用分號隔開。如圖1所示:A列中的值包含了正數(shù)、負(fù)數(shù),零以及文本,現(xiàn)在我們需要為不同值的類型設(shè)置不同的顯示格式。首先,復(fù)制A列的值到B列,選中B列,按下ctrl+1打開單元格格式設(shè)置對話框,單擊自定義,在代碼框中首先輸入三個英文輸入法下的分號(因為有4種類型,所以用3個分號隔開),然后在第一個分號前輸入正數(shù),第二個分號前輸入負(fù)數(shù),第三個分號前輸入零,第三個分號后輸入文本。我們便可以得到如圖2的結(jié)果。


圖1
圖2

2)如果不完整的話,可以分為,包含3個部分,2個部分,1個部分。如果代碼只有3個部分,既用兩個分號隔開時,第一個分號前為正數(shù),第二個分號前為負(fù)數(shù),第二個分號后為零;包含2個部分時,分號前為正數(shù)和零,分號后為負(fù)數(shù);如果不包含分號,則可為單一的任意數(shù)值類型設(shè)置相關(guān)格式。

3)可以對單元格內(nèi)容判斷后再設(shè)置格式。條件格式化只限于使用三個條件,其中兩個條件是明確的,另個是“所有的其他”。條件要放到方括號中。必須進(jìn)行簡單的比較。如圖3所示,B列考試成績,我們將其復(fù)制到C列,然后選中C列,Ctrl+1打開單元格格式設(shè)置對話框,單擊數(shù)字選項開,選擇自定義,輸入如下代碼:[>=80]優(yōu)秀;[>=60]合格;不合格。即可得到如圖所示的結(jié)果。

圖3

2.Excel單元格格式設(shè)置的常見代碼

#數(shù)字占位符。只顯有意義的零而不顯示無意義的零。一般與","結(jié)合使用,實現(xiàn)千位分隔。例如我們要實現(xiàn)5000000到5,000,000.00的格式轉(zhuǎn)變,只需要設(shè)置其自定義格式為#,000,000.00即可。

0數(shù)字占位符。統(tǒng)一數(shù)字的位數(shù),不足位數(shù)都,則用0補足。如我們需要將1變成001,只需要設(shè)置其格式為000即可。

@文本占位符,如果只使用單個@,作用是引用原始文本。如果使用多個@,則可以重復(fù)文本。

空表示隱藏:如果我們不想讓某些單元格的內(nèi)容顯示出來,可以直接將這些單元格的格式設(shè)置為;;;即可。

限于文章篇幅,今天只介紹這么幾個代碼,如果大家有興趣,可查詢相關(guān)圖書。

Text函數(shù)都有哪些妙用呢?

1.自動判斷結(jié)果

如圖4所示,我們得知7月份各地區(qū)利潤金額(萬元),現(xiàn)在需要判斷我們哪些地區(qū)是盈利、虧損、收支平衡或者哪些地區(qū)沒有營業(yè)。

2種方法,其一是B列值到C列,然后設(shè)置自定義格式。其二是直接寫text函數(shù)。今天我們以寫函數(shù)為例:1)在C13單元格輸入:=text(B13,";;;"),記住,text_format這個參數(shù)99.9%都需要使用引號引起來。因此我們先這樣輸入;2)繼續(xù)輸入:(正數(shù)代表盈利,負(fù)數(shù)代表虧損,零代表收支平衡,其他為營業(yè);因此第一個分號前輸入輸入盈利¥0元,第二個分號前輸入虧損¥0元;第三個分號前輸入:收支平衡,第三個分號后輸入未營業(yè)。如下圖所示:

圖4

2.自動評定等級

以圖3所示例子為例,我們也可以直接在C14單元格輸入公式:=TEXT(B14,"[>=80]優(yōu)秀;[>=60]合格;不合格"),然后填充到整列得到正確的結(jié)果。


3

3.百變大咖秀


想顯示啥就讓它顯示啥

今天的分享就到這里。

如需轉(zhuǎn)載請聯(lián)系授權(quán),謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容