你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天来分享下365新函数TEXTAFTER的基本用法,它的作用是返回第n个分隔符之后的文本。 TEXTAFTER函数 返回文本字符串中出现在子字符串之后的文本,语法如下,有4个参数:
第1参数text:是原文本字符串 第2参数delimiter:是分隔符,也就是子字符串。 注意: 1.如果原文本中不包含所写的分隔符,函数返回错误值。 2.如果第3参数为0或大于分隔符出现的次数,函数返回错误值。 示例解释 1.提取第2个横线"-"之后的文本 ![]() 2.提取最后一个横线"-"之后的文本 下图的公式提取最后一个"-"之后的文本。第3参数使用-1,表示最后一个"-",也就是倒数第一个。 ![]() 3.不区分大小写 当第4参数为TRUE或1时,是不区分大小写的。下图的公式提取第2个"B或b"之后的文本。 ![]() 4.区分大小写 当第4参数省略或为FALSE时,是区分大小写的。下图的公式提取第2个小"b"之后的内容。 ![]() 1.提取最后一个斜杠\后面的内容 公式如下图所示,但返回的结果却是错误的,正确的结果如C列所示。说明TEXTAFTER这个函数是有BUG的!正确的公式就是昨天说过的公式。 ![]() 公式如下图所示,返回的结果还是有错误的。正确的结果如C列所示。 ![]() 可以用下面的公式得出正确的结果,先用TEXTSPLIT以"\"为分隔符进行拆分,然后用DROP将数组中的前2个元素删除,最后用TEXTJOIN把剩余的连接起来。 ![]() 有365版本的朋友也可以帮我测试下TEXTAFTER有没有bug,欢迎私信。 |
|