首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎样快速对比两列Excel数据?

上篇文章VBA编程中的字典是个什么鬼?中我们了解了VBA字典对象,今天我们再通过一个具体实例来加深一下对VBA字典对象的了解。

很多时候我们需要对比Excel的两列数据,有哪些是重复的?有哪些是只有第一列数据特有的?有哪些是第二列数据所特有的?如果数据很少,我们还可以用肉眼去看,然后记录,最终得到结果,但如果数据很多并且排列也没有规律呢?还是用肉眼去对比是不是很费时间?并且如果不小心,就很容易对迷糊了。

那小伙伴们肯定问了,有没有什么方法可以快速准确的去对比两列Excel数据呢?答案是肯定的,下面我通过一个例子来教一下小伙伴们用VBA编程来实现Excel两列数据的对比。我们要比较一下《射雕英雄传》和《神雕侠侣》里的人物,哪些人物只出现在《射雕英雄传》里?哪些人物只出现在《神雕侠侣》里面?而哪些人物是在两部小说里都出现过的?我们先在Excel 里记录两个小说的人物名称如下:

然后我们编写VBA程序来进行两列数据对比,首先我们要选择要比较的两列内容,然后将他们赋值给字典对象,使用字典关键字的必须唯一的特性,进行对比,然后将结果输出到指定的单元格中,并通过对话框显示。具体执行过程及结果如下:

具体VBA代码如下:

本文中通过Excel VBA编程来实现Excel两列数据的自动比对,并输出比对结果。通过此例子加深了对Excel VBA字典对象的认识。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200122A0NJVW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券