文本
SUBSTITUTE
定义
SUBSTITUTE 在一段文本里把一组字符替换成另一组字符。
语法
=SUBSTITUTE(text, old_text, new_text, [instance_num])
参数
| 参数 | 含义 |
|---|---|
text |
要更改的文本,或包含该文本的单元格。 |
old_text |
要查找的字符。大小写必须一致。 |
new_text |
要放进去替换的字符。 |
instance_num |
可选。替换第几次出现。如果省略,Excel 替换每一处匹配。 |
示例演练
一份油漆清单用 grey 这种拼写,需要改成 gray。标签位于 A2:A4。
| A:标签 |
|---|
| grey door |
| blue door |
| grey gate |
公式:=SUBSTITUTE(A2,"grey","gray")
结果:gray door。字母 grey 被替换成 gray,标签的其余部分保持不变。
练习
单元格 A2 中是 cat bat。请在 B2 中写出一个把该文本中的 at 替换成 ake 的公式。
- 在 B2 中写出一个 SUBSTITUTE 公式,把 A2 中的 at 替换成 ake。
- B2 应显示把 at 替换成 ake 后的 A2。
第 1 步,共 2 步
在 B2 中输入 =SUBSTITUTE(A2,"at","ake")。
把 cat bat 中的 at 换成 ake 得到 cake bake。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
B2 使用 SUBSTITUTE。
B2 现在显示 cake bake。
相关函数
TRIM 可以在替换前后整理同一字符串里的空格,LEFT 随后可以从新文本中取前缀。
常见错误
以为 SUBSTITUTE 会忽略大小写:查找 grey 不会替换 Grey,因为字母不完全一致。