所以我有一个包含 6 个数据列表的工作表,每个列表有 6 列数据。在六个数据集中的每一个中,我只想提取那些具有匹配集数的数据。例如,
LIST 1 LIST 2 LIST 3 LIST 4 LIST 5 LIST 6
001 ------ 003 ------ 002 ------ 003 ------ 003 ------ 003 ------
002 ------ 004 ------ 003 ------ 006 ------ 004 ------ 005 ------
003 ------ 005 ------ 006 ------ 007 ------ 009 ------ 013 ------
这是六个数据列表。此排序宏仅对每组中的第一列(001、004 等)感兴趣。在这里,每个列表共享行“003-----”。我想编写一个宏来删除任何与其他行不匹配的行。有没有一个宏可以解决这个问题,让我只剩下 003 -----?
我一直在写一个循环宏,上面写着“如果 Rng (A1) > Rng.Offset(,6) AND Rng > Rng.Offset(,12)... 然后(删除相关行)
但是,为此,我需要涵盖所有可用的可能性。我还缺少另一种更明显的方法吗?
部分数据截图(点击图片放大)
我要匹配的是以“BC ...”开头的数字,同时保留每列附带的四列