Skip to main content

在 Excel 中提取空格或逗號前/後的文本 - 簡單指南

Author: Sun Last Modified: 2025-05-12

在 Excel 中,提取特定字符(例如空格或逗號)之前或之後的文本是一項常見任務。無論您是為分析準備數據集,還是僅需要隔離文本數據中的某些元素,Excel 都提供了多種函數來完成此任務。在本文中,我們將探討如何使用 Excel 公式提取空格、逗號或任何其他字符首次出現之前的文本或之後的文本。


使用公式提取特定字符前或後的文本

要在 Excel 中提取特定字符(如空格或逗號)首次出現之前的文本或之後的文本,您可以使用以下簡單的公式。

提取第一個空格或逗號之前的文本

  1. 將以下公式複製或輸入到您希望顯示結果的空白單元格中,然後按「Enter」鍵以獲取結果。請參閱截圖:
    =LEFT(A2,(FIND(",",A2,1)-1))
    A screenshot showing the application of the LEFT formula to extract text before a comma in Excel
    提示:在此公式中,您可以根據需要將分隔符逗號(,)替換為其他分隔符。
  2. 然後,選擇公式單元格,並向下拖動填充柄以將公式填充到其他單元格,所有第一個逗號之前的文本都已一次性提取出來。請參閱截圖:
    A screenshot showing the extracted text before a comma using the LEFT formula in Excel
公式解釋:
  • FIND(",", A2, 1): 此部分用於查找單元格 A2 中第一個逗號的位置。FIND 函數返回逗號在文本中首次出現的位置。
  • FIND(",", A2, 1) - 1: 因為我們只想提取逗號之前的字符,所以從逗號的位置減去 1。
  • LEFT(A2, FIND(",", A2, 1) - 1): 最後,LEFT 函數根據上一步獲得的字符數從單元格 A2 的左側提取字符。
 

提取第一個空格或逗號之後的文本

要提取第一個空格或逗號之後的文本,您可以結合使用 MID、FIND 和 LEN 函數。

  1. 將以下公式複製或輸入到您希望顯示結果的空白單元格中,然後按「Enter」鍵以獲取結果。
    =MID(A2, FIND(",", A2) + 1, LEN(A2))
    A screenshot showing the application of the MID formula to extract text after a comma in Excel
    提示:在此公式中,您可以根據需要將分隔符逗號(,)替換為其他分隔符。
  2. 然後,選擇公式單元格,並向下拖動填充柄以將公式填充到其他單元格,所有第一個逗號之後的文本都已一次性提取出來。請參閱截圖:
    A screenshot showing the extracted text after a comma using the MID formula in Excel
公式解釋:
  • FIND(",", A2): 此部分用於查找單元格 A2 中第一個逗號的位置。FIND 函數返回逗號在文本中首次出現的位置。
  • FIND(",", A2) + 1: 因為我們想提取逗號之後的字符,所以將逗號的位置加 1。
  • LEN(A2): 此部分用於獲取單元格 A2 中文本的總長度。
  • MID(A2, FIND(",", A2) + 1, LEN(A2)): 最後,MID 函數從單元格 A2 中從上面獲得的位置開始提取所有字符,直到文本的總長度。

使用 Kutools for Excel 提取特定字符前或後的文本

您是否厭倦了 Excel 中複雜的公式和無休止的手動調整?告別麻煩,迎接效率,使用 Kutools for Excel!我們強大的外掛程式簡化了您的工作流程,只需幾次點擊即可提取任何特定字符前或後的文本。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

下載並安裝 Kutools for Excel 後,請點擊「Kutools」>「文本」>「提取文本」以打開「提取文本」對話框。

在對話框中,在「按位置提取」標籤下:

  1. 選擇您要提取文本的數據區域;
  2. 在「選項」列表框中,勾選「文字前」或「文字後」選項,並輸入您希望基於其提取文本的分隔符;
  3. 然後,點擊「確定」按鈕。
    A screenshot of the Kutools Extract Text dialog box for text extraction in Excel

另一個提示框將彈出,提醒您選擇放置結果的單元格,然後點擊「確定」,所有第一個逗號之前或之後的文本都已提取出來,請參閱截圖:
A screenshot of a dataset in Excel used to demonstrate text extraction before and after a character

提示:提取文本功能不僅能夠提取特定分隔符之前的文本,還可以提取文本字符串中的前或後 'n' 個字符,以及僅提取數字,讓您可以根據需求選擇最佳選項。

使用 Excel 365 中的公式提取特定字符前或後的文本

隨著 Excel 365 中引入新函數,例如 TEXTBEFORE 和 TEXTAFTER,這一過程變得更加簡單。本節將指導您如何使用這些函數有效地提取特定字符之前或之後的文本。

使用 TEXTBEFORE 函數提取第一個空格或逗號之前的文本

TEXTBEFORE 函數提取指定分隔符之前的文本。TEXTBEFORE 函數的語法為:

TEXTBEFORE(text, delimiter, [instance_num])
  • text: 您希望從中提取字符的文本字符串(例如,A2)。
  • delimiter: 您希望在其之前提取文本的字符或字符串(例如,",")。
  • instance_num: 可選。如果分隔符多次出現,則指定要使用的分隔符實例。默認為 1。
  1. 應用 TEXTBEFORE 函數提取第一個逗號之前的文本:
    =TEXTBEFORE(A2, ",")
    A screenshot showing the TEXTBEFORE function applied to extract text before a comma in Excel 365
  2. 然後,選擇公式單元格,並向下拖動填充柄以將公式填充到其他單元格。
    A screenshot showing the extracted text before a comma using the TEXTBEFORE function in Excel 365
 

使用 TEXTAFTER 函數提取第一個空格或逗號之後的文本

TEXTAFTER 函數提取指定分隔符之後的文本。TEXTAFTER 函數的語法為:

TEXTAFTER(text, delimiter, [instance_num])
  • text: 您希望從中提取字符的文本字符串(例如,A2)。
  • delimiter: 您希望在其之後提取文本的字符或字符串(例如,",")。
  • instance_num: 可選。如果分隔符多次出現,則指定要使用的分隔符實例。默認為 1。
  1. 應用 TEXTAFTER 函數提取第一個逗號之後的文本:
    =TEXTAFTER(A2, ",")
    A screenshot showing the TEXTAFTER function applied to extract text after a comma in Excel 365
  2. 然後,選擇公式單元格,並向下拖動填充柄以將公式填充到其他單元格。
    A screenshot showing the extracted text after a comma using the TEXTAFTER function in Excel 365

總結

在 Excel 中提取特定字符(如空格或逗號)之前或之後的文本是數據處理中的一項常見任務。在本文中,我們探討了多種提取文本的方法,包括在所有版本的 Excel 中使用公式、使用 Kutools for Excel 外掛程式,以及在 Excel 365 中使用 TEXTBEFORE 和 TEXTAFTER 函數。

使用公式提取文本
在所有版本的 Excel 中,您可以使用 LEFT、FIND、MID 和 LEN 等函數來提取特定字符之前或之後的文本。這些公式有效,但有時可能較為複雜,需要多個步驟和精確的語法。

使用 Kutools for Excel 提取文本
Kutools for Excel 是一款強大的外掛程式,提供超過 300 種高級功能,簡化了複雜任務的處理。借助 Kutools 的文本提取功能,您只需幾次點擊即可輕鬆提取特定字符之前或之後的文本,大幅提高工作效率。

使用 TEXTBEFORE 和 TEXTAFTER 函數提取文本
在 Excel 365 中,新的 TEXTBEFORE 和 TEXTAFTER 函數使這一過程更加簡單。這些函數專門設計用於提取特定字符之前或之後的文本,語法簡單易懂,大大減少了對複雜公式的依賴。

無論您使用哪種方法,都可以根據具體需求選擇最適合的文本提取工具。如果您對探索更多 Excel 技巧感興趣,我們的網站提供了數千個教程。請點擊這裡訪問它們。感謝您閱讀,我們期待未來為您提供更多有用的信息!


提取由空格/逗號或其他分隔符分隔的每段文本

使用 Kutools for Excel 發揮數據的力量!無論您處理的是空格、逗號還是其他分隔符,我們的分割儲存格功能都能讓您輕鬆提取和組織單個文本片段。只需幾次點擊,簡化您的工作流程並增強數據分析能力。

A screenshot showing Kutools Split Cells feature used to extract text separated by spaces or commas

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取


最佳辦公效率工具

🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!