我正在尝试删除具有可变信息的重复项。
- F 列 = 删除时间
- Q 列 = 收件人代码
- R 列 = 收件人地址
我需要删除与行信息匹配的重复项。重复项的定义是 F 列,其变化可能长达 15 分钟。对我来说,困难在于有数百项与 Q 列和 R 列匹配。因此,我按 F 列排序,然后被迫逐行查看 Q 列和 R 列,这非常耗时。任何帮助都非常感谢!
答案1
我想建议两种可能的方法。
首先是,内置命令应该可以工作。
- 逐一选择列(因为不是连续的),然后从德ata TAB,选择 R删除重复项。
- 在“删除重复项”窗口中,您可以选中或取消选中列。
- 点击哦K 它应该从选定的列中删除重复项。
第二种方法是,VBA Macro,更快更好。
Sub RemoveDuplicateSpecificColumns()
Cells.RemoveDuplicates Columns:=Array(1, 4, 7), Header:=xlYes
End Sub
怎么运行的:
- 要打开 VB 编辑器,请点击Alt+F11或者R右键单击 Sheet(工作表)TAB。
- 然后点击五查看代码。
- C奥皮&磷将此代码作为标准模块。
- 年代将工作簿用作米已启用 acro。
- R联合国马可。
注意:
上面的代码Array(1, 4, 7)
代表列1st, 4th & 7th
,您需要根据需要调整它们。
Header:=xlYes
Header:=XlNo
如果列没有标题,则应该。