Skip to main content

從 Excel 的儲存格中提取除第一個或最後一個以外的所有單詞

Author: Siluvia Last Modified: 2025-05-13

在本教程中,我們將學習如何使用公式從 Excel 的儲存格中提取除第一個或最後一個單詞之外的所有單詞。

doc-extract-all-words-but-first-last-

從 Excel 的儲存格中提取除第一個以外的所有單詞
從 Excel 的儲存格中提取除最後一個以外的所有單詞


從 Excel 的儲存格中提取除第一個以外的所有單詞

如下方的屏幕截圖所示,您希望從 B 列每個儲存格中提取除第一個單詞外的所有單詞,可以使用 RIGHT、LEN 和 FIND 函數的組合來實現。請按照以下步驟操作。

doc-extract-all-words-but-first-last-2

通用公式

=RIGHT(text_string,LEN(text_string)-FIND(" ",text_string,1))

參數

Text_string: 您要從中提取除第一個單詞外所有單詞的文本字符串。它可以是:

  • 用引號括起來的文本字符串;
  • 或者是指向包含該文本字符串的儲存格的引用。

如何使用此公式?

1. 選擇一個空白儲存格以輸出提取的單詞。在此情況下,我選擇了 D3 儲存格。

2. 將以下公式輸入其中並按下 Enter 鍵。然後選擇並將公式儲存格向下拖動以應用於其他儲存格。

=RIGHT(B3,LEN(B3)-FIND(" ",B3,1))

doc-extract-all-words-but-first-last-3

現在,特定儲存格中的所有單詞都已提取出來,除了第一個單詞。

注意:在上述公式中,B3 是包含您要提取單詞(除第一個單詞外)的儲存格。請根據需要進行更改。

這個公式是如何工作的?

=RIGHT(B3,LEN(B3)-FIND(" ",B3,1))

1. LEN(B3): LEN 函數計算 Excel handy addin 的總長度,並返回結果為 17;

2. FIND(" ",B3,1): 因為單詞之間由空格分隔,這裡 FIND 函數定位到 Excel handy addin 中第一個空格的位置,並返回結果為 6;

3. RIGHT(B3,17-6): RIGHT 函數從文本字符串 "Excel handy addin" 的右側提取 11 個字符(17-6=11)。結果是 "handy addin"。


從 Excel 的儲存格中提取除最後一個以外的所有單詞

在本節中,我們將使用 LEFT、FIND、SUBSTITUTE 和 LEN 函數的組合來從 Excel 的特定儲存格中提取除最後一個單詞外的所有單詞。

doc-extract-all-words-but-first-last-5

通用公式

=LEFT(text_string,FIND("[",SUBSTITUTE(text_string," ","[",LEN(text_string)-LEN(SUBSTITUTE(text_string," ",""))))-1)

參數

Text_string: 您要從中提取除最後一個單詞外所有單詞的文本字符串。它可以是:

  • 用引號括起來的文本字符串;
  • 或者是指向包含該文本字符串的儲存格的引用。

如何使用此公式?

1. 選擇一個空白儲存格(例如本例中的 D3)以輸出提取的單詞。

2. 將以下公式輸入其中並按下 Enter 鍵。然後將公式儲存格向下拖動以應用於其他儲存格。

=LEFT(B3,FIND("[",SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))-1)

doc-extract-all-words-but-first-last-4

現在,特定儲存格中的所有單詞都已提取出來,除了最後一個單詞。

注意:在上述公式中,B3 是包含您要提取單詞(除最後一個單詞外)的儲存格。請根據需要進行更改。

這個公式是如何工作的?

=LEFT(B3,FIND("[",SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))-1)

1. SUBSTITUTE(B3," ","[",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))

  • LEN(B3): LEN 函數計算文本 "Excel handy addin" 的總長度,並返回結果為 17;
  • LEN(SUBSTITUTE(B3," ","")): SUBSTITUTE 函數移除 "Excel handy addin" 中的所有空格,並返回 "Excelhandyaddin",然後 LEN 函數計算文本 "Excelhandyaddin" 的總長度。最終結果為 15;
  • SUBSTITUTE(B3," ","[",17-15)): SUBSTITUTE(B3," ","[",2)) SUBSTITUTE 函數將 "Excel handy addin" 中的第二個空格替換為字符 "[",並返回結果為 "Excel handy[addin"。

2. FIND("[","Excel handy[addin")

  • FIND 函數定位到文本字符串 "Excel handy[addin" 中字符 "[" 的位置。這裡字符 "[" 在文本字符串的第 12 位,因此返回結果為 12;

3. =LEFT(B3,12-1)

  • LEFT 函數從文本字符串 "Excel handy addin" 的左側提取 11 個字符(12-1=11)。結果是 "Excel handy"。

相關函數

Excel RIGHT 函數
Excel RIGHT 函數從文本字符串的右側提取指定數量的字符。

Excel LEN 函數
Excel LEN 函數返回文本字符串中的字符數。

Excel FIND 函數
Excel FIND 函數在另一個字符串中查找字符串,並返回該字符串在另一個字符串中的起始位置。

Excel LEFT 函數
Excel LEFT 函數從提供的字符串的左側提取指定數量的字符。

Excel SUBSTITUTE 函數
Excel SUBSTITUTE 函數用另一個文本或字符替換文本字符串中的文本或字符。


相關公式

從儲存格中提取多行
如果您有一系列由換行符分隔的文本字符串(這是在輸入文本時按下 Alt + Enter 鍵產生的),並且想將這些文本行提取到多個儲存格中,本教程中的公式將對您有所幫助。

從多行儲存格中提取最後一行文本
要從由換行符分隔的文本字符串中提取最後一行文本,本教程中的公式可以幫助您在 Excel 中處理此任務。

從 Excel 的文本字符串中提取第 N 個單詞
本文解釋了如何使用公式從 Excel 中儲存格的文本字符串中提取特定的第 N 個單詞。

從 Excel 的儲存格中提取最後兩個單詞
本教程解釋了如何使用公式從 Excel 的儲存格中提取最後兩個單詞。

在 Excel 中提取以特定字符開頭的單詞
本教程提供了一個帶有詳細步驟的公式,幫助您從 Excel 中儲存格的文本字符串中提取以特定字符開頭的單詞。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

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

Kutools for Excel 擁有超過 300 種功能,確保您需要的功能只需點擊一下即可實現...


Office Tab - 啟用 Microsoft Office(包括 Excel)中的分頁閱讀和編輯功能

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 當查看和編輯多個文檔時,您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的分頁功能,就像 Chrome、Edge 和 Firefox 一樣。