Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

從字串中刪除第一個或最後一個單詞

Author Siluvia Last modified

本教程將介紹如何在 Excel 中使用公式僅從單元格中的文字字串中刪除第一個或最後一個單詞。

doc-remove-first-last-word-1

從單元格中的字串刪除第一個單詞
從單元格中的字串刪除最後一個單詞


從單元格中的字串刪除第一個單詞

在本節中,您將學習如何使用 RIGHT、LEN 和 FIND 函數的組合來從單元格中的字串刪除第一個單詞。

doc-remove-first-last-word-2

通用公式

=RIGHT(A1,LEN(A1)-FIND(" ",A1))

參數

A1:代表包含要刪除第一個單詞的文字字串的單元格。

如何使用此公式?

1. 選擇一個空白單元格以輸出結果。

2. 將以下公式輸入其中並按下 Enter 鍵。然後拖動其填充柄以將公式應用於其他單元格。

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

doc-remove-first-last-word-3

注意:在此公式中,B3 是包含要刪除第一個單詞的文字字串的單元格。請根據需要進行更改。

此公式的工作原理是什麼?

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

1. LEN(B3):LEN 函數計算文字字串 "Mr ana varela (Home)" 的總長度,並返回結果為 20;

2. FIND(" ",B3):由於單詞之間由空格分隔,這裡 FIND 函數定位文字字串 "Mr ana varela (Home)" 中第一個空格的位置,並返回結果為 3;

3. RIGHT(B3,20-3):RIGHT 函數從文字字串 "Mr ana varela (Home)" 的右側提取 17 個字符(20-3=17)。結果為 "ana varela (Home)"。


從單元格中的字串刪除最後一個單詞

如果您想從單元格中的文字字串刪除最後一個單詞,可以按照以下步驟操作。

doc-remove-first-last-word-5

通用公式

=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)

參數

A1:代表包含要刪除最後一個單詞的文字字串的單元格。

如何使用此公式?

1. 選擇一個空白單元格以放置結果。在這種情況下,我選擇單元格 D3。

2. 將以下公式輸入其中並按下 Enter 鍵。選擇結果單元格,然後拖動其填充柄以將公式應用於其他單元格。

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

doc-remove-first-last-word-4

注意:在公式中,B3 是包含要刪除最後一個單詞的文字字串的單元格。請根據需要進行更改。

此公式的工作原理是什麼?

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

1. TRIM(B3):TRIM 函數從字串 "Mr ana varela (Home)" 中移除所有多餘的空格,並且只保留單詞之間的單個空格。這裡的結果是 "Mr ana varela (Home)";

2. FIND("~",SUBSTITUTE(B3," ","~",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3)," ",""))))

  • LEN(TRIM(B3)):由於 TRIM 函數返回的結果為 "Mr ana varela (Home)",LEN 函數返回字串 "Mr ana varela (Home)" 中的字符數量,並返回結果為 20;
  • LEN(SUBSTITUTE(TRIM(B3)," ","")):SUBSTITUTE 函數將字串 "Mr ana varela (Home)" 中的所有空格替換為無內容,並返回結果為 "Mranavarela(Home)"。然後 LEN 函數計算 "Mranavarela(Home)" 的總長度,並得到結果為 17;
  • SUBSTITUTE(B3," ","~",20-17):這裡 SUBSTITUTE 函數將字串 "Mr ana varela (Home)" 中的第三個空格(20-17=3)替換為字符 "~"。這裡的結果是 "Mr ana varela~(Home)"。
  • FIND("~","Mr ana varela~(Home)"):FIND 函數返回字符 "~" 在字串 "Mr ana varela (Home)" 中的位置。這裡的結果是 14。

3. LEFT("Mr ana varela (Home)",14-1):LEFT 函數從字串 "Mr ana varela (Home)" 的左側提取 13 個字符。最終結果為 Mr ana varela。


相關函數

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

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

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

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

Excel TRIM 函數
Excel TRIM 函數從文字字串中移除所有多餘的空格,並且只保留單詞之間的單個空格。

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


相關公式

從文件名中刪除擴展名
本教程提供了一個詳細步驟的公式,幫助您在 Excel 中從文件名中刪除擴展名。

從單元格中刪除前 N 個字符
本教程介紹了兩個公式,幫助您輕鬆地從 Excel 中的單元格中刪除前 N 個字符。

從 Excel 中的單元格中刪除換行符
本教程提供了三個公式,幫助您從 Excel 中的特定單元格中刪除換行符(這些換行符是由在單元格中按下 Alt + Enter 鍵產生的)。

通過匹配內容刪除單元格中的文本
本文展示了如何使用 SUBSTITUTE 函數通過匹配內容從指定單元格中刪除部分文字字串。

根據特定位置從單元格中刪除文本
本教程解釋了如何使用公式根據 Excel 中的特定位置從單元格中刪除文本。


最強大的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

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

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


Office Tab - 在 Microsoft Office(包括 Excel)中啟用標籤式閱讀和編輯

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