请各位高人帮忙看看一个有关excel中字段比较的问题

steve_shun 2005-05-08 02:46:36
单位里来自不同的两个部门的两张excel表格,现在需要比较两张表里同一个字段的内容(如顾客编号).要求:显示出两张表里有不样的那几个顾客的编号.
需求示意:

表一 表二
编号 编号
345 345
234 234
222 222
567
788
890 890
现在想通过比较显示出两个表中
567
788
这几个有差异的编号.
因为数目很大,所以人工一个一个核对很麻烦,所以想向各位高人讨教,烦请各位多指点,谢谢.
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝帆·雨轩 2005-05-09
  • 打赏
  • 举报
回复
其实这个不需要用VBA,直接用公式就可以解决。

两张表各用一个VLOOKUP。何况在VBA里面也可以写入公式来实现。

如果是做程序,简单的方法就是各用一个循环。
osman003 2005-05-09
  • 打赏
  • 举报
回复
具体的就是VBA的语法了,录制一个宏看看你就知道了呀
steve_shun 2005-05-09
  • 打赏
  • 举报
回复
谢谢 osman003(寻找快乐),能不能给个例子参考参考
osman003 2005-05-08
  • 打赏
  • 举报
回复
还有一个方法,可以只做一次循环,思路如下:
循环依次取左列的数,用VLOOKUP函数在右列中查找,如果找到,则这两个数都变成其它颜色
没有变色的CELL就是有差异的数了
osman003 2005-05-08
  • 打赏
  • 举报
回复
我会用比较笨的方法(速度比较慢):写双重循环来判断的
1)用两个数组对每个数进行标识(如:false)
2)第一重循环,取左列的数值
3)第二重循环,取右列的数值,当两个值相同,两个数标识为true,就退出该循环
4)循环结束后,选出标识为false的数,就是有差异的数

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧