學習Excel文本函數,看這一篇足夠了!

學習Excel文本函數,看這一篇足夠了!

場景再現:眾所周知,Excel自身擁有非常強大的數據處理能力,其中就包括文本處理。今天我們就來集中聊聊常用的文本函數的含義及應用。

軟件說明:Excel 2010

文本中提取字符

Left 函數:根據指定的字符數返回文本中的第一個或前幾個字符,即從左邊開始算,提取文本中的若干個字符;

Right 函數:根據制定的字符數返回文本中的最後一個或多個字符,即從右邊提取若干個字符;

Mid 函數:返回文本中從指定位置開始的特定數目的字符,即從中間指定的某個位置開始提取若干字符。

特別注意:

1、若截取長度如果大於被截取字符串的長度,則返回全部字符串;

2、若截取長度小於0,則會返回錯誤值;

3、若未輸入就會默認截取1個字符

這三個文本函數在字符提取中的應用我們舉個簡單例子,如下圖所示:

學習Excel文本函數,看這一篇足夠了!

2016年寫的一篇文章中就提到文本提取函數:

字符轉換

Upper函數:將指定本文變為大寫;

Lower函數:將指定文本變為小寫;

Proper函數:將指定文本的第一個字母變為大寫。

來看看下圖中這三個文本函數應用:

學習Excel文本函數,看這一篇足夠了!

文本中替換字符

Substitute 函數和Replace 函數:都是用來替換文本中的某一個字符串,區別在於Substitute 函數是替換掉文本中的某一指定字符串,而Replace 函數則是替換掉文本中某一個指定位置中的字符串。換言之,就是一個按照指定文本替換,另一個是按照指定的位置替換。如下圖所示:

學習Excel文本函數,看這一篇足夠了!

文本中字符查找

Find 函數和Search 函數:對文本中某個字符串進行定位,從指定位置開始,返回查找字符串在文本中所處的位置。這兩個文本函數的應用如下圖所示:

學習Excel文本函數,看這一篇足夠了!

從示例中我們還可以看出:Find 函數和Search 函數都可以準確定位字符串在文本中的位置,但這兩個函數之間也有區別:

  • Find 函數區分大小寫,而Search 函數則不區分。

  • Search 函數支持通配符,而Find 函數不支持。

文本合併

Phonetic 函數和Concatenatet 函數(2016版本叫Concat函數)都可以將多個單元格內文本進行合併,區別在於Phonetic 函數對於公式結果、數值、日期時間等不適用。應用如下圖所示:

學習Excel文本函數,看這一篇足夠了!

字符重複顯示

Rept函數:對文本指定字符進行重複顯示。如下圖所示:

學習Excel文本函數,看這一篇足夠了!

文本長度計算

Len 函數:計算文本長度,即字符數。不論中英文還是數字,都計為1個字符。

Lenb 函數:計算文本的字節數。中文及全角狀態輸入的標點符號,每個字符都是2個字節,英文、數字和半角狀態輸入的標點符號,按照1個字節計算。

這兩個文本函數應用如下圖所示:

學習Excel文本函數,看這一篇足夠了!

延伸:Len 函數和Lenb函數可以結合起來,用於中英文混合的文本中,中文內容的計算和提取。

本文中字符格式轉換

Text函數:可以將數值轉換為指定的數字格式表示的文本,可謂文本函數中最變化多端的一個函數,具有一定神秘色彩。Text函數的主要應用如下圖所示:

學習Excel文本函數,看這一篇足夠了!

這裡的數字格式可以參考單元格格式中數字選項卡下文本形式的各類數字格式。

此外,我們還可以利用Text函數給數據分等級:比如我們把學生考試成績分為好、及格、不及格,輸入公式:=TEXT(A2,"[>=85]好;[>=60,<85]及格;不及格")下拉填充。結果如下圖所示:

學習Excel文本函數,看這一篇足夠了!

歡迎大家多多討論!

希望大家多多轉發、關注!!


分享到:


相關文章: