今天我要給大家說說文本函數(shù),文本函數(shù)是excel函數(shù)家族的一個函數(shù)分支之一。這一類別的函數(shù),占到整個EXCEL函數(shù)的1/10左右。這一類函數(shù)雖然對于整個EXCEL家族來說,不是特別的重要,但是其中有一些一文本函數(shù)卻極其的實用,甚至非常的巧妙,可以快速幫助解決我們工作中遇到的問題。今天我將給大家分享三個非常巧妙的文本函數(shù):CHAR函數(shù)、REPT函數(shù)以及TEXT函數(shù)。
這個函數(shù)很可能很多人都沒有聽說過,更別說用過了。但它卻是一個非常實用的函數(shù)。
=CHAR(number)
這個函數(shù)極其簡單,只有一個參數(shù),就是number。通過這個函數(shù),我們可以得到一些特定的字符,比如說空格,比如說強制換行符、甚至英文字母等等。
=char(10)得到的是強制換行符
=char(65)得到的結果是英文大寫字母A
……
1.如何快速地輸入大寫的二十六個英文字母?
我們知道英文字母是沒在EXCEL的內置序列中了,因此我們沒有辦法像填充數(shù)字序列那樣去填充字母序列。如下圖所示:
無法使用自動填充
那么我們該如何快速的輸入26個英文大寫字母呢?借助于CHAR函數(shù)30s就可以搞定了。
分析:=char(65)返回的結果是英文大寫字母A,=CHAR(66)返回的結果是英文大寫字母B……,=CHAR(65)到=CHAR(93)將依次返回二十六個英文大寫字母。
操作步驟:在A1單元格輸入公式=char(row+64),或者=CHAR(65:65),然后向下拖拽即可。
動畫演示:
Char(65)
2.如何快速地做成下面的表格樣式?
這樣的表格樣式其實也不難,無非就是將ab兩列的值合并的同時再在其中間加入了一個強制換行符而已。那么我們如何用CHAR函數(shù)來實現(xiàn)這樣的效果呢?
操作步驟:1.設置C列的格式為自動換行;2.在C1中輸入公式:=A1&char(10)&B1;3.向下拖拽公式即可得到我們想要的樣式。
動畫演示:
如何快速實現(xiàn)這樣的樣式
二、奇妙的REPT函數(shù)這個函數(shù)也是一般人非常陌生的函數(shù)之一,但這個函數(shù)要實現(xiàn)的功能卻極其強大。
REPT(text,number_times).
text:表示需要重復顯示的文本
number_times:表示指定文本重復顯示的次數(shù)
Rept返回指定的重復文本,主要由兩個參數(shù),第一個參數(shù)為要重復的文本,另一個參數(shù)為重復次數(shù)。
比如說,
=rept('*',5)返回的結果就是“*****”
現(xiàn)在我們來看兩個REPT函數(shù)應用的經(jīng)典案例。
1.如何根據(jù)不同的數(shù)據(jù)顯示成數(shù)據(jù)條的樣式,如下圖所示?
利用Rept函數(shù)做出數(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ù)值轉換為按指定數(shù)字格式表示的文本。
TEXT(value,format_text)
Value 為數(shù)值、計算結果為數(shù)字值的公式,或對包含數(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ù)分分組?
如何實現(xiàn)自動評定等級呢?
思路:text函數(shù)也可以實現(xiàn)IF函數(shù)才能實現(xiàn)的功能,請看下面的案例:用戶的評分為1分到5分,而我們的評級通常有三種,差評、中評和好評,如何通過text函數(shù)來實現(xiàn)這個效果呢?請看下面的操作。
操作步驟:在M3中輸入公式=TEXT(K3,'[>=4]好評;[=3]中評;差評')---向下拖拽公式即可。
動畫演示:
是不是比If看起來更簡單呢?
今天的分享就到這里,歡迎大家交流。更多精彩內容可以關注我。