=REPLACE 是 Excel 和 WPS 中用于替换文本中指定位置和长度的字符的函数
- 2026-09-21 12:57:18
=REPLACE 是 Excel 和 WPS 中用于替换文本中指定位置和长度的字符的函数
在一段文本的指定位置开始,删除指定个数的原有字符,然后插入(替换)上新的文本。
假设 A1 = "ABC123456",你想把其中的 "123"(从第4位开始的3个字符)替换为 "XYZ": ✅ 结果: 🔍 解析:
📌 示例 2:替换手机号中间 4 位为
假设 A1 = "13812345678" ✅ 结果: 🔐 这是隐私保护的经典用法,比如显示:1385678
如果你 只想插入新文本,而不删除任何旧字符,只需将 “替换的字符个数”设为 0 即可。 比如: A1 = "2024-",你想在后面第 5 个位置插入 ✅ 结果: 🔍 解析:
假设 A1 = "ORD-2023-001",你想把年份 ✅ 结果:
🔍 举个例子:

✅ 函数:REPLACE
📘 功能:
🎯 本质:不是“查找后替换”,而是“按位置和长度强行替换”。
🧮 语法:
=REPLACE(原文本, 开始位置, 替换的字符个数, 新文本)
• 直接输入的文本,如 "ABC123"• 单元格引用,如 A1(推荐) | |
✅ 示例:基础用法
📌 示例 1:替换字符串中的某几个字符
=REPLACE(A1, 4, 3, "XYZ")
"ABCXYZ456"原文本: A B C 1 2 3 4 5 6位置:第 4 个字符是 "1",连续 3 个字符是"123"从第 4 位开始,删除 3 个字符(即 "123"),然后插入"XYZ",最终变成:ABCXYZ456
📌 示例 2:替换手机号中间 4 位为 ****(隐私处理)
,你想把第 4~7 位(即手机号中间 4 位)替换为"**"`:
=REPLACE(A1, 4, 4, "****")
"138****5678"📌 示例 3:在文本的某个位置插入新内容(不删除原有字符)
"报表"(即在末尾插入):
=REPLACE(A1, 5, 0, "报表")
"2024-报表"从第 5 个字符位置开始(原文本只有 4 个字符:"2024-",第5位是空) 不删除任何字符(替换个数为 0) 插入 "报表"→ 最终变成"2024-报表"
📌 示例 4:替换编号中的部分内容
"2023"(第 5~8 位,共 4 个字符)替换为 "2024":
=REPLACE(A1, 5, 4, "2024")
"ORD-2024-001"✅ REPLACE 函数的常见用途
=REPLACE(A1,4,3,"XYZ") | ||
**** | =REPLACE(A1,4,4,"****") | |
=REPLACE(A1,5,0,"插入内容") | ||
✅ 注意事项
=REPLACE("ABC123", 2, 1, "X")→ "AXC123" | |
✅ REPLACE 与 SUBSTITUTE 函数的区别(常混淆)
=REPLACE(原文本, 开始位置, 个数, 新文本) | |||
=SUBSTITUTE(原文本, 旧文本, 新文本, [第几次出现]) | "A"换成 "B",或只替换第 2 次出现的某个词 |
你想替换 第 4~6 位字符 → 用 REPLACE你想替换 所有“ABC”为“XYZ” → 用 SUBSTITUTE
✅ 总结
=REPLACE(原文本, 开始位置, 替换的字符个数, 新文本) | |
✅ 一句话总结:
=REPLACE(原文本, 开始位置, 替换个数, 新文本)是 Excel / WPS 中用来精准替换文本中某个位置和长度的字符的函数,可以用来修改、屏蔽、插入内容,非常适合处理编号、隐私信息、格式化文本等场景。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。