Excel文本處理函數


1、Textjoin 函數
用分隔符將多個字符串聯起來。
公式:textjoin(“!”,True,A1:D1)&”!” 結果:你!是!個!好人!

2、
(1)FIND(find_text, within_text, [start_num])。
FINDB(find_text, within_text, [start_num])。
可以總結成:
Find或Findb(找什么,在哪找,從第幾位開始找)。
參數說明:
find_text 必需。 要查找的文本。
within_text 必需。 包含要查找文本的文本。
start_num 可選。 指定開始進行查找的字符。 within_text 中的首字符是編號為 1 的字符。 如果省略 start_num,則假定其值為 1。
(2)Search 函數
公式:=Search('洪荒',A1)
結果:6
結果表明,“洪荒”在整句中是從第6個字符開始的。
雖然 Find 和 Search 都是返回某個字符在字符串中的位置信息,結果都是一個數值。但還是有細微差別,Search 可以用通配符模糊查找。例如,“K?ng”就能把 King、Kong、Kang 都找出來,而Find卻做不到。

3、&連字符&能夠直接將一個一個的文本連接起來,形成一個新的文本:
公式:=A1&B1&C1

4、Phonetic 函數用Phonetic就省事很多,它可以引用一個區域(只能一個),將區域內所有單元格的文本型數據拼合在一起。
例如將下表中的全部文本拼合起來:
公式:=phonetic(A1:D1)
結果:愛老虎油

5、Concat 函數(Concat只有2016版才有)
而Concat就比&和phonetic更加完美,因為它既能引用一個區域直接合並,又不會漏掉數值、日期和公式結果,還能引用多個區域,簡直不能更完美了。
公式:=concat(A1:D1)
結果:愛老虎油1314

6、Rept 函數
它的語法是Rept(字符串,重復次數)。好想讓妹子用Rept再來一次暴擊:
公式:rept(A1,3)

7、提取型文本函數,就是從1個文本中挑出一部分。常用的提取函數就有Left、Right、Mid(middle的簡寫)三種。
(1) Left 函數
從左邊開始算起,提取若干字符。例如從下面詩句提取左邊的7個字符:
公式:=Left(A1,7)
結果:一江春水向東流
(2)Right 函數而提取右邊的7個字符,就要用函數Right:
公式:=Right(A1,7)
結果:我也沒有女盆友
(3)但是第三個函數Mid就厲害得多,它能夠從中間指定的位置開始提取。
Mid 函數基本語法是 Mid(字符串,起始位置,提取數量)

8、字符清洗 所以通常會用Clean或Trim兩個函數進行清洗。
(1) Clean 函數
字面意思是清潔,它只清除換行符等看不見的非打印字符,卻無法去除空格。
(2)Trim 函數
字面意思是修剪,它會裁頭去尾,將前后的空格以及文本內部多余的空格全部清除,但是按英文使用習慣,英文中間會自動保留一個空格字符作間隔。

9、文字替換
Replace和Substitue這哥倆的能力是”置換“。功能類似,但是定位的方法不同。
(1)Substitute 函數
Substitute是以字符定位字符。
例如,找出詩句中的“船”字,然后替換成“床”,公式和結果如下:
公式:=Substitute(A1,”船”,”床”)
結果:百年修得同床度,霉霉三月又分手
(2)Replace 函數
而Replace則是以位置定位字符。
例如,從第13個字符開始提取1個字符“漢“,然后把”漢“替換成新的字符“妹“,公式和結果如下:
公式:=Replace(A1,13,1,”妹”)
結果:此情可待成追憶,我要做撩妹高手

10、Excel中有兩把度量文本長度的尺子:Len 函數 和 LenB 函數
(1)Len 函數
不管中文還是英文、數字,Len都將每個字符算作1。
公式:=Len(A1)
結果:15
兩句七律加一個符號,總共15個字符。
(2)LenB 函數
LenB后面多出來的那個B是Byte(字節) 的意思,是按字節來算。1個漢字及中文標點都是雙字節,長度都是2。但英文字母和數字通常都是1個字節,長度只有1。
於是,同樣是14個漢字和一個標點的詩句,用LenB的計算結果不一樣。

11、countif(range,criteria)
其中range 表示要計算非空單元格數目的區域
其中criteria 表示以數字、表達式或文本形式定義的條件

12、在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替換指定的文本,請使用函數 SUBSTITUTE;如果需要在某一文本字符串中替換指定位置處的任意文本,請使用函數 REPLACE。
SUBSTITUTE函數
SUBSTITUTE(text,old_text,new_text,[instance_num])
Text 為需要替換其中字符的文本,或對含有文本的單元格的引用。
Old_text 為需要替換的舊文本。
New_text 用於替換 old_text 的文本。
Instance_num 為一數值,用來指定以 new_text 替換第幾次出現的 old_text。如果指定了 instance_num,則只有滿足要求的 old_text 被替換;如果缺省則將用 new_text 替換 TEXT 中出現的所有 old_text。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM