Excel批量替换文字有五种方法:一、用Ctrl+H基础替换;二、用Ctrl+F逐个确认替换;三、用SUBSTITUTE函数非破坏性替换;四、用通配符模糊匹配替换;五、用Power Query跨表批量替换。

如果您在Excel中需要修改大量单元格中的文字内容,手动逐个编辑效率低下且容易出错。以下是实现Excel批量查找和替换文字的基础操作步骤:
一、使用“查找和替换”对话框进行基础替换
该方法适用于在同一工作表或选定区域中快速定位并统一替换指定文本,支持区分大小写与全字匹配等基本选项。
1、选中需要操作的数据区域;若未选择,则默认在整个工作表中执行替换。
2、按下 Ctrl + H 快捷键,打开“查找和替换”对话框。
3、在“查找内容”框中输入原始文字,在“替换为”框中输入新文字。
4、点击“全部替换”按钮,Excel将自动完成所有匹配项的替换并显示替换数量提示。
二、通过“查找”功能定位后逐个确认替换
当需对部分匹配结果进行差异化处理时,可采用逐条确认方式,避免误替换相似但语义不同的内容。
1、按下 Ctrl + F 打开“查找”对话框。
2、输入要查找的文字,点击“查找全部”,下方列表将显示所有匹配位置。
3、在列表中单击某一项,Excel自动跳转至对应单元格。
4、回到“查找和替换”对话框(或点击“替换”标签),输入替换内容后点击“替换”按钮,仅替换当前高亮项。
三、利用SUBSTITUTE函数实现非破坏性文本替换
该方法不直接修改原数据,而是在新列中生成替换后结果,适合需保留原始内容或进行条件化替换的场景。
1、在空白列的第一个单元格(如B1)中输入公式:=SUBSTITUTE(A1,"旧文字","新文字")。
2、按回车确认,该单元格即显示A1中完成替换后的文本。
3、将B1单元格右下角填充柄向下拖拽,复制公式至其他行对应位置。
4、选中生成的新列数据,按 Ctrl + C 复制,再右键选择“选择性粘贴 → 数值”,覆盖为纯文本。
四、使用通配符进行模糊匹配替换
当需替换具有固定模式但局部字符可变的内容(如编号、日期格式)时,通配符能提升匹配灵活性。
1、打开“查找和替换”对话框(Ctrl + H)。
2、勾选“使用通配符”复选框。
3、在“查找内容”中输入含通配符的表达式,例如:"项目*完成" 可匹配“项目A完成”“项目2024完成”等。
4、在“替换为”中输入目标文本,点击“全部替换”执行操作。
五、通过Power Query进行跨表批量替换
适用于多张工作表、多个文件中统一替换相同文本,尤其适合结构化数据清洗任务。
1、选中任意数据区域,点击“数据”选项卡 → “从表格/区域”,加载数据到Power Query编辑器。
2、在查询编辑器中右键点击需替换的列标题,选择“替换值”。
3、在弹出窗口中分别输入“要查找的值”和“替换为”内容,点击确定。
4、点击左上角“关闭并上载”,结果将自动更新至Excel工作表中。










