跳到主要內容

從Excel中的單元格中快速提取某些文本

Excel的Kutools

提升 Excel 300+
強大的功能

默認情況下,Excel提供某些功能來提取文本。 例如,我們可以應用LEFT或RIGHT函數從字符串的左側或右側提取文本,或者應用MID函數以提取從指定位置開始的文本,依此類推。 對於許多Excel用戶而言,記住和應用公式在日常工作中令人頭疼。 這裡強烈推薦 提取文字 的效用 Excel的Kutools,這項強大的功能可通過多種方式從批量選擇的單元格中提取文本。 只需簡單的設置就可以從單元格中提取所需的文本。


單擊Kutools>文本>提取文本。 查看截圖:


從單元格中提取前n個字符或後n個字符

本節討論從單元格中提取前n個或後n個字符。 請執行以下操作。

1。 點擊 庫工具 > 文本 > 提取文字 啟用該功能。

2。 在裡面 提取文字 對話框,配置如下。

2.1)確保 按位置提取 選項卡已啟用;
2.2)在 範圍 部分,點擊 按鈕選擇要從中提取文本的單元格範圍;
2.3)在 選項 部分:
(1) 前N個字符:從字符串的左側提取字符數。 假設您需要從選定的單元格中提取前2個字符,請選擇此選項,然後在文本框中輸入數字2;
(2) 最後N個字符:從字符串的右邊提取字符數。 如果要從選定的單元格中提取最後3個字符,請選擇此選項,然後在文本框中輸入數字3。
2.4)點擊 OK.

注意: Check the 作為公式插入 對話框左下角的框會將結果作為公式插入到結果單元格中。 當引用的單元格的值更改時,結果將自動更新。

3.在開幕 提取文字 對話框,選擇一個空白單元格以輸出結果,然後單擊 OK.

現在,所選單元格的前N個字符或後N個字符被提取,如下所示。


從單元格中按位置提取文本

假設您要提取單元格中第4個字符開始的4個字符,如下面的屏幕截圖所示,請按照以下步驟進行操作。

1。 點擊 庫工具 > 文本 > 提取文字 啟用該功能。

2。 在裡面 提取文字 對話框,請進行以下設置。

2.1)點擊 按位置提取 選項卡(默認情況下啟用此選項卡);
2.2)在 範圍 部分,點擊 按鈕選擇要從中提取文本的單元格範圍;
2.3)在 選項 部分:選擇 開始到結束字符 選項,指定開始位置和結束位置;
在這種情況下,我想從所選單元格的第4個字符中提取4個字符,因此我在兩個文本框中分別輸入數字4和7。
2.4)點擊 OK.

注意: Check the 作為公式插入 對話框左下角的框會將結果作為公式插入到結果單元格中。 當引用的單元格的值更改時,結果將自動更新。

3.然後 提取文字 彈出對話框,選擇一個空白單元格以輸出結果,然後單擊 OK 按鈕。

然後,將從指定位置開始並以指定位置結束的字符批量提取到目標單元格中。


從單元格中提取特定字符串/字符之前或之後的文本

提取文字 此功能還可以幫助輕鬆地從單元格中提取特定字符串或字符之前或之後的文本,例如提取連字符(-)之前或之後的文本,如下所示。

1。 點擊 庫工具 > 文本 > 提取文字 啟用該功能。

2。 在裡面 提取文字 對話框,請進行以下設置。

2.1)點擊 按位置提取 選項卡(默認情況下啟用此選項卡);
2.2)在 範圍 部分,點擊 按鈕選擇要從中提取文本的單元格範圍;
2.3)在 選項 部分:
(1) 文字之前:提取字符串或字符之前的文本。 選擇此選項,然後輸入字符串或字符以提取其之前的所有文本(此處輸入連字符);
(2) 文字後:提取字符串或字符後的文本。 選擇此選項,然後輸入字符串或字符以提取其後的所有文本(此處輸入連字符)。
2.4)點擊 確定。

筆記:

1) 作為公式插入:選中對話框左下角的此框,會將結果作為公式插入到結果單元格中。 當引用的單元格的值更改時,結果將自動更新。
2)如果您輸入的字符串或字符在同一單元格中重複,則此功能僅提取第一次出現之前或之後的文本。

3。 在裡面 提取文字 對話框,選擇一個空白單元格以輸出提取的文本,然後單擊 確定。

然後結果如下面的屏幕快照所示。


從單元格中的文本字符串中提取所有數字

Excel中沒有內置功能,無法從Excel中的文本字符串中提取數字,唯一的方法是應用多種功能的組合來獲取數字。 但是使用Kutools,可以很容易地從文本字符串中提取數字。

1。 點擊 庫工具 > 文本 > 提取文字 啟用該功能。

2。 在裡面 提取文字 對話框,請進行以下設置。

2.1)點擊 按位置提取 選項卡(默認情況下啟用此選項卡);
2.2)在 範圍 部分,點擊 按鈕選擇要從中提取文本的單元格範圍;
2.3)在 選項 部分:選擇 提取號碼 選項;
2.4)點擊 確定。

注意: Check the 作為公式插入 對話框左下角的框會將結果作為公式插入到結果單元格中。 當引用的單元格的值更改時,結果將自動更新。

3。 在裡面 提取文字 對話框,選擇一個空白單元格以輸出提取的文本,然後單擊 確定。

然後從文本字符串中任何位置提取數字。 看截圖:


按規則提取特定文本

除了上述固定選項之外,“提取文本”功能還允許您使用通配符創建規則,以根據需要提取所需的文本。 例如,您可以創建規則(*)以提取括號之間的文本,並創建規則@ *以從電子郵件地址中提取域。 請執行以下操作以應用規則提取文本。

示例1:從單元格中提取兩個字符之間的文本

本節將向您展示如何創建規則以從所選單元中批量提取兩個字符之間的文本。

1。 點擊 庫工具 > 文本 > 提取文字 啟用該功能。

2。 在裡面 提取文字 對話框,請進行以下設置。

2.1)點擊 依規則提取 標籤;
2.2)在 範圍 部分,點擊 按鈕選擇要從中提取文本的單元格範圍;
2.3)在 文本 框,輸入您將基於其提取文本的規則;
在這裡我想在括號之間提取文本,所以我輸入 (*) 進入文本框。
2.4)點擊 加入 按鈕,將規則添加到“規則描述”框中;
2.5)點擊 確定。

筆記:

1.通配符? 和*可以在規則中使用。
? (問號):代表任何單個字符。 例如, KT? 發現“KTE“”韓國旅遊發展局“”韓國電信“ 等等;
* (星號):代表任意數量的字符。 例如, *東 出土文物 “東北”,“東南” 等等。
2.如果在“提取文本”對話框中創建了多個規則,則只能選中需要應用的規則,而不要選中其他規則。

3。 在裡面 提取文字 對話框,選擇一個空白單元格以輸出結果,然後單擊確定按鈕。

然後,從選定的單元格中批量提取括號(包括括號)之間的文本。 看截圖:

示例2:從單元格中的電子郵件地址中提取域

本節說明如何創建規則以從單元格中的電子郵件地址提取域。

1。 點擊 庫工具 > 文本 > 提取文字 啟用該功能。

2。 在裡面 提取文字 對話框,請進行以下設置。

2.1)點擊 依規則提取 標籤;
2.2)在 範圍 部分,點擊 按鈕選擇包含電子郵件地址的單元格範圍;
2.3)在 文本 框,在文本框中輸入規則@ *。
2.4)點擊 加入 按鈕,將規則添加到“規則描述”框中;
2.5)點擊 確定。

筆記:

1.通配符? 和*可以在規則中使用。
? (問號):代表任何單個字符。 例如,KT? 查找“ KTE”,“ KTO”,“ KTW”等;
* (星號):代表任意數量的字符。 例如,* east查找“ Northeast”,“ Southeast”等。
2.如果在“提取文本”對話框中創建了多個規則,則只能選中需要應用的規則,而不要選中其他規則。

3.然後 提取文字 彈出對話框,選擇一個空白單元格放置結果,然後單擊 確定。

從選定的電子郵件地址中批量提取所有電子郵件域。


生產力工具推薦
以下工具可以極大地節省您的時間和金錢,哪一種適合您?
Office Tab: 在辦公室中使用方便的選項卡,作為Chrome,Firefox和New Internet Explorer的方式。
Excel的Kutools: 超過300種Excel高級功能 2021、2019、2016、2013、2010、2007 和 Office 365。

Excel的Kutools

上述功能只是Kutools for Excel的300個強大功能之一。

專為 Excel(Office) 2021、2019、2016、2013、2010、2007 和 Office 365 設計。免費下載和使用 30 天。

Kutools for Excel的屏幕截圖

btn了解更多      btn下載     btn購買

Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For the Extract Text function. Is it possible to add multiple fields at once, Example I would like to extract the following words:CatDogBirdEtc
Is it possible for me to upload all these words at once instead of clicking and adding one at a time.
I have a bulk list of which i want to extact over 1000 Keywords. If I had to add 1 at a time this will be very time consuming. Please advise if it is possible to add bulk if so how
Thanks
This comment was minimized by the moderator on the site
the extract text function doesn't work for me. I'm trying to extract specific words such as Ltd and Limited from lists of company names. The function simply loops without extracting the words requested.
This comment was minimized by the moderator on the site
Hi, i am using this tools and found this good. But i am having some problem while using Extract Text option in Text Tools. I want to extract tab_cat_id=# (# could be any number 1 or 2 etc) from a URL. Can you please guide me on this.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations