如何在 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 個單詞,以突出顯示特定資料集。

更新於: 2023年7月12日

2K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.