SUBSTITUTE 函数
约 349 字大约 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. 函数简介
SUBSTITUTE 函数在文本字符串中用新文本替换旧文本。与 REPLACE 不同,SUBSTITUTE 按内容替换而非按位置替换。
2. 语法
SUBSTITUTE(text, old_text, new_text, [instance_num])| 参数 | 选填 | 说明 |
|---|---|---|
| text | 必需 | 需要替换其中字符的文本 |
| old_text | 必需 | 需要替换的文本 |
| new_text | 必需 | 用于替换 old_text 的文本 |
| instance_num | 可选 | 指定替换第几个 old_text。如果省略则替换所有匹配项 |
3. 示例
3.1. 基本替换
=SUBSTITUTE("Hello World", "World", "Excel")返回 "Hello Excel"。
3.2. 替换指定实例
=SUBSTITUTE("2024-01-01", "-", "/", 2)返回 "2024-01/01",只替换第二个连字符。
3.3. 替换所有实例
=SUBSTITUTE("aaa-bbb-ccc", "-", ":")返回 "aaa:bbb:ccc"。
4. 实用技巧
4.1. SUBSTITUTE 区分大小写
SUBSTITUTE 区分大小写,old_text 必须精确匹配
4.2. 如果不指定 instancenum,所有匹配项都会被替换
如果不指定 instance_num,所有匹配项都会被替换
4.3. 如需按位置替换,请使用 REPLACE 函数
如需按位置替换,请使用 REPLACE 函数
4.4. 可用于清理数据中的特殊字符
可用于清理数据中的特殊字符