Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版

返回在给定字符或字符串之后发生的文本。 它与 TEXTBEFORE 函数相反

语法

=TEXTAFTER (text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

TEXTAFTER 函数语法具有下列参数:

文本       你要在其中搜索的文本。 不允许使用通配符。 必需。

分隔符      标记要在其中提取的点的文本。 必需。

instance_num       要在其中提取文本的分隔符的实例。  默认情况下,instance_num = 1。  负数开始从末尾搜索文本。 可选。

match_mode   确定文本搜索是否区分大小写。 默认为区分大小写。 可选。 输入以下内容之一:

  • 0      区分大小写。

  • 1      不区分大小写。

match_end    将文本结尾视为分隔符。 默认情况下,文本完全匹配。 可选。 输入以下内容之一:

  • 0      请勿将分隔符与文本末尾匹配。

  • 1      将分隔符与文本末尾匹配。

if_not_found    未找到匹配项时返回的值。 默认情况下,返回 #N/A。 可选。

备注

使用空分隔符值搜索时,TEXTAFTER 立即匹配。 从前一行搜索时(如果 instance_num 为正),则返回整个文本;从末尾搜索时(如果 instance_num 为负),则返回空文本。  

示例

结果

=TEXTAFTER (“小红帽的,红色帽子”,“帽子”)

的,红色帽子

=TEXTAFTER (“小红帽的,红色帽子”,“帽子”,“”)

小红帽的,红色帽子

=TEXTAFTER (“小红帽的,红色帽子”,“”,-1)

错误

  • 如果文本中未包含分隔符,Excel 将返回 #N/A 错误。

  • Excel 返回 #VALUE! 如果 instance_num = 0 或 instance_num 大于文本长度,则为 错误。

  • 如果 instance_num 大于分隔符的出现次数,则 Excel 将返回 #N/A 错误。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 如果需要,可调整列宽以查看所有数据。

数据

小红帽的红色帽子

小红帽的红色帽子

公式

结果

=TEXTAFTER(A2,"Red")

 小红帽的红色帽子

=TEXTAFTER(A2,"basket")

#N/A

=TEXTAFTER(A3,"red",2)

 帽子

=TEXTAFTER(A3,"red",-2)

 小红帽的红色帽子

=TEXTAFTER(A3,"Red",,FALSE)

#N/A

=TEXTAFTER(A2,"red",3)

#N/A

数据

马库斯·奥雷利乌斯

苏格拉底

康德

公式

结果

=TEXTAFTER(A2," ",,,1)

奥雷利乌斯

=TEXTAFTER(A3," ",,,0)

#N/A

=TEXTAFTER(A3," ",,,1)

=IF(TEXTAFTER(A3," ",,,1)="",A3)

苏格拉底

=TEXTAFTER(A4," ",,,1)

康德

另请参阅

文本函数(参考)

TEXTBEFORE 函数

TEXTSPLIT 函数

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。