來(lái)自:簡(jiǎn)書
鏈接:http://www.jianshu.com/p/d516cdba42de
已獲授權(quán)轉(zhuǎn)載
Excel中的文本函數(shù)功能比較單一,參數(shù)也較少,因此使用起來(lái)非常的簡(jiǎn)單。比如left函數(shù)、Right函數(shù)、upper函數(shù)等等。
那么今天我給大家介紹的這個(gè)函數(shù)呢?它號(hào)稱是函數(shù)中的戰(zhàn)斗機(jī),參數(shù)雖然也比較少,但掌握起來(lái)卻不是那么簡(jiǎn)單,這就是text函數(shù)。好,讓我們先簡(jiǎn)單認(rèn)識(shí)text函數(shù)。
首先要搞清楚的是,這個(gè)函數(shù)到底它的最主要的功能是什么?它的主要功能簡(jiǎn)單來(lái)說(shuō)就是將咱們的數(shù)值轉(zhuǎn)換成文本。因此text函數(shù)產(chǎn)生的結(jié)果一定是文本,是無(wú)法參與運(yùn)算的。這是這個(gè)函數(shù),我們要認(rèn)識(shí)的第一點(diǎn);
那么關(guān)于這個(gè)函數(shù)的第二點(diǎn)呢,我們要注意的是:雖然,這個(gè)函數(shù)產(chǎn)生的結(jié)果是文本,然而顯示的出來(lái)的結(jié)果往往達(dá)到了我們的要求。關(guān)于這一點(diǎn)不是很好理解,那么我們來(lái)看一個(gè)例子:a1單元格的日期格式是一個(gè)標(biāo)準(zhǔn)的Excel日期格式,yyyy/m/d,但現(xiàn)在我的需求卻是需要這樣的日期格式:yyyy-mm-dd。那么怎么辦呢?
方法之一就是使用text函數(shù),因此我們?cè)贐1單元格輸入公式:=TEXT(A1,'yyyy-mm-dd'),結(jié)果如下圖所示。這個(gè)格式是符合咱們的要求的,然而細(xì)心的人會(huì)發(fā)現(xiàn),一般數(shù)值型數(shù)字都是在單元格中都靠右的,但B1單元格中的日期格式卻是靠左,這說(shuō)明Excel已經(jīng)將數(shù)值轉(zhuǎn)換成了文本。
A1數(shù)值型日期B1文本型日期
講完了這個(gè)函數(shù)的主要功能呢?現(xiàn)在我們來(lái)看看這個(gè)函數(shù)的兩個(gè)參數(shù),第一個(gè)參數(shù)叫做value,第二個(gè)參數(shù)text_format。
Value主要為數(shù)值、計(jì)算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用;第二個(gè)參數(shù)為text_format。最為重要的也最為難掌握的就是這第二個(gè)參數(shù),就是格式。這個(gè)函數(shù)強(qiáng)不強(qiáng)大,關(guān)鍵就在這第二個(gè)參數(shù),如果我們精通單元格數(shù)值格式的設(shè)置,那么這個(gè)函數(shù)就是無(wú)比的強(qiáng)大,在我們手里簡(jiǎn)直就是如虎添翼。如果根本不知道如何設(shè)置單元格格式,那么這個(gè)函數(shù)對(duì)我們來(lái)說(shuō)就沒(méi)有卵用。
因此今天我們的內(nèi)容跟單元格自定義格式是密不可分的。簡(jiǎn)單的說(shuō),text函數(shù)的功能幾乎等同于將某列的內(nèi)容復(fù)制到另外一列,然后對(duì)新得到的列設(shè)置自定義格式。
overview
Text_Format直譯過(guò)來(lái)指的是文本格式。然而,它卻不是翻譯的那么簡(jiǎn)單。應(yīng)該這樣說(shuō),除了結(jié)果顯示為文本外,text_format這個(gè)參數(shù)可以為設(shè)置單元格格式設(shè)置對(duì)話框數(shù)字選項(xiàng)卡下任意格式。因此掌握必要的一些格式代碼知識(shí)是我們使用好text函數(shù)的必備基礎(chǔ)。
重點(diǎn)在自定義,以上所有的格式都可以通過(guò)自定義格式輸入代碼來(lái)實(shí)現(xiàn)
1、Excel單元格數(shù)字格式的代碼結(jié)構(gòu)
在Excel中,單元格的值一般分為兩種形式,一種叫作文本,另外一種叫做數(shù)值。由于是一個(gè)數(shù)據(jù)處理工具,所以說(shuō)它比較偏愛(ài)數(shù)值,而輕視文本。
1)完整的來(lái)說(shuō),單元格數(shù)字格式一般包括4個(gè)部分,既正數(shù)、負(fù)數(shù)、零以及文本。這4個(gè)部分之間呢用分號(hào)隔開(kāi)。
如圖1所示:A列中的值包含了正數(shù)、負(fù)數(shù),零以及文本,現(xiàn)在我們需要為不同值的類型設(shè)置不同的顯示格式。首先,復(fù)制A列的值到B列,選中B列,按下Ctrl+1打開(kāi)單元格格式設(shè)置對(duì)話框,單擊自定義,在代碼框中首先輸入三個(gè)英文輸入法下的分號(hào)(因?yàn)橛?種類型,所以用3個(gè)分號(hào)隔開(kāi)),然后在第一個(gè)分號(hào)前輸入正數(shù),第二個(gè)分號(hào)前輸入負(fù)數(shù),第三個(gè)分號(hào)前輸入零,第三個(gè)分號(hào)后輸入文本。我們便可以得到如圖2的結(jié)果。
圖1
圖2
2)如果不完整的話,可以分為,包含3個(gè)部分,2個(gè)部分,1個(gè)部分。如果代碼只有3個(gè)部分,即用兩個(gè)分號(hào)隔開(kāi)時(shí),第一個(gè)分號(hào)前為正數(shù),第二個(gè)分號(hào)前為負(fù)數(shù),第二個(gè)分號(hào)后為零;包含2個(gè)部分時(shí),分號(hào)前為正數(shù)和零,分號(hào)后為負(fù)數(shù);如果不包含分號(hào),則可為單一的任意數(shù)值類型設(shè)置相關(guān)格式。
3)可以對(duì)單元格內(nèi)容判斷后再設(shè)置格式。條件格式化只限于使用三個(gè)條件,其中兩個(gè)條件是明確的,另個(gè)是“所有的其他”。條件要放到方括號(hào)中。必須進(jìn)行簡(jiǎn)單的比較。如圖3所示,B列考試成績(jī),我們將其復(fù)制到C列,然后選中C列,Ctrl+1打開(kāi)單元格格式設(shè)置對(duì)話框,單擊數(shù)字選項(xiàng)開(kāi),選擇自定義,輸入如下代碼:[>=80]優(yōu)秀;[>=60]合格;不合格。即可得到如圖所示的結(jié)果。
圖3
2、Excel單元格格式設(shè)置的常見(jiàn)代碼
#數(shù)字占位符。只顯有意義的零而不顯示無(wú)意義的零。一般與','結(jié)合使用,實(shí)現(xiàn)千位分隔。例如我們要實(shí)現(xiàn)5000000到5,000,000.00的格式轉(zhuǎn)變,只需要設(shè)置其自定義格式為#,000,000.00即可。
0數(shù)字占位符。統(tǒng)一數(shù)字的位數(shù),不足位數(shù)都,則用0補(bǔ)足。如我們需要將1變成001,只需要設(shè)置其格式為000即可。
@文本占位符,如果只使用單個(gè)@,作用是引用原始文本。如果使用多個(gè)@,則可以重復(fù)文本。
空表示隱藏:如果我們不想讓某些單元格的內(nèi)容顯示出來(lái),可以直接將這些單元格的格式設(shè)置為;;;即可。
限于文章篇幅,今天只介紹這么幾個(gè)代碼,如果大家有興趣,可查詢相關(guān)圖書。
1、自動(dòng)判斷結(jié)果
如圖4所示,我們得知7月份各地區(qū)利潤(rùn)金額(萬(wàn)元),現(xiàn)在需要判斷我們哪些地區(qū)是盈利、虧損、收支平衡或者哪些地區(qū)沒(méi)有營(yíng)業(yè)。
2種方法,其一是B列值到C列,然后設(shè)置自定義格式。其二是直接寫text函數(shù)。今天我們以寫函數(shù)為例:1)在C13單元格輸入:=text(B13,';;;'),記住,text_format這個(gè)參數(shù)99.9%都需要使用引號(hào)引起來(lái)。
因此我們先這樣輸入;2)繼續(xù)輸入:(正數(shù)代表盈利,負(fù)數(shù)代表虧損,零代表收支平衡,其他為營(yíng)業(yè);因此第一個(gè)分號(hào)前輸入輸入盈利¥0元,第二個(gè)分號(hào)前輸入虧損¥0元;第三個(gè)分號(hào)前輸入:收支平衡,第三個(gè)分號(hào)后輸入未營(yíng)業(yè)。如下圖所示:
圖4
2、自動(dòng)評(píng)定等級(jí)
以圖3所示例子為例,我們也可以直接在C14單元格輸入公式:=TEXT(B14,'[>=80]優(yōu)秀;[>=60]合格;不合格'),然后填充到整列得到正確的結(jié)果。
3
3、百變大咖秀
想顯示啥就讓它顯示啥
今天的分享就到這里。
●本文編號(hào)515,以后想閱讀這篇文章直接輸入515即可
●輸入m可以獲取到全部文章目錄
●輸入c可以獲取到全部動(dòng)畫下載地址
聯(lián)系客服