Excel如何用VBA快速提取重复值

 时间:2024-10-09 07:28:04

假设场景:如果现螅岔出礤在需要从下列两列数据中,对比并找出两列中,同一行存在的重复数据是哪些(备注:由数字组成,并且是用逗号隔开),那么遇到这种情况,如何快速找出?

Excel如何用VBA快速提取重复值

工具/原料

VBA代码

方法/步骤

1、方法一:人工对比,耗时多,并且工作量大,不实际;方法二:先分列分组,然后用函数,虽然也可以,但还是比较麻烦;方法三:书写一段VBA代码,快速有效,并且简单。

2、所以,我们只需要先书写一段VBA代码,然后就可以了,比如这里,输入=提取重复(J60,L60),然后下来进行一个填充,结果就出来了。

Excel如何用VBA快速提取重复值

Excel如何用VBA快速提取重复值

Excel如何用VBA快速提取重复值

3、第一步,在开发工具选项,然后插入(备注:这里的Excel版本为2016,2003-2007门溘曝晖版本并没有开发工具功能,需要下载或者更新为2010版本以上的才有自带)。

Excel如何用VBA快速提取重复值

4、第二步,在打开的窗口,选择插入,插入模块(备注:注意是模块而不是类模块,两个还是存在少许的差别的)。

Excel如何用VBA快速提取重复值

5、第三步,把代码复制粘贴到里面,然后关闭窗口即可。(备注:这里的代码不会写,可以点击查看大图片,也不是很复杂)。

Excel如何用VBA快速提取重复值

Excel如何用VBA快速提取重复值

6、第四步,关闭窗口之后,就可以在空白位置,这里就可以使用这个公式了,“=提取重复(单元格1,单元格2)”。

7、最后,需要注意的是,这里添加了VBA代码,所以在保持的时候,需要保存格式为Excel启用宏的模板,才可以,并且在下次使用的时候,才可以正常显示。

Excel如何用VBA快速提取重复值

Excel VBA 自动删除空白行 excel使用vba将公式转换为公式值的方法 VBA如何对比两个单元格内容是否一致? 如何用VBA获取当前工作簿的名称 怎样使用VBA计算已用行列数?
热门搜索
金钗石斛图片 教师图片 菜青虫图片 蓝鲸图片 林志玲图片