夜雨聆风学习资料网

ARTICLE · 1353770

=SUBSTITUTE 是 Excel 和 WPS 中用于替换文本中指定内容的函数

=SUBSTITUTE 是 Excel 和 WPS 中用于替换文本中指定内容的函数

✅ 函数:SUBSTITUTE

📘 功能:

在一段文本中,将指定的“旧文本”替换为“新文本”。
你还可以选择 只替换第 N 次出现的该旧文本(可选参数)。

🧮 语法:

=SUBSTITUTE(原文本, 旧文本, 新文本, [第N次出现的旧文本])

参数
说明
原文本
需要进行替换操作的原始文本,可以是:• 直接输入的文本,如 "ABC"• 单元格引用,如 A1(推荐)
旧文本
你想要 替换掉的那个文本(字符串),比如 "A"、"旧"、"2023"
新文本
你想要 替换成的新内容(字符串),比如 "B"、"新"、"2024"
第N个位置旧文本(可选)
指定只替换 第 N 次出现 的“旧文本”• 如果省略此参数,替换所有匹配的旧文本• 如果填 1,则只替换 第一次出现 的旧文本• 如果填 2,则只替换 第二次出现,以此类推
⚠️ 注意:这里的“第N个”是指“旧文本”出现的次序,不是字符位置!

✅ 示例:基础用法


📌 示例 1:替换所有匹配的文本

假设 A1 = "苹果,苹果,香蕉",你想把所有的 "苹果"替换成 "橙子":

=SUBSTITUTE(A1, "苹果", "橙子")

✅ 结果:"橙子,橙子,香蕉"
🔍 这里是把 所有“苹果” 都替换为“橙子”。

📌 示例 2:只替换第 1 次出现的文本

如果你只想替换 第一次出现 的 "苹果",可以加第 4 个参数 1:

=SUBSTITUTE(A1, "苹果", "橙子", 1)

✅ 结果:"橙子,苹果,香蕉"
→ 只有第一个 "苹果"被替换了,后面的不变。

📌 示例 3:只替换第 2 次出现的文本

=SUBSTITUTE(A1, "苹果", "橙子", 2)

✅ 结果:"苹果,橙子,香蕉"
→ 只替换了 第 2 次出现 的“苹果”。

📌 示例 4:直接替换文本中的某个词(单元格 + 普通用法)

假设 **A1 = "2023年报表",你想把"2023"替换为"2024"`:

=SUBSTITUTE(A1, "2023", "2024")

✅ 结果:"2024年报表"

📌 示例 5:替换特殊字符或符号

比如你文本中有多余的逗号、空格、符号,想替换掉:
  • A1 = "A,,B,,C",想把 ,,替换为 ,(去掉多余逗号):

=SUBSTITUTE(A1, ",,", ",")

✅ 结果:"A,B,C"

✅ SUBSTITUTE 函数的常见用途

场景
说明
示例
替换文本中的某个关键词(全部或指定次)
比如替换产品名、年份、编号中的某个词
=SUBSTITUTE(A1,"2023","2024")
只替换第 N 次出现的某个词
比如只改第一个“苹果”而不影响后面的
=SUBSTITUTE(A1,"苹果","橙子",1)
清理或规范化文本
比如替换多余符号、空格、错误字符
=SUBSTITUTE(A1,"  "," ")(多个空格变一个)
动态生成内容
比如根据条件替换部分文本生成新文案
数据清洗与格式统一
比如统一将“有限公司”替换为“有限责任公司”

✅ SUBSTITUTE 与 REPLACE 函数的区别(常混淆!)

函数
是否按 文本内容 查找替换
是否按 字符位置 操作
适用场景
=SUBSTITUTE(原文本, 旧文本, 新文本, [第N次])
✅ 是的,按你指定的 “旧文本”内容 查找并替换
❌ 不涉及字符位置
比如替换“苹果”、“2023”、“abc”等具体词
=REPLACE(原文本, 开始位置, 替换个数, 新文本)
❌ 不按内容,只按 字符位置和长度 操作
✅ 是的,精准控制位置
比如替换第 4~6 位字符、插入内容等
🔍 举个例子:
  • 你想把文本中的 “2023” 换成 “2024” → 用 SUBSTITUTE
  • 你想把文本中 第 4~6 位字符 换掉 → 用 REPLACE

✅ 注意事项

项目
说明
区分大小写吗?
❌ 不区分大小写,SUBSTITUTE是按文本内容 完全匹配 的,但不会区分 "Apple"和 "apple"是否一样,除非你明确写 "Apple"
只替换完全一致的文本
比如你写 SUBSTITUTE(A1,"苹果","橙子"),不会替换 "苹果汁"中的“苹果”
可以替换数字(当作文本处理)
比如 "2023"是数字格式的文本,也可以被替换
新文本可以是任意字符串,包括数字(会自动转文本)
但如果要计算,记得用 VALUE()转回数字
第 4 个参数(第N次)是可选的
不填就是替换所有,填 1 就是只替换第一次,填 2 就是第二次,依此类推

✅ 总结

项目
说明
函数
=SUBSTITUTE(原文本, 旧文本, 新文本, [第N次])
功能
将文本中指定的“旧文本”替换为“新文本”,还可以选择只替换第 N 次出现的该文本
参数 1
原始文本(可以是单元格如 A1,或直接文本如 "ABC")
参数 2
你想要替换掉的 旧文本(要被替换的内容)
参数 3
你想要替换成的 新文本
参数 4(可选)
指定只替换 第 N 次出现 的旧文本(如 1、2、3...),不填则替换全部
是否区分大小写
❌ 不区分
是否按位置操作
❌ 不按字符位置,而是按文本内容匹配
常见用途
替换关键词、年份、编号、错误文本、清理符号、只改某一次出现的内容等
返回值类型
文本(String)

✅ 一句话总结:

=SUBSTITUTE(原文本, 旧文本, 新文本, [第N次])是 Excel / WPS 中用来将文本中指定的某个词(如“2023”、“苹果”)替换成新内容的函数,支持一次性替换所有,或者只替换第 N 次出现的内容,非常适合文本清洗、内容替换和格式统一等场景。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料