WPS TEXTAFTER()函数的用法(附带实例)
TEXTAFTER 函数可以返回指定分隔符之后的文本,函数语法格式如下:
TEXTAFTER 函数是返回分隔符之后的文本,参数的数量与作用与 TEXTBEFORE 函数完全相同。
【实例 1】提取时间。在 E5 单元格输入公式:

图 1 提取时间
TEXTAFTER 函数的第 1 个参数引用 B5:B10 单元格区域,第 2 个参数分隔符设置为空格,函数即可返回空格之后的时间。
【实例 2】提取时间,处理 #N/A。在 E17 单元格输入任意一个公式:

图 2 提取时间,处理#N/A
当字符串不包含时间时,可以设置第 5 个或第 6 个参数来返回空。
【实例 3】使用第 3 个参数提取详细地址。在 F37 单元格输入公式:

图 3 使用第3个参数提取详细地址
设置 TEXTAFTER 函数的第 3 个参数值为 3,即可提取第 3 个“–”符号之后的文本。
【实例 4】使用第3个参数提取详细地址(使用负数)。在 F47 单元格输入公式:

图 4 使用第3个参数提取详细地址(使用负数)
当地址中没有区/县一级的地址时,导致字符串中包含的分隔符数量不同,设置 TEXTAFTER 函数的第 3 个参数值为 –1,函数即可返回最后一个分隔符之后的所有内容。
【实例 5】使用多个分隔符提取拼音首字母。在 E57 单元格输入公式:

图 5 使用多个分隔符提取拼音首字母
TEXTBEFORE(B57:B62,CHAR(SEQUENCE(26,,65)) 部分可以提取姓名,将提取出的姓名作为 TEXTAFTER 函数的第 2 个参数,即可返回姓名之后的拼音首字母。
=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 个参数,即可返回姓名之后的拼音首字母。