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”,然后点击“运行”按钮即可
这就是替换后的结果