如何從 Excel 的儲存格中提取部分文字字串?
本教程演示了從儲存格左側、中間或右側提取子字符串的方法,並解釋了如何根據特定字符前後提取文本,如下方截圖所示。
![]() |
在 Excel 中,有一些公式可以幫助您快速提取部分文本。
提取前 N 個字符
假設您想從給定的數據列表中提取前 3 個字符,請選擇一個空白儲存格放置提取結果,然後使用此公式:
B3 是您要提取字符的儲存格,3 是您要提取的字符數量。
按下 Enter 鍵以獲取提取結果。然後拖動填充柄到其他儲存格以應用此公式。
提取最後 N 個字符
例如,從字符串列表中提取最後 6 個字符,請選擇一個空白儲存格放置提取結果並使用此公式:
B9 是您要提取字符的儲存格,6 是您要提取的字符數量。
按下 Enter 鍵以獲取提取結果。然後拖動填充柄到其他儲存格以應用此公式。
從中間提取 N 個字符
如果您想從字符串的第 4 個字符開始提取 3 個字符,可以使用以下公式:
B15 是您要提取字符的儲存格,4 表示從第 4 個字符開始提取(從左邊開始計數),3 是您要提取的字符數量。
按下 Enter 鍵以獲取提取結果。然後拖動填充柄到其他儲存格以應用此公式。
注意:如果您想將提取的結果移動到另一個位置,請先將提取的結果複製並粘貼為值。
方法 B:使用 Kutools for Excel 從左、中或右提取子字符串
如果您不熟悉公式,可以嘗試 Kutools for Excel 的 Extract Text 功能,該功能易於操作完成此任務。
1. 選擇您要提取子字符串的儲存格,點擊 Kutools > 文本 > Extract Text。
2. 在彈出的 Extract Text 對話框中,在按位置提取選項卡下,前三個選項支持您從左、中或右提取子字符串。
前 N 個字符:從左側提取子字符串。例如,提取前 2 個字符,勾選此選項並在文本框中輸入 2。
最後 N 個字符:從字符串右側提取子字符串。例如,提取最後 2 個字符,勾選此選項並在文本框中輸入 2。
開始到結束字符:從字符串中間提取特定數量的字符。例如,從第 4 個字符提取到第 9 個字符,勾選此選項並分別在文本框中輸入 4 和 9。
作為公式插入:勾選此複選框,結果是一個公式,當原始字符串改變時,結果也會改變;否則,結果是固定的。
3. 指定所需的位置後,點擊確定,會彈出一個對話框讓您選擇一個儲存格來放置提取的子字符串。點擊確定。
現在子字符串已經被提取出來。
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
如果您想在指定字符之前或之後提取子字符串,可以應用以下方法之一來完成任務。
假設您想從字符串列表中提取字符“-”之後的字符,請使用此公式:
B3 是您要提取字符的儲存格,- 是您要提取字符串之後的字符。
按下 Enter 鍵以獲取提取結果。然後拖動填充柄到其他儲存格以應用此公式。
如果您想在指定字符之前提取子字符串,可以使用如下公式:
示例結果如下所示:
注意:
在將公式結果複製並粘貼到另一個位置時,數據可能會丟失或更改。為了防止這種情況發生,您可以在應用公式後將公式結果複製並粘貼為值。或者您可以嘗試方法 B。
方法 B:使用 Kutools for Excel 在指定字符之前或之後提取子字符串
若要直接在指定字符之前或之後提取子字符串,您可以使用 Kutools for Excel 的 Extract Text 工具,該工具可以幫助您提取指定字符之前或之後的所有字符,也可以提取指定長度的字符。
1. 選擇您要提取字符的儲存格,點擊 Kutools > 文本 > Extract Text。
2. 在彈出的 Extract Text 對話框中,在按位置提取選項卡下,前往文本前和文本後選項以指定所需的設置。
文本前:提取輸入字符之前的子字符串。例如,輸入 – 到文本框中,所有在 – 之前的字符都會被提取。
文本後:提取輸入字符之後的子字符串。例如,輸入 – 到文本框中,所有在 – 之後的字符都會被提取。
作為公式插入:勾選此複選框,結果是一個公式,當原始字符串改變時,結果也會改變;否則,結果是固定的。
3. 點擊確定,會彈出一個對話框讓您選擇一個儲存格來放置提取的子字符串。點擊確定。
現在已提取指定字符之前或之後的字符串。
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
在某些情況下,您可能需要提取兩個字符之間的子字符串,您可以選擇以下方法之一來處理此任務。
若要從給定列表中提取括號 () 內的字符,可以使用以下公式:
在公式中,B3 是您要提取字符串的儲存格,( 和 ) 是您要提取字符串之間的兩個字符。
按下 Enter 鍵以獲取提取結果。然後拖動填充柄到其他儲存格以應用此公式。
注意:如果公式對您來說有點困難,您可以嘗試方法 B,它使用便捷工具快速解決這個問題。
在 Kutools for Excel 的眾多功能中,有一個功能——提取指定文本之間的字符串,可以快速提取兩個字符之間的子字符串。
1. 選擇用於放置提取子字符串的儲存格,點擊 Kutools > 公式助手 > 文本 > 提取指定文本之間的字符串。
2. 在 公式助手對話框中,前往參數輸入部分,然後選擇或直接輸入儲存格引用以及您要提取的兩個字符。
默認情況下,當您選擇用於提取子字符串的儲存格引用時,它將是絕對的,防止使用自動填充柄。請將其更改為相對。
3. 點擊確定,現在第一個結果已經得到,然後拖動自動填充柄到需要此公式的儲存格。
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
提示:如果您想提取兩個字符之間的字符串(包括這兩個字符),Kutools for Excel 的 Extract Text 工具也可以幫助您。請按照以下步驟操作:
1. 選擇您要在字符之間提取子字符串的儲存格,點擊 Kutools > 文本 > Extract Text。
2. 在彈出的 Extract Text 對話框中,在 按規則提取選項卡下,前往文本部分,輸入您要提取字符串的字符,並且字符串可以由通配符* 代替。如果您想提取固定長度的字符串,可以使用通配符?,一個 ? 表示一個字符。
點擊新增以將規則包含在規則描述部分中。
3. 點擊確定,會彈出一個對話框讓您選擇一個儲存格來放置提取的子字符串。點擊確定。
兩個指定字符之間的字符串現在已被提取。
如果您想從給定的字符串或一系列儲存格中提取電子郵件地址,可以使用 Extract Email Address 功能一次性完成此任務,而無需逐一查找。
1. 選擇將提取電子郵件地址的儲存格,然後點擊 Kutools > 文本 > Extract Email Address。
2. 然後會彈出一個對話框讓您選擇一個儲存格來輸出電子郵件地址。
3. 點擊確定,每個儲存格中的電子郵件地址都已被提取。
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
如果您的數據包含數字、字母和特殊字符的混合,並且您只想提取數字或字母值,請嘗試 Kutools for Excel 的 Remove Characters 工具。
1. 在使用 Remove Characters 工具之前,請如下面的截圖所示複製數據。
2. 然後選擇這份數據副本,點擊 Kutools > 文本 > Remove Characters。
3. 在 Remove Characters 對話框中,勾選非數字選項,點擊確定。
現在,只剩下數字字符。
若要僅提取字母值,請在 Remove Characters 對話框中勾選非字母選項。
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
從日期時間字符串中提取時間
提供技巧以從日期時間字符串 (mm/dd/yyyy hh:mm:ss) 中提取時間 (hh:mm:ss) 或僅提取小時/分鐘/秒。
提取符合條件的行
本文可以幫助您快速將符合條件的行提取到 Excel 的另一個位置,而不是逐一手動查找和複製。
從字符串中提取第 N 個字符
這裡將介紹從字符串中提取第 N 個字符的方法,例如,從字符串 a1b2c3 中提取第 3 個字符,結果是 b。
提取兩個字符之間的子字符串
展示從兩個相同或不同字符之間提取子字符串的方法。
最佳辦公效率工具
🤖 | 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%,每天為您減少數百次鼠標點擊!