怎样批量替换

我每个月都定期处理大批量的数据,其中有几列是需要替换操作。手工查找替换太费时,而且容易出错。实际数据的置换条件有几十个,这里简单列举几个。希望高手帮忙指点。要求:根据置换... 我每个月都定期处理大批量的数据,其中有几列是需要替换操作。
手工查找替换太费时,而且容易出错。
实际数据的置换条件有几十个,这里简单列举几个。
希望高手帮忙指点。

要求:根据置换条件将需要更改的编号变更后记入到入库编号列,
不需要变更的编号直接记入到入库编号列。置换条件基本不变。

编号 入库编号 置换条件
ABO
ABC 编号 入库编号
王五 ABO,ABC ABO汇总
ACA ACA ACA
张三 APO,ADD APO
APO GBP,GOT,CAT GBP类
ADD 其他编号不变
GBP
李四
DCA
GOT
BAC
CAT
张三
展开
 我来答
百度网友ed9a3d2
2011-06-10 · TA获得超过2304个赞
知道大有可为答主
回答量:1361
采纳率:50%
帮助的人:702万
展开全部

得你的最佳答案真是可怜!

  我花了一个多小时才解决了你的问题。把你的表分成了两个,Sheet1用着数据表,sheet2用着置换数据表,直接用函数是无法解决的,必须要用自定义函数。

我的公式是:

=IF(FindQh(A2,Sheet2!$A$2:$A$5)>0,INDEX(Sheet2!$A$2:$B$5,FindQh(A2,Sheet2!$A$2:$A$5),2),Sheet1!A2)

  本自定义函数的优点是:无论你有多少置换类别都可以解决。

  

  一两句也说不清楚,留下你的邮箱,直接发文件给你,但愿你能看懂,▲▲▲还有不能禁用宏,禁用宏则无法实现效果!!!!!!

  

效果图如下:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式