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

SUBSTITUTE

文字处理

替换文本中指定的字符串(区分大小写,可指定替换次数)。

基本语法
=SUBSTITUTE(文本, 旧文本, 新文本, [替换次数])

参数怎么填

必填 3 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1文本必填要处理的文字、单元格文本或文本结果。
2旧文本必填要处理的文字、单元格文本或文本结果。
3新文本必填要处理的文字、单元格文本或文本结果。
4替换次数选填SUBSTITUTE 的第 4 个参数,按语法要求填写对应的值、文本或区域。

① 找到数据区域

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

② 按顺序填参数

依次填 文本、旧文本、新文本

③ 回车并向下填充

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

跟着案例练 5 次

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

替换所有匹配项

★★★要求:替换所有匹配项
fx公式示例
=SUBSTITUTE("Excel 2021,Excel 2019","Excel","Office")

解释:将所有 "Excel" 替换为 "Office",返回 "Office 2021, Office 2019"。

CASE 2

替换指定次数

★★★要求:替换指定次数
fx公式示例
=SUBSTITUTE("aaabbb","a","x",2)

解释:这个公式用于「替换指定次数」。公式里直接写入示例数字或文本,是为了先看懂函数规则;实际使用时可以替换成自己的单元格或区域。SUBSTITUTE 的关键是看清括号中的参数顺序,以及每个参数引用了哪一列或哪一个单元格。

CASE 3

嵌套替换(多层替换)

★★★要求:嵌套替换(多层替换)
fx公式示例
=SUBSTITUTE(SUBSTITUTE("a-b-c","-",",1),-",",1)

解释:` 先替换第 1 个-为"" ,再替换剩余第 1 个-"为",返回abc

CASE 4

结合 LOWER 统一替换

★★★要求:结合 LOWER 统一替换
fx公式示例
=SUBSTITUTE(LOWER(E8),"error","错误")

解释:先将 E8 转为小写,再替换 "error" 为 "错误"。

CASE 5

替换空白字符

★★★要求:替换空白字符
fx公式示例
=SUBSTITUTE(E8," ","")

解释:删除 E8 中的所有空格,如 "A B C" 返回 "ABC"。

模拟数据|文本清洗数据

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

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