分享

【TEXTAFTER函数】返回分隔符之后的文本!

 刘卓学EXCEL 2022-04-07

你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天来分享下365新函数TEXTAFTER的基本用法,它的作用是返回第n个分隔符之后的文本。

-01-

TEXTAFTER函数


返回文本字符串中出现在子字符串之后的文本,语法如下,有4个参数:

=TEXTAFTER(text, delimiter, [instance_num], [ignore_case])

第1参数text:是原文本字符串

第2参数delimiter:是分隔符,也就是子字符串。

第3参数instance_num:是第几个分隔符,负数表示从文本结尾数。
第4参ignore_case:是否区分大小写。如果为TRUE,则不区分大小写;如果为FALSE,则区分大小写。默认是区分大小写的。

注意:

1.如果原文本中不包含所写的分隔符,函数返回错误值。

2.如果第3参数为0或大于分隔符出现的次数,函数返回错误值


-02-

示例解释

1.提取第2个横线"-"之后的文本

下图的公式提取第2个"-"之后的文本。TEXTAFTER的第1参数A2是原文本,第2参数"-"是分隔符,第3参数2是指第二个分隔符。

2.提取最后一个横线"-"之后的文本

下图的公式提取最后一个"-"之后的文本。第3参数使用-1,表示最后一个"-",也就是倒数第一个。

3.不区分大小写

当第4参数为TRUE或1时,是不区分大小写的。下图的公式提取第2个"B或b"之后的文本。

4.区分大小写

当第4参数省略或为FALSE时,是区分大小写的。下图的公式提取第2个小"b"之后的内容。


-03-
具体应用

1.提取最后一个斜杠\后面的内容

公式如下图所示,但返回的结果却是错误的,正确的结果如C列所示。说明TEXTAFTER这个函数是有BUG的!正确的公式就是昨天说过的公式。


2.提取第二个斜杠\后面的内容

公式如下图所示,返回的结果还是有错误的。正确的结果如C列所示。

可以用下面的公式得出正确的结果,先用TEXTSPLIT以"\"为分隔符进行拆分,然后用DROP将数组中的前2个元素删除,最后用TEXTJOIN把剩余的连接起来。

有365版本的朋友也可以帮我测试下TEXTAFTER有没有bug,欢迎私信。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多