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

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

作者Siluvia修改日期

在本教學中,您將學會如何運用公式,從 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 函數將「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 儲存格的文字字串中提取以特定字元開頭的單字!


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。