REPLACE 函数
约 318 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
REPLACE 函数替换文本中的字符。使用 REPLACE 可以替换文本字符串中的部分文本,无论文本位于字符串中的什么位置。
2. 语法
REPLACE(old_text, start_num, num_chars, new_text)| 参数 | 选填 | 说明 |
|---|---|---|
| old_text | 必需 | 要替换其部分字符的文本。 |
| start_num | 必需 | 要用 new_text 替换的 old_text 中字符的位置。 |
| num_chars | 必需 | 希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。 |
| new_text | 必需 | 将用于替换 old_text 中字符的文本。 |
3. 示例
3.1. 基本替换
将 "abcdefgh" 中第 3 个字符开始的 4 个字符替换为 "1234":
=REPLACE("abcdefgh", 3, 4, "1234")结果为 "ab1234gh"。
3.2. 替换电话号码中的区号
假设 A1 包含 "010-12345678",将区号 "010" 替换为 "021":
=REPLACE(A1, 1, 3, "021")结果为 "021-12345678"。
4. 实用技巧
4.1. 与 SUBSTITUTE 的区别
REPLACE 按位置替换,SUBSTITUTE 按内容替换;
4.2. start_num 参数
必须为正整数,否则返回 #VALUE! 错误;
4.3. num_chars 参数
如果为 0,则在 start_num 位置插入 new_text。