EXCEL多次循环查找替换问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:00:16
标题写得很复杂,其实我的目标很简单。具体说一下:我现在有一批数据(大概3000行),每一行都是类似“该批货物装有有132和265”,其中132和365货物代码,大概有500种货物。目标:我想把代码全部自动替换成货物名。数据准备如下:把3000行记录复制到A列,500行代码和代码分别对应的货物名复制到B列和C列,想在D列得到3000行对应的记录,即数字替换成汉字货名的记录。目的表达完毕。请问有没有朋友能写出这样的函数,或者宏也行,我自己试了replace函数和find函数,可以实现单个的查找替换,不能实现在行中多次查找替换,也不知道如何多行循环查找替换。求教高手,帮帮忙了!小弟用VC用得多,对VBA却没怎么弄过,现在的条件只允许在EXCEL里处里,求高手帮忙了!

代码都是3位数就好做了。
d1=SUBSTITUTE(SUBSTITUTE(A1,--MID(A1,LEN(A1)-6,3),VLOOKUP(--MID(A1,LEN(A1)-6,3),B:C,2,0)),--RIGHT(A1,3),VLOOKUP(--RIGHT(A1,3),B:C,2,0))

加辅助列先获得编码=right(***)
然后利用vlookup查找对应名称。然后用&获得新的字符串

可以用substitute函数多次替换

没有做过,但用IF这个函数或许可以帮到你。

考虑下