SUBSTITUTE
是 Excel 中非常实用的文本处理函数,主要用于 替换字符串中的某一部分内容。在日常的数据清洗、编号规则变更、格式修复等场景中非常常用。
✅ 函数语法
SUBSTITUTE(文本, 要替换的内容, 替换成的内容)
-
文本
:要处理的原始内容(可以是单元格,也可以直接写字符串); -
要替换的内容
:你想要替换掉的部分; -
替换成的内容
:你希望替换成什么。
🧩 示例一:替换文本中的关键词
=SUBSTITUTE("我喜欢苹果", "苹果", "香蕉")
结果:我喜欢香蕉
🧩 示例二:批量修改编号前缀
比如你有一列编号如下:
SM-002-01-001
SM-002-01-002
SM-002-02-001
你想要把 SM-002
批量改成 SM-001
,就可以这样写:
=SUBSTITUTE(A1, "SM-002", "SM-001")
结果就是:
SM-001-01-001
SM-001-01-002
SM-001-02-001
✅ 非常适用于文档编号统一、版本号替换、产品代码变更等场景。
🧩 示例三:删除某个字符(替换成空)
=SUBSTITUTE("2024-01-01", "-", "")
结果:20240101
(去掉了所有的连字符)
❗ 常见注意事项
-
SUBSTITUTE
区分大小写; -
它不会改变原单元格,只返回一个新的字符串;
-
如果要替换第 N 次出现的内容,可以加第 4 个参数:
SUBSTITUTE(文本, 要替换的内容, 替换成的内容, 第N次出现)
🔍 举个例子:
我们有一段文本:香蕉、苹果、香蕉、葡萄、香蕉
✨ 用的公式就是:=SUBSTITUTE("香蕉、苹果、香蕉、葡萄、香蕉", "香蕉", "橘子", 2)
🎯 结果是:香蕉、苹果、橘子、葡萄、香蕉
✅ 只把第 2 个“香蕉”变成了“橘子”,其他的不动!
📌 建议收藏本文备用,有需要可以直接改公式复制使用。
如果你还有其他文本处理函数想学,比如 LEFT
、RIGHT
、MID
、TEXT
等,也可以留言我再写一篇 😊