描述
使用此函数可将文本字符串中指定的子字符串替换为另一个子字符串。链式支撑。
SUBSTITUTE 函数可用于替换字符串中的特定文本,尤其是在需要进行多次替换时。
句法
SUBSTITUTE(text, old_text, new_text, [instance_num])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
文本 |
是的 | 要替换字符的文本或包含文本的单元格的引用。 | 文本字符串(包括数字)、包含该文本字符串的单元格引用,或者生成该文本字符串或单元格引用的公式。 |
旧文本 |
是的 | 您要替换的文本。 | 文本字符串(包括数字)、包含该文本字符串的单元格引用,或者生成该文本字符串或单元格引用的公式。 |
新文本 |
是的 | 你想用什么文本替换 old_text ?
|
文本字符串(包括数字)、包含该文本字符串的单元格引用,或者生成该文本字符串或单元格引用的公式。 |
实例数 |
不 | 指定要替换的 old_text 的出现位置。如果省略,则 text 中所有出现的 old_text ] 都将被替换。 |
一个正整数、一个包含正整数的单元格的引用,或者一个可以得出正整数或正整数的公式。 |
范例
范例数据
A |
B |
||
|---|---|---|---|
| 1 | 苹果 | 香蕉 | |
| 2 | 葡萄 | 橙色 | |
| 3 | 瓜 | 柠檬 | |
| 4 | 浆果 | 柠檬色 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 将单词中所有出现的字母替换掉。 | =SUBSTITUTE(A1, "p", "b") |
将“apple”中的每个“p”替换为“b”。 结果:abble |
| 将单词中所有出现的字母替换掉。 | =SUBSTITUTE(B1, "a", "o") |
将“banana”中的每个“a”替换为“o”。 结果: bonono |
| 只替换第一个出现的字母,后面的字母保持不变。 | =SUBSTITUTE(A2, "a", "o", 1) |
将“grape”中的第一个“a”替换为“o”,而不是替换所有出现的“a”。 结果: 摸索 |
| 将单词中所有出现的字母替换掉。 | =SUBSTITUTE(B2, "e", "a") |
将“orange”中的每个“e”替换为“a”。 结果: 橙色 |
| 将单词中所有出现的字母替换掉。 | =SUBSTITUTE(A3, "e", "i") |
将“melon”中的“e”替换为“i”。 结果: milon |
| 将单词中所有出现的字母替换掉。 | =SUBSTITUTE(B3, "m", "p") |
将“lemon”中的“m”替换为“p”。 结果:lepon |
笔记
- SUBSTITUTE 区分大小写。如果您需要不区分大小写的替换,请考虑先使用 UPPER 或 LOWER来规范化文本大小写。
- 如果指定了
instance_num,则仅替换old_text的指定实例。如果省略,则所有实例都将被替换。 - SUBSTITUTE函数不支持通配符。
使用技巧
- 使用 SUBSTITUTE 函数通过替换不需要的字符或子字符串来清理或规范化数据。
- 将 SUBSTITUTE 与其他文本函数(例如LEN、 MID或 FIND )结合使用,可以更有效地操作文本字符串。
- SUBSTITUTE 函数可以嵌套使用,在单个公式中执行多个替换操作。