我花了一些时间在谷歌上搜索这个问题,并没有找到任何可以修改的东西来解决我的问题。
我从一张包含 7 列的表格开始。C 列中有 5 个字符的引用。我有很多行。我在另一张表格中还有一个包含 5 个字符的引用列表,比如 A 列。
我想提取那些在我的列表中出现五个字符引用的行。我更愿意将“好”行复制到第三张表,但我也可以接受只删除“坏”行的解决方案。
列表和数据都没有良好的顺序。
我一直在尝试使用高级过滤器来实现这一点。以下是我的标准:
=(ISNUMBER(MATCH(Sheet1!C:C,Sheet2!A:A,0)))
然后,我选择工作表 1 上的 C 列和高级筛选菜单中的条件,但什么也没有发生。
我究竟做错了什么?
答案1
哦,你太接近了!我不确定你是否可以直接使用高级筛选。相反,在 Sheet1 上创建一个虚拟列。完成后,你可以隐藏它——或者甚至删除它。假设D
是虚拟列。设置D1
为
=ISNUMBER(MATCH(C1, Sheet2!A:A, 0))
并用它填充列D
。(实际上,我会使用=NOT(ISNA(MATCH(C1, Sheet2!A:A, 0)))
,但它们在这种情况下几乎是等效的;这只是个人喜好。)