二維碼 購物車
部落窩在線教育歡迎您!

Excel教程:文本截取和文本查找函數(shù)的嵌套使用,你會嗎?

 

作者:老徐來源:部落窩教育發(fā)布時間:2022-07-22 14:40:08點擊:1374

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

今天主要來給大家分享文本截取函數(shù)和文本查找函數(shù)的使用,尤其是當兩種函數(shù)嵌套使用時,有著異常強大的效果。

 

Excel中的文本函數(shù)按照作用的不同可以分為文本合并、文本截取、文本替換、文本查找、文本復(fù)制等小類。

首先,我們來看文本截取函數(shù),主要有三個,分別為left、rightmid。

LEFT(字符串, 從左邊截取的字符個數(shù)

RIGHT(字符串, 從右邊截取的字符個數(shù))

MID(字符串,指定提取位置,從指定位置提取的字符個數(shù))

下面,我們先挨個來看一看這三個函數(shù)是怎么使用的!

 

一、Left函數(shù)示例

B2單元格輸入=LEFT(A2,4),表示截取A2單元格最左側(cè)的四個字符。

 

 

二、Right函數(shù)示例

D2單元格輸入=RIGHT(A2,2),表示截取A2單元格最右側(cè)的兩個字符。

 

 

三、Mid函數(shù)使用示例

C2單元格輸入=MID(A2,6,2),表示從A2單元格的第6位字符開始截取兩個字符。

 

 

接下來我們看文本查找函數(shù)find search

FIND(要查找的文本,文本所在的單元格,從第幾個字符開始查找[可選])。

SEARCH(找什么,在哪找,從第幾位開始找)

 

四、Find函數(shù)示例

B2單元格輸入=FIND("長沙",A2,1),表示從A2單元格中的第一個字符開始查找“長沙”二字,返回“長沙”字符在A2單元格中開始出現(xiàn)的位置。

 

 

五、Search函數(shù)示例

B2單元格輸入=SEARCH("長沙",A2,1),表示從A2單元格中的第一個字符開始查找“長沙”二字,返回“長沙”字符在A2單元格中開始出現(xiàn)的位置。

 

表格描述已自動生成

 

從以上案例可以看出,find函數(shù)和search函數(shù)的使用方法非常相似。

接下來,我們就來講一講文本截取函數(shù)和文本查找函數(shù)嵌套使用的案例了。

 

案例一 從文本字符串的左側(cè)截取字符,但每行截取的字符個數(shù)不固定。

如下圖所示,我們希望從寶貝標題中將品名提取出來,已知品名都是在A列這串文字的最左側(cè),但是品名文字的個數(shù)是不確定的。

表格

描述已自動生成

 

這種情況下如果直接使用Left函數(shù),第二個參數(shù)即截取字符的個數(shù)我們沒法使用一個常量。那具體截取多少個字符就沒法確定了!有沒有什么規(guī)律呢?有的。我們可以看到每個品名后都跟著“長沙”二字,我們只要確定長沙的位置,截取字符時,截取到“長沙”前一位即可。

 

比如,A2單元格中,“長沙”位于第八位,那我們從左側(cè)截取七位字符,即可取出品名。

也即我們截取的字符個數(shù)=“長沙”在字符串中的位置減去1

B2單元格輸入公式=LEFT(A2,SEARCH("長沙",A2,1)-1) 再下拉公式,所有寶貝的品名就都提取出來了。

 

表格

描述已自動生成

 

案例二 從文本字符串的中間截取字符,但開始截取的位置不固定。

如下圖所示,我們希望通過公式將E列產(chǎn)品型號中的規(guī)格尺寸提取到F列單獨體現(xiàn)。數(shù)字55、4560等都是兩位,加上“寸”字是三位,所以我們能夠確定截取3位字符。但是具體從字符串中間哪個位置來截取,是不固定的。

 

表格

描述已自動生成

 

那么從中間哪個位置截取有沒有什么規(guī)律可循呢?有的。我們要截取的字符均含有“寸”字??梢韵日业健按纭弊衷谧址械趲孜唬按纭弊滞皟晌痪褪俏覀円厝∽址拈_始位置。在F2單元格輸入=MID(E2,FIND("",E2,1)-2,3),下拉公式即可。

 

表格

描述已自動生成

 

案例三 從文本字符串的中間截取字符,開始截取的位置、截取的字符個數(shù)均不固定。

如下圖所示,我們想從摘要中提取噸數(shù)到G列,首先,具體從D列摘要文本字符串中第幾位開始提取是不固定的,其次,具體的噸數(shù)數(shù)字位數(shù)也是不固定的。

 

表格

描述已自動生成

 

觀察摘要文字的規(guī)律,提取的位置,都是在逗號“,” 之后的一位,所以,使用 FIND("",D3,1)+1 作為mid函數(shù)的第二個參數(shù)即可;而具體的噸位數(shù)據(jù),都是介于“噸”字和“,”逗號之間,我們用“噸”字所在的位數(shù)減去“,”逗號所在的位置,再減去一,即噸數(shù)位數(shù)。所以,使用FIND("",D4,1)-FIND(",",D4,1)-1 可以作為mid函數(shù)的第三個參數(shù)。

G3單元格輸入公式 =MID(D3,FIND(",",D3,1)+1,FIND("",D3,1)-FIND(",",D3,1)-1),下拉公式后即把所有噸位都提取出來了。

 

表格

描述已自動生成

 

當然,上面公式中的search函數(shù)也可以替換為find函數(shù),兩個函數(shù)是互通的。

今天的案例就給大家分享到這里,你們學會了嗎?

 

本文配套的練習課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學習Excel

IMG_256

相關(guān)推薦:

Excel視頻教程:如何多表求和?

Excel視頻教程:如何制作多行標題的工資條?

如何計算員工累計達標的月份,你需要一個SUBTOTAL函數(shù)!

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

本文作者老徐;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。