老同学表格定制专家WPS / Excel 公式助手

TEXTAFTER

文字处理

返回文本中指定分隔符之后的文本(支持指定分隔符出现次数,从结尾查找)。

基本语法
=TEXTAFTER(文本, 分隔符, [出现次数], [从结尾查找], [未找到返回值])

参数怎么填

必填 2 个 · 选填 3 个
#参数要求怎么理解 / 怎么填
1文本必填要处理的文字、单元格文本或文本结果。
2分隔符必填用于拆分或连接文本的符号,例如逗号、空格或短横线。
3出现次数选填指定取第几次出现的位置;1 是第一次,-1 通常表示从末尾倒数。
4从结尾查找选填控制是否从文本末尾开始查找。
5未找到返回值选填找不到指定内容时显示的备用内容;留空时可能返回错误值。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 文本、分隔符

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 5 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

提取分隔符后文本

★★★要求:提取分隔符后文本
fx公式示例
=TEXTAFTER("张三,销售部,30",",",2)

解释:TEXTAFTER 会提取指定分隔符后面的内容。这里用英文逗号把文本分成姓名、部门、年龄三段,第 3 个参数 2 表示从第 2 个逗号后开始提取。

CASE 2

从结尾查找

★★★要求:从结尾查找
fx公式示例
=TEXTAFTER("a-b-c-d","-",2,TRUE)

解释:从结尾数第 2 个 "-" 之后的文本为 "b-c-d" 中的 "c-d",返回 "c-d"。

CASE 3

未找到时返回指定值

★★★要求:未找到时返回指定值
fx公式示例
=TEXTAFTER(E8,"=",1,FALSE,"无符号")

解释:这个公式用于「未找到时返回指定值」。引用关系:E8 来自“原始文本”列。TEXTAFTER 会提取指定分隔符后面的内容,适合拆编号、路径、姓名等分段文本。

CASE 4

嵌套 TEXTSPLIT 使用

★★★要求:嵌套 TEXTSPLIT 使用
fx公式示例
=TEXTAFTER(TEXTSPLIT(E8,";"),",",1)

解释:先按 ";" 拆分 E8,再提取每个子文本中 "," 之后的内容。

CASE 5

分隔符为空(从开头取)

★★★要求:分隔符为空(从开头取)
fx公式示例
=TEXTAFTER("Hello","",3)

解释:分隔符为空,第 3 次之后即从第 3 字符开始,返回 "llo"。

模拟数据|文本清洗数据

上面案例里的 编号、原始文本 等列,就来自这张表

把这张表放进工作台
行编号原始文本辅助文本类别数量金额
8T001Excel函数入门教程办公121,200
9T002VLOOKUP查找函数案例查找181,800
10T003销售数据2024华东区域销售252,500
11T004文本-清洗多余 空格文本303,000
12T005OpenAI CodexExcel自动化工具161,600
13T006函数学习手册进阶练习教学222,200