Excel 中 SUBSTITUTE 函数详解

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(去掉了所有的连字符)

❗ 常见注意事项

  1. SUBSTITUTE 区分大小写;

  2. 它不会改变原单元格,只返回一个新的字符串;

  3. 如果要替换第 N 次出现的内容,可以加第 4 个参数:

SUBSTITUTE(文本, 要替换的内容, 替换成的内容, 第N次出现)

🔍 举个例子:

我们有一段文本:香蕉、苹果、香蕉、葡萄、香蕉

✨ 用的公式就是:=SUBSTITUTE("香蕉、苹果、香蕉、葡萄、香蕉", "香蕉", "橘子", 2)
🎯 结果是:香蕉、苹果、橘子、葡萄、香蕉
✅ 只把第 2 个“香蕉”变成了“橘子”,其他的不动!

📌 建议收藏本文备用,有需要可以直接改公式复制使用。
如果你还有其他文本处理函数想学,比如 LEFTRIGHTMIDTEXT 等,也可以留言我再写一篇 😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值