Excel表格如何批量替换数据?

Excel表格如何批量替换数据?比如a换成b,c换成d,e换成f如何能一次性同时替换多个数据,而不是一个一个的替换?

Ctrl+H这种简单的替换功能,只能一次次的重复劳动,如果想要一次性批量替换只能用宏进行了,这就需要写代码了。

1. 打开Excel文档,并选中要进行替换的区域,下图a/c/e。


2. 选择“开发工具”选项卡,然后点击“宏”按钮。在弹出的“宏”对话框中,输入一个名称(例如“BatchReplace”),然后点击“创建”按钮。


3.在打开的Visual Basic Editor中,您会看到一个名为“BatchReplace”的新宏已经被创建,您可以在其中输入下列代码:

 Cells.Replace What:="a", Replacement:="b", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Cells.Replace What:="c", Replacement:="d", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Cells.Replace What:="e", Replacement:="f", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

如下图所示


4.保存宏并关闭Visual Basic Editor。点击“宏”按钮,选择刚才创建的宏“BatchReplace”,然后点击“运行”按钮即可

这就是替换后的结果




本站已安全运行:

如何下载本站内容?

感谢大家成为会员,部分会员反映不会下载本站资源,因此整理一份下载攻略给大家,请大家查看https://52excel.com/post/484.html