TEXTAFTER 函數

TEXTAFTER 函數是 Microsoft Excel 365 中的文本處理函數之一,專門用於從指定的分隔符之後提取文本。這對於處理結構化文本數據(例如電子郵件地址、URL、文件路徑等)非常有用,可以輕鬆地提取指定分隔符之後的部分。


? TEXTAFTER 函數語法

TEXTAFTER(text, delimiter, [instance_num], [match_mode], [search_mode])

參數解釋:

  • text:必須參數,指定要從中提取文本的原始文本。
  • delimiter:必須參數,指定分隔符,函數會查找並從該分隔符後面提取文本。
  • instance_num:可選,指定要從文本中查找的分隔符的實例編號。默認值為 1(即查找第一個分隔符)。
  • match_mode:可選,指定匹配模式。0 表示精確匹配,1 表示區分大小寫匹配,默認為 0
  • search_mode:可選,指定查找的方向。1 表示從左到右查找(默認),-1 表示從右到左查找。

? TEXTAFTER 函數應用範例

1️⃣ 提取分隔符後的文本

假設有一個文本 apple,banana,orange,如果你想提取逗號後的部分(即 banana,orange):

=TEXTAFTER("apple,banana,orange", ",")

? 解釋:這將返回逗號後的所有文本,結果為 banana,orange


2️⃣ 提取第二個分隔符後的文本

如果你想提取第二個逗號後的文本(即 orange):

=TEXTAFTER("apple,banana,orange", ",", 2)

? 解釋:這將返回第二個逗號後的所有文本,結果為 orange


3️⃣ 提取最後一個分隔符後的文本

如果你想從最後一個分隔符(即最後一個逗號)後提取文本,可以將 search_mode 設置為 -1,並從右邊開始查找:

=TEXTAFTER("apple,banana,orange", ",", 1, 0, -1)

? 解釋:這將從右邊開始查找逗號,並返回逗號後的所有文本,結果為 orange


4️⃣ 提取特定文字後的文本

假設有一個電子郵件地址 [email protected],並且你希望提取 @ 符號後的域名部分(即 example.com):

=TEXTAFTER("[email protected]", "@")

? 解釋:這將提取 @ 符號後的所有文本,結果為 example.com


5️⃣ 提取文本中的第一個空格後的部分

如果你有一個名字 John Doe,並且想要提取空格後的部分(即 Doe):

=TEXTAFTER("John Doe", " ")

? 解釋:這將返回空格後的所有文本,結果為 Doe


6️⃣ 使用不同的匹配模式

假設有一個文本 [email protected],並且你希望查找小寫字母 d 後的所有內容(區分大小寫):

=TEXTAFTER("[email protected]", "d", 1, 1)

? 解釋:這將查找小寫字母 d 並提取其後的文本,結果為 [email protected],因為 match_mode 設為 1,區分大小寫。


? TEXTAFTER 函數的實際應用情景

1️⃣ 從 URL 中提取域名

如果你有一個 URL https://www.example.com/path/to/page,並希望提取 URL 中的域名部分(即 www.example.com):

=TEXTAFTER("https://www.example.com/path/to/page", "//")

? 解釋:這將提取 // 符號後的所有文本,結果為 www.example.com/path/to/page


2️⃣ 從文件路徑中提取文件名

如果你有一個文件路徑 C:\Users\Documents\file.txt,並希望提取文件名部分(即 file.txt):

=TEXTAFTER("C:\Users\Documents\file.txt", "\")

? 解釋:這將提取最後一個反斜杠 \ 後的所有文本,結果為 file.txt


3️⃣ 提取電子郵件的用戶名

如果你有一個電子郵件地址 [email protected],並且希望提取 @ 符號前的用戶名(即 user):

=TEXTAFTER("[email protected]", "@", 1)

? 解釋:這將提取 @ 符號後的文本,結果為 user


? 總結

TEXTAFTER 函數可以非常方便地從指定的分隔符之後提取文本。
它支持提取多個分隔符之後的文本,並且可以指定查找方向、匹配模式,甚至支持從右邊開始查找。
這個函數對於處理文本數據、URL、文件路徑、電子郵件地址等非常有用。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *