作者love113w ()
看板Visual_Basic
标题[VBA ] 想请问比对资料
时间Mon Nov 20 21:35:54 2017
第一次发文,有错误麻烦告知
想请问一下各位前辈
目前资料:
[工作表1]
001 林一 12岁 30KG
002 王二 27岁 50KG
003 张三 15岁 40KG
004 李四 16岁 60KG
[工作表2]
002 王二 27岁 50KG
003 张三 15岁 40KG
004 李四 16岁 60KG
005 陈五 31岁 70KG
找出两个资料互相没有的资料
例如:
两个资料比较後 在
[工作表3]列出 001 林一 12岁 30KG
[工作表4]列出 005 陈五 31岁 70KG
号码是不可能有重复的情况下想到两种办法解
(i)拿[工作表1]一个一个跟工作表二名字比对 如果不存在工作表二就复制放入[工作表3]
然後再拿[工作表2]反过来做一次
可是这样要重复比对 2n^2次
(ii)一开始就把工作表1,2分别复制到3,4 然後用上面的方法比对如果有重复就删除
可是一样很耗时间
当资料量大的时候就无解,想请问一下是否还有其他方法,拜托各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.172.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1511184957.A.512.html
1F:→ newton41: 全部弄在一起,然後count大於1的都不是你要的。 11/20 22:21
2F:→ love113w: 请问一下count什麽?不是很明白 新手刚碰程式 抱歉 11/20 22:38
3F:推 newton41: 函式 countifs ,计算符合条件的数量有多少。 11/21 00:11
4F:→ love113w: 谢谢前辈已解决 11/21 11:40
5F:推 manforwan: 还是access好用一点吧 11/24 07:31
6F:→ vincent0926: 不用资料库的方式可以用vlookup查表配合vba去判断 12/26 16:12