今天我要給大家說說文本函數(shù)辽故,文本函數(shù)是excel函數(shù)家族的一個函數(shù)分支之一。這一類別的函數(shù)腐碱,占到整個EXCEL函數(shù)的1/10左右榕暇。這一類函數(shù)雖然對于整個EXCEL家族來說,不是特別的重要喻杈,但是其中有一些一文本函數(shù)卻極其的實用彤枢,甚至非常的巧妙,可以快速幫助解決我們工作中遇到的問題筒饰。今天我將給大家分享三個非常巧妙的文本函數(shù):CHAR函數(shù)缴啡、REPT函數(shù)以及TEXT函數(shù)。
一瓷们、簡單實用的CHAR函數(shù)
這個函數(shù)很可能很多人都沒有聽說過业栅,更別說用過了秒咐。但它卻是一個非常實用的函數(shù)。
=CHAR(number)
這個函數(shù)極其簡單碘裕,只有一個參數(shù)携取,就是number。通過這個函數(shù)帮孔,我們可以得到一些特定的字符雷滋,比如說空格,比如說強制換行符文兢、甚至英文字母等等晤斩。
=char(10)得到的是強制換行符
=char(65)得到的結(jié)果是英文大寫字母A
……
1.如何快速地輸入大寫的二十六個英文字母?
我們知道英文字母是沒在EXCEL的內(nèi)置序列中了姆坚,因此我們沒有辦法像填充數(shù)字序列那樣去填充字母序列澳泵。如下圖所示:
那么我們該如何快速的輸入26個英文大寫字母呢?借助于CHAR函數(shù)30s就可以搞定了兼呵。
分析:=char(65)返回的結(jié)果是英文大寫字母A,=CHAR(66)返回的結(jié)果是英文大寫字母B……,=CHAR(65)到=CHAR(93)將依次返回二十六個英文大寫字母兔辅。
操作步驟:在A1單元格輸入公式=char(row()+64),或者=CHAR(65:65),然后向下拖拽即可击喂。
動畫演示:
2.如何快速地做成下面的表格樣式幢妄?
這樣的表格樣式其實也不難,無非就是將ab兩列的值合并的同時再在其中間加入了一個強制換行符而已茫负。那么我們?nèi)绾斡肅HAR函數(shù)來實現(xiàn)這樣的效果呢蕉鸳?
操作步驟:1.設置C列的格式為自動換行;2.在C1中輸入公式:=A1&char(10)&B1忍法;3.向下拖拽公式即可得到我們想要的樣式潮尝。
動畫演示:
二、奇妙的REPT函數(shù)
這個函數(shù)也是一般人非常陌生的函數(shù)之一饿序,但這個函數(shù)要實現(xiàn)的功能卻極其強大勉失。
REPT(text,number_times).
text:表示需要重復顯示的文本
number_times:表示指定文本重復顯示的次數(shù)
Rept返回指定的重復文本原探,主要由兩個參數(shù)乱凿,第一個參數(shù)為要重復的文本,另一個參數(shù)為重復次數(shù)咽弦。
比如說徒蟆,
=rept("*",5)返回的結(jié)果就是“*****”
現(xiàn)在我們來看兩個REPT函數(shù)應用的經(jīng)典案例。
1.如何根據(jù)不同的數(shù)據(jù)顯示成數(shù)據(jù)條的樣式型型,如下圖所示段审?
分析:如何利用Rept函數(shù)實現(xiàn)上圖中的效果?我們知道Rept函數(shù)有兩個參數(shù)闹蒜,第一個參數(shù)是重復的文本寺枉,本例中可以是"|"抑淫;第二個參數(shù)為重復的次數(shù)。數(shù)據(jù)條的長短是由前一列的好評數(shù)的大小來決定的姥闪,因此第二參數(shù)即重復次數(shù)可以是前一列的好評數(shù)始苇,因此此公式這樣寫:
=REPT("|",G3)
現(xiàn)在我們可以得到長短不一的類似于數(shù)據(jù)條的圖形,但中間有縫隙筐喳。下一步我們可以通過設置字體格式來讓這個圖形填滿催式。這里我們用到的字體為Playbill。
操作步驟:1.在H3中輸入公式:=REPT("|",G3)---回車---光標放在H3右下角疏唾,當光標變?yōu)閷嵭牡?時向下拖拽公式蓄氧;
2.選中H列函似,設置字體格式為playbill槐脏。
動畫演示:
2.如何將我們的評分顯示用來顯示?
分析:如何利用REPT函數(shù)實現(xiàn)上圖中的效果呢撇寞?REPT函數(shù)兩個參數(shù)顿天,第一個參數(shù)為“☆”,第二個參數(shù)重復次數(shù)即時評分的列蔑担。這個案例中難點在五角星的輸入牌废,我們可以通過插入的方式輸入到一個單元格中,然后我們寫公式的時候引用這個單元格即可啤握。因此我們可以在I2單元格插入☆鸟缕,然后在打分顯示列中的L3中輸入公式:
=REPT(I$2,K3)
向下拖拽即可實現(xiàn)效果。
操作步驟:L3單元格中輸入公式:=REPT(I$2,K3)----向下復制公式即可排抬。
動畫演示:
三懂从、變化多端的TEXT函數(shù)
TEXT函數(shù)是EXCEL函數(shù)中號稱最變化多端的函數(shù)。這個函數(shù)將很方便地將數(shù)值轉(zhuǎn)換為按指定數(shù)字格式表示的文本蹲蒲。
TEXT(value,format_text)
Value 為數(shù)值番甩、計算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用届搁。
Format_text 為“單元格格式”對話框中“數(shù)字”選項卡上“分類”框中的文本形式的數(shù)字格式缘薛。
到底這個函數(shù)能做什么?我們先來看看兩個例子卡睦。
演示案例:
1.如何快速將以下身份證中提取出來的“出生日期”變?yōu)檎嬲娜掌谀兀?/b>
思路:從身份證中提取出來的日期一般為八位宴胧,例如19860610,這樣的數(shù)值并非日期,如何快速將這樣的數(shù)值設置真正的出生日期呢表锻?Text函數(shù)就可以派上大用場了牺汤。
操作步驟:1.在P3中輸入公式:=(TEXT(O3,"0-00-00"))*1;2.設置單元格格式為日期即可浩嫌。
動畫演示:
2.如何利用text函數(shù)給數(shù)據(jù)分分組檐迟?
思路:text函數(shù)也可以實現(xiàn)IF函數(shù)才能實現(xiàn)的功能,請看下面的案例:用戶的評分為1分到5分追迟,而我們的評級通常有三種溶其,差評、中評和好評敦间,如何通過text函數(shù)來實現(xiàn)這個效果呢瓶逃?請看下面的操作。
操作步驟:在M3中輸入公式=TEXT(K3,"[>=4]好評;[=3]中評;差評")---向下拖拽公式即可廓块。
動畫演示:
今天的分享就到這里,歡迎大家交流带猴。更多精彩內(nèi)容可以關注我昔汉。