如何在 Excel 中從文字字串中提取第一個、最後一個或第 N 個單詞
Excel 是一款強大的資料管理和分析工具,能夠從文字字串中提取特定單詞的能力在各種情況下都非常有用。在處理大型資料集、評估調查結果或處理基於文字的資料時,瞭解如何從文字字串中提取某些單詞非常有用。它還可以使您的資料操作活動更快。
完成本課程後,您將能夠充分管理基於文字的資料,因為您將全面瞭解如何在 Excel 中從文字字串中提取特定術語。因此,讓我們開始並探索 Excel 從文字字串中提取單詞的潛力吧!
從文字字串中提取第一個/最後一個單詞
在這裡,我們首先將使用一個公式來獲取其中一個結果,然後使用自動填充柄來完成任務。因此,讓我們看看一個簡單的過程,瞭解如何在 Excel 中從文字字串中提取第一個和最後一個單詞。
步驟 1
假設您有一個 Excel 工作表,其中包含一系列文字字串。
首先,要提取第一個單詞,請單擊一個空單元格並輸入公式 =IF(ISERR(FIND(" ",A2)),"",LEFT(A2,FIND(" ",A2)-1)) 並單擊回車鍵。然後使用自動填充柄向下拖動。
空單元格 > 公式 > 回車 > 拖動。

步驟 2
現在要提取最後一個單詞,請單擊一個空單元格並輸入公式 =IF(ISERR(FIND("",A2)),"",RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))) 並單擊回車鍵。然後使用自動填充柄獲取所有值。
空單元格 > 公式 > 回車 > 拖動。

從文字字串中提取第 N 個單詞
在這裡,我們將首先使用 VBA 建立一個使用者自定義公式,然後使用它來完成任務。因此,讓我們看看一個簡單的過程,瞭解如何在 Excel 中提取文字字串中的第 N 個單詞。
步驟 1
考慮我們在上面示例中使用的資料。
首先,使用 Alt + F11 開啟 VBA 應用程式。
步驟 2
然後單擊“插入”,選擇“模組”,並將以下程式碼複製到文字框中。

示例
Function FindWord(Source As String, Position As Integer) 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
然後單擊空單元格並輸入公式 =FindWord(A2,3) 並單擊回車鍵。然後使用自動填充柄向下拖動以完成任務。

結論
在本教程中,我們使用了一個簡單的示例來演示如何從 Excel 中的文字字串中提取第一個、最後一個或第 N 個單詞,以突出顯示特定資料集。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP