Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于多列删除表中的重复项_Excel_Vba_Duplicates_Compare - Fatal编程技术网

Excel 基于多列删除表中的重复项

Excel 基于多列删除表中的重复项,excel,vba,duplicates,compare,Excel,Vba,Duplicates,Compare,您好,我想比较表中的两列,如果两列相同,则删除重复项 例如: 我只使用了1列,但不知道如何在代码中比较2: Sheets("A").ListObjects("Data").Range.RemoveDuplicates Columns:=Array(1), Header:=xlYes 要组合这两列,必须将两组数据捕获为一个数组。这适用于删除任何数据集范围或表上的重复项,以及要筛选多个成员的情况 在本例中,由于您希望计算表中的第二列和第三列,因此可以轻松地将代码重写为: Sheets(“A”).

您好,我想比较表中的两列,如果两列相同,则删除重复项

例如:

我只使用了1列,但不知道如何在代码中比较2:

Sheets("A").ListObjects("Data").Range.RemoveDuplicates Columns:=Array(1), Header:=xlYes

要组合这两列,必须将两组数据捕获为一个数组。这适用于删除任何数据集范围或表上的重复项,以及要筛选多个成员的情况

在本例中,由于您希望计算表中的第二列和第三列,因此可以轻松地将代码重写为:

Sheets(“A”).ListObjects(“Data”).Range.removedupplicates列:=Array(2,3),Header:=xlYes

如果您的数据范围称为“Data”,则代码应为:
ActiveSheet.Range(“data”).removedupplicates列:=Array(1,2),Header:=xlYes

列:=Array(2,3)