我有 2 个电子表格: - 一个包含 14000 个原始数据,其中包含所有信息,第一列是 ID - 一个第一列包含我感兴趣的 ID
我需要过滤第一个速度表,删除第二个速度表中没有的所有原始数据
例子
电子表格A
1 | aa1 | bb1
2 | aa2 | bb2
3 | aa3 | bb3
4 | aa4 | bb4
5 | aa5 | bb5
电子表格B
1 |
3 |
5 |
我想要过滤电子表格 B 或 A
1 | aa1 | bb1
3 | aa3 | bb3
5 | aa5 | bb5
答案1
在电子表格 A 的辅助列顶行中输入以下公式(例如,如果您的数据在 A 至 C 列中,则为 D 列):
=ISERROR(MATCH(A1,Sheet2.A$1:A$3,0))
将 A1 更改为包含 ID 的列的顶行。将对 Sheet2 的引用更改为电子表格 B(我不清楚这是单独的工作簿还是单独的工作表)。更改范围A1:A3
以包含电子表格 B 中的所有 ID。确保将 保留在行$
号前面,以便复制粘贴公式时此范围保持不变。
使用0
作为最后一个条目来MATCH
告诉它寻找精确匹配,如果没有找到精确匹配则返回错误。因此,该ISERROR
函数将对没有匹配的行显示 TRUE,对有匹配的行显示 FALSE。
将此公式复制并粘贴到辅助列中,粘贴到整个表格中。您可以使用名称框(公式栏左侧)选择要粘贴的区域,然后键入D2:D14000
并按回车键。
现在使用过滤器来保持只显示匹配的行(辅助列中为 FALSE 的行)。选择整个表(再次使用名称框,因为这是一个大表)。从菜单栏中选择数据→过滤器→标准过滤器。选择“字段名称” Column D
(或辅助列)、“条件”=
和“值” false
。单击“确定”。
这会隐藏所有不匹配的行。要获取删除了行的表格副本,请突出显示整个可见表格,复制它,然后将其粘贴到您想要干净副本的位置。