描述
使用此函数可将文本字符串中指定的子字符串替换为另一个子字符串。链式支撑。
SUBSTITUTE 函数可用于替换字符串中的特定文本,尤其是在需要进行多次替换时。
句法
SUBSTITUTE(text, old_text, new_text, [instance_num])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
文本 |
是的 | 要替换字符的文本或包含文本的单元格的引用。 | 文本字符串(包括数字)、包含该文本字符串的单元格引用,或者生成该文本字符串或单元格引用的公式。 |
旧文本 |
是的 | 您要替换的文本。 | 文本字符串(包括数字)、包含该文本字符串的单元格引用,或者生成该文本字符串或单元格引用的公式。 |
新文本 |
是的 | 你想用什么文本替换 old_text ? |
文本字符串(包括数字)、包含该文本字符串的单元格引用,或者生成该文本字符串或单元格引用的公式。 |
实例数 |
不 | 指定要替换的 old_text 的出现位置。如果省略,则 text 中所有出现的 old_text ] 都将被替换。 |
一个正整数、一个包含正整数的单元格的引用,或者一个可以得出正整数或正整数的公式。 |
范例
范例数据
| A | B |
|---|---|
| 苹果 | 香蕉 |
| 葡萄 | 橙色 |
| 瓜 | 柠檬 |
| 浆果 | 柠檬色 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=SUBSTITUTE(A1, "p", "b") |
将“apple”中所有出现的“p”替换为“b”。 | abble |
=SUBSTITUTE(B1, "a", "o") |
将“banana”中所有出现的“a”替换为“o”。 | 博诺诺 |
=SUBSTITUTE(A2, "e", "o", 1) |
将“grape”中第一个出现的“e”替换为“o”。 | 摸索 |
=SUBSTITUTE(B2, "e", "a") |
将“orange”中所有出现的“e”替换为“a”。 | 橙子 |
=SUBSTITUTE(A3, "e", "i") |
将“melon”中所有出现的“e”替换为“i”。 | 米洛尼 |
=SUBSTITUTE(B3, "m", "p") |
将“lemon”中所有出现的“m”替换为“p”。 | 勒蓬 |
笔记
- SUBSTITUTE 区分大小写。如果需要不区分大小写的替换,请考虑先使用 UPPER 或 LOWER将文本大小写规范化。
- 如果指定了instance_num
,则仅替换old_text的指定实例。如果省略,则所有实例都将被替换。 - SUBSTITUTE函数不支持通配符。
使用技巧
- 使用 SUBSTITUTE 函数通过替换不需要的字符或子字符串来清理或规范化数据。
- 将SUBSTITUTE 与其他文本函数(例如LEN、 MID或 FIND )结合使用,可以更有效地操作文本字符串。
- SUBSTITUTE 函数可以嵌套使用,在单个公式中执行多个替换操作。
相关功能
字符
代码
连接
连接条件
查找
左对齐
长度
下移 ] 中值
正确
重复
右对齐
搜索
替换 文本
文本连接
修剪
单字符
Unicode
大写