通过匹配两个不同列中的值对行进行排序

时间:2019-08-15 15:05:00

标签: excel vba excel-formula

我必须浏览我的工作表才能在两列(A列和D列)的基础上找到重复的条目。如果这两列下的条目在任意两个给定的行中都匹配,那么我认为它们是重复的。为了做到这一点,我一直在尝试对行进行排序,以使在A列和D列下具有匹配条目的行在另一列的下方出现。例如,如果我有:

A Col B Col C Col D

ABC PQR 123456

ABC XYZ 789006

ABC BNM 376456

ABC QWR 387006

最好通过VBA,我希望能够采用以下格式:

A Col B Col C Col D

ABC PQR 123456

ABC BNM 376456

ABC XYZ 789006

ABC QWR 387006

我知道如何按一列进行排序,但是不确定是否有办法按两列进行排序。工作表中有5000多行,超过50列,我希望能够对它们进行快速排序以进行比较。

1 个答案:

答案 0 :(得分:1)

Excel具有内置功能来帮助您解决该问题(无需VBA)。

选择包含数据的单元格,然后导航到“数据-排序和筛选-排序”。您可以在此处添加不同级别的排序(例如,首先按A列排序,然后按B列排序,...)。

如果需要删除重复项,也可以直接执行。选择包含数据的单元格,然后导航到“数据-数据工具-删除重复项”。您可以选择需要匹配的列,以便Excel删除重复项。