返回在给定字符或字符串之后发生的文本。 它与 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) |
康德 |