Excel - TEXTAFTER 函数
TEXTAFTER 函数
Excel TEXTAFTER 函数在匹配文本字符串的前面或后面的分隔符/字符/文本后检索文本。TEXTAFTER 函数在旧版本的 Microsoft Excel 中不可用,并且与 TEXTBEFORE 函数相反。默认情况下,此函数区分大小写。您可以将 match_mode 参数设置为 1 以不区分大小写。例如,您可以在笔记本电脑上提取多个图像文件的扩展名。
兼容性
此高级 Excel 函数与以下版本的 MS-Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
语法
TEXTAFTER 函数的语法如下 −
=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
参数
您可以使用使用 TEXTAFTER 函数 −
传递以下参数参数 | 说明 | 必需/可选 |
---|---|---|
text | 指定要获取特定文本的文本字符串。 | 必需 |
delimiter | 字符串中显示作为点的特定文本。此后,您就可以检索文本了。 | 必需 |
instance_num | 它表示要检索结果文本的分隔符实例。默认情况下,其值为 1。如果其值为负数,则从后面搜索文本。 | 可选 |
match_mode | 此参数包含二进制值 0 或 1。默认情况下,0 用于区分大小写。否则,不区分大小写,则写入 1。 | 可选 |
match_end | 其值可以是 0 或 1,0 表示不匹配,1 表示匹配。默认情况下,使用 0。它将文本的末尾视为分隔符。 | 可选 |
If_not_found | 如果未找到文本匹配,则检索特定文本消息。 | 可选 |
注意事项
- 如果文本字符串中的分隔符不匹配,则 TEXTAFTER 函数将检索 #N/A 错误。
- 如果 instance_num 大于文本字符串或等于零,则 TEXTAFTER 函数将检索 #VALUE!错误。
- 如果单元格引用空字符串值,TEXTAFTER 函数将显示空值。
TEXTAFTER 函数示例
让我们通过几个 TEXTAFTER 函数的精彩示例进行详细说明。
示例 1
Excel 中的 TEXTAFTER 函数是一个文本处理函数,允许您提取出现在指定分隔符后的字符串部分。
解决方案
步骤 1 −假设样本数据集包含两列,分别为产品 ID和序列号。

步骤 2 −在 B3 单元格中输入公式 =TEXTAFTER(A3,"-"),然后按 Enter 键。

TEXTAFTER 函数将返回紧接在 -delimiter 之后的唯一序列号。

步骤 3 −类似地,您可以通过将 B3 单元格右下角的 + 符号拖到 B12 单元格来检索其他剩余单元格的序列号。

示例 2:使用多个分隔符
假设文本字符串包含各种分隔符。那么,在这种情况下,您可以使用数组并在第二个参数中指定用逗号分隔的所有分隔符。在 B5 单元格中输入公式 =TEXTAFTER(B3,{"'","'","-"}),然后按 Enter 键。

因此,TEXTAFTER 函数将提取给定字符串中第一个分隔符后的文本。

在另一种情况下,如果您希望获取最后一个分隔符后的文本,可以将 instance_num 设置为 -1。在 B7 单元格中输入公式 =TEXTAFTER(B3,{"'","'","-"},-1),然后按 Enter 键。


示例 3
如果文本字符串中的分隔符不匹配,请使用 TEXTAFTER 函数编写消息。
解决方案
如果分隔符在文本字符串。在下面的屏幕截图中,冒号 : 分隔符未出现在 A2 单元格中。

现在,修改 B2 单元格中的公式 =TEXTAFTER(A2,":",,,,"Welcome to 93.68 channel"),然后按 Enter。

因此,TEXTAFTER 函数将检索您在第六个单元格中写入的消息"Welcome to 93.87 FM channel"参数。

示例 4
将 match_mode 设置为 1,以不区分大小写。
解决方案
TEXTAFTER 函数以不同的方式区分大写和小写。假设您在第二个参数中提供的是小写文本,但输入字符串中的文本是大写。此函数会检索 #N/A 错误,因为 TEXTAFTER 函数中未识别出精确匹配。在 B4 单元格中写入公式 =TEXTAFTER(B2,"L")。

按下 Enter 键后,TEXTAFTER 函数将返回 #N/A 错误。

要忽略不区分大小写,您可以将 match_mode 设置为 1。在 B4 单元格中写入公式 =TEXTAFTER(B2,"L",,1),然后按 Enter选项卡。

因此,TEXTAFTER 函数将检索文本 come to Disney land,其中忽略了大小写不敏感。

下载练习表
您可以下载并使用示例数据表来练习 TEXTAFTER 函数。