首页 > 编程笔记 > Office笔记 阅读:2

WPS TEXTAFTER()函数的用法(附带实例)

TEXTAFTER 函数可以返回指定分隔符之后的文本,函数语法格式如下:
=TEXTAFTER(要拆分的文本, 分隔符, [搜索的方向], [是否区分大小写], [结尾匹配], [异常返回值])
参数说明如下:

参数 说明
参数 1 要拆分的文本(必填项)
数值、字符串、数组、单元格区域
参数 2 分隔符(必填项)
数值、字符串、数组、单元格区域
参数 3 搜索的方向
整数、负数
省略参数时,默认值(1)
参数 4 是否区分大小写
0 - 区分大小写
1 - 不区分大小写
省略参数时,默认值(0)
参数 5 结尾匹配
0 - 不匹配结尾
1 - 匹配结尾
省略参数时,默认值(0)
参数 6 异常返回值
省略参数时,默认值(#N/A)

TEXTAFTER 函数是返回分隔符之后的文本,参数的数量与作用与 TEXTBEFORE 函数完全相同。

【实例 1】提取时间。在 E5 单元格输入公式:
=TEXTAFTER(B5:B10,"")
效果如下图所示:


图 1 提取时间

TEXTAFTER 函数的第 1 个参数引用 B5:B10 单元格区域,第 2 个参数分隔符设置为空格,函数即可返回空格之后的时间。

【实例 2】提取时间,处理 #N/A。在 E17 单元格输入任意一个公式:
=TEXTAFTER(B17:B22,"",,,1) =TEXTAFTER(B17:B22,"",,,,"")
效果如下图所示:


图 2 提取时间,处理#N/A

当字符串不包含时间时,可以设置第 5 个或第 6 个参数来返回空。

【实例 3】使用第 3 个参数提取详细地址。在 F37 单元格输入公式:
=TEXTAFTER(B37:B42,"-",3)
效果如下图所示:


图 3 使用第3个参数提取详细地址

设置 TEXTAFTER 函数的第 3 个参数值为 3,即可提取第 3 个“–”符号之后的文本。

【实例 4】使用第3个参数提取详细地址(使用负数)。在 F47 单元格输入公式:
=TEXTAFTER(B47:B52,"-",-1)
效果如下图所示:


图 4 使用第3个参数提取详细地址(使用负数)

当地址中没有区/县一级的地址时,导致字符串中包含的分隔符数量不同,设置 TEXTAFTER 函数的第 3 个参数值为 –1,函数即可返回最后一个分隔符之后的所有内容。

【实例 5】使用多个分隔符提取拼音首字母。在 E57 单元格输入公式:
=TEXTAFTER(B57:B62,TEXTBEFORE(B57:B62,CHAR(SEQUENCE(26,,65)),,1)
效果如下图所示:


图 5 使用多个分隔符提取拼音首字母

TEXTBEFORE(B57:B62,CHAR(SEQUENCE(26,,65)) 部分可以提取姓名,将提取出的姓名作为 TEXTAFTER 函数的第 2 个参数,即可返回姓名之后的拼音首字母。

相关文章