如何在Excel中從文字字串提取第一個/最後一個/第N個單詞?
您是否曾經遇到過需要從工作表中的文字字串提取某個特定單詞的問題?例如,您有以下範圍的文字字串,需要從中提取第一個、最後一個或第N個單詞。在這裡,我將介紹一些有效的解決方法來幫助您解決這個問題。
使用公式從文字字串中提取第一個單詞或姓氏
如果您需要從一組文字字串列表中提取第一個單詞,以下公式可以幫助您完成此操作。
要提取第一個單詞,請在空白儲存格中輸入以下公式,然後拖動該儲存格的自動填滿控制點到所需的範圍。
=IF(ISERR(FIND(" ",A2)),"",LEFT(A2,FIND(" ",A2)-1))
要從每個儲存格中提取最後一個單詞,請應用以下公式:
=IF(ISERR(FIND(" ",A2)),"",RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))))
現在您會看到每個儲存格的第一個或最後一個單詞已被提取出來。
注意:在上述公式中,A2表示您要提取第一個或最後一個單詞的儲存格。
很難記住複雜冗長的公式嗎?驚人的工具只需幾次點擊即可幫助您提取第N個單詞!
上述冗長的公式只能提取第一個和最後一個單詞,但對於提取指定的第N個單詞(如第二個單詞、第六個單詞等)則無效。即使您可以想出公式來解決這個問題,這些公式也必定太過複雜而難以記憶和應用。在此,我們推薦使用Kutools for Excel的「提取儲存格中第N個單詞」功能,它將幫助您盡可能輕鬆地提取第N個單詞!

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
使用使用者定義函數從文字字串中提取第N個單詞
如果您想從文字字串中提取第二個、第三個或任何第N個單詞,您可以創建一個使用者定義函數來處理它。
1. 按住ALT + F11鍵打開Microsoft Visual Basic for Applications視窗。
2. 點擊 插入 > 模組,並在模組視窗中粘貼以下代碼。
Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
FindWord = ""
Else
FindWord = arr(Position - 1)
End If
End Function
3. 然後保存代碼,在本例中,我將從字串中獲取第三個單詞,因此在空白儲存格B2中輸入此公式=findword(A2,3),然後拖動該儲存格的自動填滿控制點到所需的範圍。見截圖:
注意:在上述公式中,A2是您要提取單詞的儲存格,數字3表示您將提取的字串中的第三個單詞,您可以根據需要更改它們。
從文字字串中提取每個單詞並將其水平或垂直列出
此方法將介紹Kutools for Excel的分割儲存格實用程式,用於從文字字串儲存格中提取每個單詞,然後根據您的需求水平或垂直列出提取的單詞。
1. 選擇您要提取單詞的文字字串儲存格,然後點擊Kutools > 合併與分割 > 分割儲存格。
2. 在打開的分割儲存格對話框中,在類型部分指定分割類型,勾選區分符部分中的 空格選項,然後點擊確定按鈕。見截圖:
3. 現在指定您將輸出提取單詞的目的地範圍,然後點擊確定按鈕。
如果在上述分割儲存格對話框中勾選了 分割至列 選項,則每個單詞都會從每個文字字串中提取出來並垂直列出。
如果在上述分割儲存格對話框中勾選了分割至行選項,則每個單詞都會從每個文字字串中提取出來並水平列出。
使用神奇工具在Excel中從文字字串中提取第N個單詞
如果您已經安裝了Kutools for Excel,您可以使用其公式助手 > 提取儲存格中第N個單詞功能,輕鬆快速地從指定儲存格中提取第N個單詞。
1. 選擇您要放置提取單詞的儲存格,然後點擊Kutools > 公式助手 > 公式助手以啟用此功能。
2. 在公式助手中,請按照以下步驟操作:
(1) 從公式類型下拉列表中選擇文本 ;
(2) 點擊以突出顯示選擇公式列表框中的提取儲存格中第N個單詞;
(3) 在儲存格 框中,指定您要提取單詞的儲存格;
(4) 在第N個框中,指定數字。
3. 點擊確定按鈕。如有必要,請拖動公式儲存格的自動填滿控制點並將公式複製到其他儲存格。
演示:從文字字串中提取每個單詞並將其水平或垂直列出
相關文章:
最佳 Office 辦公效率工具
🤖 | Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入... | |
高級 LOOKUP:多條件查找|多值查找|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ... | |
列管理器: 添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)... | |
前15 大工具集:12 款文本工具(添加文本,刪除特定字符,...)|50+ 種圖表 類型(甘特圖,...)|40+ 實用 公式(基於生日計算年齡,...)|19 款插入工具(插入QR码,按路徑插入圖片,...)|12 款轉換工具(金額轉大寫,匯率轉換,...)|7 款合併和分割工具(高級合併行,分割儲存格,...)| ...以及更多 |
利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...
Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆
- 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
- 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
- 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!