TEXTAFTER 是 WPS 中的一個函數,用于從指定的文本字符串中查找並返回指定文本之後的所有字符。WPS中的這個函數與 Excel 中的某些函數(如 FIND、MID 和 SEARCH 的組合)可以實現類似的功能,但 TEXTAFTER 函數提供了一種更直接、簡潔的方式來處理文本字符串。
基本語法TEXTAFTER(text, delimiter)text:需要搜索的文本字符串。delimiter:用于指定從哪個文本位置開始返回後續文本的分隔符或文本字符串。![](http://image.uc.cn/s/wemedia/s/upload/2024/aa85c38614086ad0c759c447cdb6b27c.png)
假設有一個包含員工信息的單元格 A1,其內容爲 "員工姓名:張三",我們想要提取冒號之後的文本,即員工的姓名。
公式:
=TEXTAFTER(A1, ":")結果:返回 "張三"。
場景 2:提取多個分隔符之間的文本如果 A1 單元格的內容是 "部門:銷售部-員工:張三",我們想要提取“銷售部”和“員工:”之間的文本。
由于 TEXTAFTER 只能提取一個分隔符之後的文本,對于這種情況,我們需要先使用 TEXTAFTER 提取出 "銷售部-員工:張三",然後再使用其他函數(如 FIND 和 MID)來提取中間的文本。
公式:
=MID(TEXTAFTER(A1, "部門:"), 1, FIND("員工:", TEXTAFTER(A1, "部門:")) - 1)結果:返回 "銷售部"。
場景 3:提取分隔符之前的文本雖然 TEXTAFTER 是用來提取分隔符後的文本,但如果需要提取分隔符之前的文本,我們可以使用 TEXTBEFORE 函數(如果 WPS Office 支持的話)或者結合 LEFT 和 FIND 函數。
假設 A1 單元格的內容是 "員工姓名:張三",我們想要提取冒號之前的文本,即 "員工姓名"。
公式(使用 LEFT 和 FIND):
=LEFT(A1, FIND(":", A1) - 1)結果:返回 "員工姓名"。
注意事項如果 delimiter 在 text 中找不到,TEXTAFTER 函數將返回整個 text。如果 text 或 delimiter 爲空,TEXTAFTER 函數將返回空字符串。