Vba Excel-如果表A1:A100包含A101:A200的值,则删除行

Vba Excel-如果表A1:A100包含A101:A200的值,则删除行,vba,excel,ms-office,office365,Vba,Excel,Ms Office,Office365,我必须承认,我对excel和这个社区是相当陌生的。 但是,我确实尝试编写了一个makro,如果下面的值与上面的值匹配,它可以管理删除特定范围内的行。(例如,如果A1:A100与A101:A200中列出的值匹配),因为“删除重复项”工具似乎不起作用 也许你们可以给我一个很好的答案/宏代码,它可以执行这种操作 您好,valerius21好的,您的第一条评论实质性地改变了问题。并不是说删除重复项不起作用-实际上您并没有尝试删除重复值-您尝试从一个列表中删除项目,而客户机ID位于另一个列表中 在要从中删

我必须承认,我对excel和这个社区是相当陌生的。 但是,我确实尝试编写了一个makro,如果下面的值与上面的值匹配,它可以管理删除特定范围内的行。(例如,如果A1:A100与A101:A200中列出的值匹配),因为“删除重复项”工具似乎不起作用

也许你们可以给我一个很好的答案/宏代码,它可以执行这种操作


您好,valerius21

好的,您的第一条评论实质性地改变了问题。并不是说删除重复项不起作用-实际上您并没有尝试删除重复值-您尝试从一个列表中删除项目,而客户机ID位于另一个列表中


在要从中删除的列表的新列中,使用VLookup函数从另一个列表中查找匹配值。然后,使用筛选功能查找所有匹配的值行(您能够成功查找其值的行)并删除这些行。

我读得对吗?您是Excel新手,在使用“删除重复项”功能时遇到问题。所以你决定写一个宏来替换它?删除重复项是一个非常稳定的特性。您能描述一下删除重复项的操作不正确的地方吗?你的数据有什么奇怪的地方吗?提示:空格?列表1:001;003; 011; 064; 092; 023; .. 清单2:001;002; 003; 004; 005; 006; ... 列表1仅在A处被占用,列表2占用B到R以及A。如果列表1的值与列表2中的一个匹配,我希望excel删除该行,并且它们都存储为文本(前导零表示它们是),没有额外的空格?数字3与Excel中的“003”不同。它们只是客户编号。因此,对于示例12001和12122VLookup帮助: