前景提要(文末提供源码下载)
昨天我们分享了在进行数据合并的过程中,如何进行去重的操作,这对于小伙伴们日常的操作是有很大的帮助的,毕竟Excel自带的重复项高亮功能也只能针对一列,并且没有办法跨工作表,我们可能需要进行多个次去重才能够得到一个最终的结果,然后就有小伙伴不淡定了,因为我们的参照列是一列,只有姓名列,如果想要两列或者多列同时去重呢?
场景简介
还是上节的案例,多列去重,我们假设我们需要满足的条件是,姓名+班级这两列数据完全相同,才算是同一个数据源,只要有一个不同就不算是相同数据,比方说A15,姓名和班级都是相同的, 我们保留一个就可以了。
第三个表中,虽然C22有两个,但是班级不同,是不同班级的相同姓名的童鞋,这样的话,我们是当成不同的两个人
那么在这样的情况如何实现呢?
代码区
Sub TEST()Dim sth As Worksheet, rng As Range, zd As Object, a As Range, arr, arr1()Set rng = Application.InputBox("请选择参照列