打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
批量替换,你会吗?

问题

问:当分段号发生批量变更时,如何将对应的图纸号,批量替换过来!,如下图所示:A列为原来的图纸号,G\H列为新旧分段号对照表,如何将A列中的分段号对应替换成新的分段号

这是我部门同事问我的一个问题,之前,他一直采用手动逐个查找替换的方式,并且已经手完成了相当一部分了!

解答

答:其实,这个问题也不难,先缕一下思路

1、  在图纸代码中找到旧的分段号码

2、  查找旧代码对应的新的分段号

3、  把新旧代码替换

这个就像把大象关进冰箱分几步一样

1、  打开冰箱门

2、  把大象放进去

3、  关上冰箱门

01

我们先看第一步:在图纸代码中找到旧的分段号码

观测:首先要找到规律,这是写一切公式的前提,此题中,分段号码从第12个字符开始,分段号有3位,有4位,字符数量不固定,但是后面都有一个“-”,因此我们可以采用MID函数和FIND函数结合,用FIND函数找到第三个“-”字符的位置,减去12,就是分段号码的长度,公式如下:

B2 =MID(A2,12,FIND('-',A2,12)-12)

公式的具体参数,可参照下图:

02

第二步:查找旧代码对应的新的分段号

这一步,就是大家常用的VLOOKUP函数

C2 =VLOOKUP(B2,$G$1:$H$20,2,0)

03

第三步:把新旧代码替换

这里用到SUBSTITUTE函数

D2=SUBSTITUTE(A2,B2,C2)

04

上面为了大家更好的理解,采用了分步加辅助列的方法,其实,只要你理解公式的内涵和原理,完全可以一步到位

E2=SUBSTITUTE(A2,MID(A2,12,FIND('-',A2,12)-12),VLOOKUP(MID(A2,12,FIND('-',A2,12)-12),$G$1:$H$20,2,0))

从上面的公式中可以看到,公式是层层嵌套的,一环扣一环,一个函数的返回值就是另一个函数的参数,但一定要注意函数的边界问题即括号的位置要正确,另外标点符号都应该是英文半角字符,否则公式就会出错!

总结

常用的字符处理函数,要有所储备,方能“招之即来,来之能战,战则必胜!”

MID

LEFT

RIGHT

FIND

SUBSTITUTE

REPLACE

LEN

LENB

UPPER

LOWER

PROPER

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
总结:Excel函数的58个核心知识点
5组常用Excel函数组合,简单实用!
能够大大提高效率的五个函数组合
分享一组函数组合,提高效率一丢丢
字符拆分的模式化公式用法,5.2%的人还不会
这几个函数嵌套一飞冲天,三招之内高下已见!没几个人一眼看明白,她是如何出手的,竟瞬间让对手俯首称臣?...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服