批量替换excel内容 如何将很多不同的内容同时替换成相对应的不同的内容?

现在有一个excel,我想将里面的100个不同的内容替换成100个对应的内容。在另一张表上我有100行列式了这100项的对应关系。如何实现批量替换呢。感谢。
比如,所有的A替换成1,所有的B替换成2,所有的C,替换成3,我 的第一个格为ABC,替换完之后结果为123,第二个格为CDE,替换完为345,以此类推,是否可以批量处理。另一张表上,a列是ABCDE……,b列是12345……

见样表截图,把对照表放到D:E列

B2输入

=VLOOKUP(A2,D:E,2,)

公式下拉

然后选择B列>右键>复制>右键>选择性粘贴>数值

删除A列,OK.

追问

emmmmm……我的100个数据是混在单元格里面的,比如第一个格为ABC,替换出来为123,第二个格为CBA,替换出来是321

追答

4个字符以内可用以下公式,字符太多公式就太长了

=VLOOKUP(LEFT(A2),D:E,2,)&VLOOKUP(MID(A2,2,1),D:E,2,)&IFERROR(VLOOKUP(MID(A2,3,1),D:E,2,),"")&IFERROR(VLOOKUP(MID(A2,4,1),D:E,2,),"")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-28
用查找替换的方式替换早就完成了
第2个回答  2019-03-28
公式暂时不能完成 可以用VBA批量替换
第3个回答  2019-03-28
公式=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"河","A"),"阳","B"),"小","C"),"子","D"),"是","E"),"我","F")

下拉公式,将A1到......单元格中的"河"替换成"A";"阳"替换成"B";"小"替换成"C";"子"替换成"D";"是"替换成"E";"我"替换成"F"。还可往后继续写。
相似回答