作者:乔山办公网日期:
返回目录:excel表格制作
批量操作只能把同样的数据替换成另一个同样的数据。比如都把80换成100。而不可能把80的一部分换成85,一部分换成90,一部分换成100。系统是无法进行分辨的。
1、首先在打开的excel表格中输入如下图的数据内容,需要将T更改为对应的C列中的文字。
zhidao查看大图" class="ikqb_img_alink">
2、点击“fx”插入“SUBSTITUTE”函数,并在函数参数对话框中根据下图输入参数,对应的函数公式为:=SUBSTITUTE(A1,"T",B1)。
3、点击回车即可看到在C1单元格中显示的专内容已经将“T”替换为“丽云”。
4、向下填充公式,即可批量生成数据,该数据对应的B列的替换每一行属的“T”。
见样表截图,把对照表放到D:E列
B2输入
=VLOOKUP(A2,D:E,2,)
公式下拉
然后选择B列>右键>复制>右键>选择性粘贴>数值
删除A列,OK.
录一个查找替换的宏(选项里单元格匹配),赋予一个按钮e5a48de588b6e799bee5baa6e79fa5e98193362,每次点一下按钮就OK了。
Sub Macro2()
'
' Macro2 Macro
'
'
Cells.Replace What:="1", Replacement:="玉米", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="2", Replacement:="莲子", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="3", Replacement:="大豆", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
这是我录制的1、2、3,可以向下复制,并修改一下里面的内容。