KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

快速從 Excel 儲存格中提取特定文字

作者修改日期

Kutools for Excel

透過 300+ 強化 Excel
強大功能

Excel 預設提供多種函數用於提取文本,例如可使用 LEFT 或 RIGHT 函數分別從字串左側或右側提取內容,或運用 MID 函數從指定位置開始擷取文字,依此類推。然而,對許多 Excel 使用者來說,在日常工作中記憶並套用這些公式仍是一大困擾。在此強力推薦提取文本Kutools for Excel 實用功能!這項強大工具整合多種提取方式,能批次處理選取儲存格中的文字,只需簡單設定,即可輕鬆取得所需內容。


按一下 Kutools > 文字 > 提取文字。請參閱以下截圖:


從儲存格中提取前 N 個或後 N 個字元

本節將說明如何從儲存格中提取前 N 個或後 N 個字元,請依照下列步驟操作。

shot-extract-text-1

1. 按一下 Kutools > 文字 > 提取文本 以啟用此功能。

shot-extract-text-2

2. 在提取文字對話方塊中,進行下列設定。

2.1)請確認按位置提取分頁已啟用;
2.2)在範圍區段中,按一下shot-extract-text-3按鈕以選取您將從中提取文本的儲存格範圍;
2.3)在選項區段中:
(1)前 N 個字元:從字串左側提取指定數量的字元。假設您需要從選取的儲存格中提取前 2 個字元,請請選擇此選項,並在文字方塊中輸入數字 2;
(2)後 N 個字元:從字串右側提取指定數量的字元。若您想從選取的儲存格中提取最後 3 個字元,請請選擇此選項,並在文字方塊中輸入數字 3.
2.4)按一下確定

shot-extract-text-4

注意:勾選對話方塊左下角的作為公式插入核取方塊,即可將結果以公式形式插入至儲存格中;當所參照儲存格的數值變更時,結果將自動更新。

3. 在開啟的提取文本對話方塊中,選取一個空白儲存格作為輸出結果的位置,然後按一下確定

shot-extract-text-5

現在已從所選儲存格中提取出前 N 個字元或後 N 個字元,如下方截圖所示。

shot-extract-text-1


依位置從儲存格中提取文本

假設您想從儲存格中提取從第 4 個字元開始的連續 4 個字元(如下圖所示),請依照下列步驟操作。

shot-extract-text-6

1. 按一下 Kutools> 文字> 提取文本 以啟用此功能。

2. 在提取文字對話方塊中,請進行下列設定。

2.1)按一下按位置提取分頁(此分頁預設為啟用狀態);
2.2)在範圍區段中,按一下shot-extract-text-3按鈕以選取您將從中提取文本的儲存格範圍;
2.3)在選項區段中:選取開始到結束字符選項,並指定起始與結束位置;
在此範例中,我希望從所選儲存格的第 4 個字元開始提取 4 個字元,因此我在兩個文字方塊中分別輸入數字 4 和 7.
2.4)按一下確定

shot-extract-text-7

注意:勾選對話方塊左下角的作為公式插入核取方塊,即可將結果以公式形式插入儲存格中;當所參照儲存格的數值變更時,結果將自動更新!

3. 接著會彈出提取文本對話方塊,請選取一個空白儲存格以輸出結果,然後點擊確定按鈕。

shot-extract-text-8

接著,系統會將從指定起始位置到結束位置的字元批次提取至目標儲存格。

shot-extract-text-6


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

提取文本功能也能輕鬆協助您從儲存格中提取特定字串或字元之前或之後的文字,例如從連字號(——)之前或之後提取內容,如下圖所示。

shot-extract-text-10

1. 按一下 Kutools> 文字> 提取文本 以啟用此功能。

2. 在提取文本在對話方塊中,請進行以下設定。

2.1)按一下按位置提取分頁(此分頁預設為啟用狀態);
2.2)在範圍區段中,按一下shot-extract-text-3按鈕以選取您將從中提取文本的儲存格範圍;
2.3)在選項區段中:
(1)文字之前:提取某字串或字元之前的所有文字。選取此選項後,輸入要作為基準的字串或字元(此處我輸入連字號),即可提取其前方的所有文字;
(2)文字之後:在字串或字元後提取至提取文本。選取此選項,然後輸入要提取其後所有文字的字串或字元(此處我輸入連字號)。
2.4)按一下確定。

shot-extract-text-11

注意事項:

1)作為公式插入:勾選對話方塊左下角的此核取方塊,會將結果以公式形式插入至結果儲存格。當參照儲存格的值變更時,結果將自動更新。
2)如果您輸入的字串或字元在同一儲存格中重複出現,此功能僅會提取第一次出現之前或之後的文字。

3. 在提取文本對話方塊中,選取一個空白儲存格作為提取文字的輸出位置,然後按一下確定

shot-extract-text-12

結果如下圖所示。

shot-extract-text-10


從儲存格中的文字字串提取所有數字

Excel 本身並未內建從文字字串中提取數字的功能,唯一方法是結合多個函數才能實現。但有了 Kutools,從文字字串中提取數字變得輕而易舉!

shot-extract-text-13

1. 按一下 Kutools> 文字> 提取文本 以啟用此功能。

2. 在提取文本在對話方塊中,請進行以下設定。

2.1)按一下按位置提取分頁(此分頁預設為啟用狀態);
2.2)在範圍區段中,按一下shot-extract-text-3按鈕以選取您將從中提取文本的儲存格範圍;
2.3)在選項區段中:選取提取數字選項;
2.4)按一下確定。

shot-extract-text-14

注意:勾選作為公式插入核取方塊(位於對話方塊左下角),會將結果以公式形式插入至結果儲存格。當參照儲存格的值變更時,結果將自動更新。

3. 在提取文本對話方塊中,選取一個空白儲存格以輸出提取文本,然後按一下確定。

shot-extract-text-15

接著會從文字字串的任意位置提取數字。請參閱截圖:

shot-extract-text-13


依規則提取特定文字

除了上述固定選項外,「提取文本」功能還支援使用萬用字元自訂規則,靈活擷取所需內容。例如,可建立規則(*) 來提取括號內的文字,或使用規則 @* 從電子郵件地址中擷取網域名稱。請依照下列步驟建立規則以提取文本:

範例 1:從儲存格中提取兩個字元之間的提取文本

本節將示範如何建立規則,以批次提取選取儲存格中位於兩個指定字元之間的文字。

shot-extract-text-16

1. 按一下 Kutools> 文字> 提取文本 以啟用此功能。

2. 在提取文本在對話方塊中,請進行以下設定。

2.1)按一下 按規則提取分頁;
2.2)在範圍區段中,按一下shot-extract-text-3按鈕以選取您將從中提取文本的儲存格範圍;
2.3)在文字方塊中,輸入您將據以提取文本的規則;
在此範例中,我希望提取括號之間的文字,因此我在文字方塊中輸入(*)
2.4)按一下新增按鈕,將規則加入規則內容方塊;
2.5)按一下確定。

shot-extract-text-17

注意事項:

1. 規則中可使用萬用字元 ? 與 *。
(問號):代表任意單一字元。例如,KT?可找到「KTE」、「KTO」、「KTW」等;
*(星號):代表任意數量的字元。例如,*east 可找到 「Northeast」、「Southeast」等。
2. 若已在提取文本對話方塊中建立多條規則,您只需勾選需要套用的規則,其餘保持未勾選即可。

3. 在提取文本對話方塊中,選取一個空白儲存格作為輸出結果位置,然後按一下「確定」按鈕。

shot-extract-text-18

接著將從所選儲存格中批次提取括號內的文字(包含括號本身)。請參閱下方截圖:

shot-extract-text-16

範例 2:從儲存格中的郵箱地址提取網域名稱

本節將示範如何建立規則,從儲存格中的電子郵件地址提取網域名稱。

shot-extract-text-19

1. 按一下 Kutools> 文字> 提取文本 以啟用此功能。

2. 在提取文本在對話方塊中,請進行以下設定。

2.1)按一下按規則提取分頁;
2.2)在範圍區段中,按一下shot-extract-text-3按鈕以選取包含郵箱地址的儲存格範圍;
2.3)在文字方塊中,輸入規則 @*。
2.4)按一下新增按鈕,將規則加入規則內容方塊;
2.5)按一下確定。

shot-extract-text-20

注意事項:

1. 規則中可使用萬用字元 ? 與 *。
(問號):代表任意單一字元。例如,KT?可找到「KTE」、「KTO」、「KTW」等;
*(星號):代表任意數量的字元。例如,*east 可找到「Northeast」、「Southeast」等。
2. 若已在提取文本對話方塊中建立多條規則,您只需勾選需要套用的規則,其餘保持未勾選即可。

3. 接著會彈出提取文本對話方塊,選取一個空白儲存格放置結果,然後按一下確定

所有郵箱地址的域名均已從所選郵箱地址中批次提取完畢。

shot-extract-text-19


推薦的生產力工具

Office Tab:在 Microsoft Office 中使用實用的分頁標籤,就像 Chrome、Firefox 與新版 Edge 瀏覽器一樣!透過分頁輕鬆切換文件,告別雜亂視窗。了解更多……

Kutools for Outlook:Kutools for Outlook 提供 100 多種強大功能,全面支援 Microsoft Outlook 2010–2024(及後續版本)與 Microsoft 365,助您輕鬆簡化郵件管理、大幅提升工作效率!了解更多……


Kutools for Excel

Kutools for Excel 提供 300 多項進階功能,助您在 Excel 2010 至 2024 及 Microsoft 365 中大幅提升工作效率。上述功能僅為眾多省時利器之一。

🌍 支援 40+ 種介面語言
✅ 全球 500,000+ 名使用者與 80,000+ 家企業信賴
🚀 相容所有現代版 Excel
🎁 30 天完整功能試用 — 無需註冊、無任何限制
Kutools for Excel 功能區Kutools for Excel 功能區