Microsoft Lab
Excel / SUBSTITUTE vs REPLACE 替换
Text第 9 课

SUBSTITUTE vs REPLACE 替换

⏱ 7 分钟🟡 日常

When什么时候用得到

产品代码 "Apple Pie" 要改成 "Apple Cake"。有时你知道要换的内容(Pie),有时你知道要换的位置(第 7 位开始 3 个字符)。

What这是什么

函数依据语法例子
SUBSTITUTE知道「内容」=SUBSTITUTE(text, old_text, new_text, [instance_num])=SUBSTITUTE("Apple Pie","Pie","Cake")
REPLACE知道「位置」=REPLACE(old_text, start_num, num_chars, new_text)=REPLACE("Apple Pie",7,3,"Cake")

Where在哪里找

不用公式的话:Home›Editing›Find & Select›Replace(快捷键 Ctrl+H)。

How一步一步做


SUBSTITUTE

  • 基础:=SUBSTITUTE("Apple Pie","Pie","Cake") → Apple Cake。
  • 指定第几次:第四个参数 instance_num,文本里出现两次 Pie,只换第二个。
  • 删除:new_text 设成 "",例如 =SUBSTITUTE(A1," ","") 删所有空格(见 EP07)。

❌ 同一个词出现多次,没指定 instance_num:全换了。


REPLACE

  • 从第 4 位开始换 2 个字符:=REPLACE(A1,4,2,"-P")。
  • 删开头 3 个字符:=REPLACE(A1,1,3,"")。

Find & Replace 界面

  1. 1

    选中范围,例如 A1:A10

  2. 2

    Home → Editing → Find & Select → Replace

  3. 3

    填要找的内容和换成的内容,点 Replace All

❌ 只知道内容却硬用 REPLACE 手数位置。

Why为什么这样做

✅ 知道内容用 SUBSTITUTE,知道位置用 REPLACE。

Sources

Blog / Website:

  1. Substitute vs Replace
Functions · Text · 第 9 课 ← Compare Text TEXT →