如何选择特定名称的行?

如何选择特定名称的行?

我有大量数据记录,大约 4,000 行。第一列有唯一名称。

我想过滤掉大部分行,只留下大约 20 个我感兴趣的名称。我不知道该怎么做,手动浏览列表几乎是不可能的,但一定有办法过滤掉所有其他行,这样我就可以进行一些数据比较了?

最好的方法是什么?

答案1

一种解决方案是在数据工作表的已使用区域或其他工作表上使用 vlookup 函数。举例来说:假设您的表格中每行有 10 列。在工作表的空白区域中找到一个具有 11 个空白列和 20 行的区域。假设工作表数据从第 1 行、A 列开始,且表格中的最后一项是第 4000 行、J 列。假设第一个空白行为 5000,第一列为 A。在从第 5000 行开始的 A 列中输入您要筛选的 20 个名称。在第 5000 行、B 列(R5000CB)中输入公式:=Vlookup($A5000,$A$1:$M$4000,1) 此公式在数据表 A1:M4000 中搜索 A 列中的名称,并将结果放在位置 B5000 中。这就是您要查找的名称 接下来在 R5000:C 列中重复该公式,但将公式中的最后一个数字从 1 更改为 2 =Vlookup($A5000,$A$1:$M$4000,2) 这将在表格中搜索 A 列第 5000 行中的名称,但这次它会将表格中 B 列的结果放入 C 列第 5000 行。在 D 列中重复该公式,并将公式中的最后一个数字更改为 3 =Vlookup($A5000,$A$1:$M$4000,3)

对要搜索的每一列重复此过程。

将公式输入到第 5000 行的所有列后,突出显示所有公式,然后复制到第 5001 行到第 5020 行,您将获得想要过滤的数据。

注意:无论表中有多少列,此解决方案都有效。

公式中的美元符号非常重要。如果省略或插入多余的符号,您将无法获得所需的结果。

您可以通过仅输入要比较的列数来自定义过滤器。如果表格中的每一行有 30 列,而您只对其中 5 列的数据感兴趣,则您只需要在空白区域中输入第二至第六列的公式,并更改每个公式中的最后一个数字以匹配数据表中的相关列。

相关内容