2014-11-17 88 views
1

我必须按照ID列表给出excel表中的过滤条件。 Table to be sorted如何过滤Excel表中的列表

我的excel工作表包含数以千计的'ID',其中我只需要筛选一个特定的'ID'列表。如果我逐个输入列表中的值,那么需要时间,现在如何过滤“ID”列表?例如在上面的Excel表格中,我如何过滤列表{3,4,11,19}?

回答

2

你可以使用数据>高级过滤器来过滤列表。您需要在一个或多个单元格中输入过滤条件。这些单元格必须与您要过滤的列具有相同的列标题。通常,这些过滤条件单元格是在表格上方的空行中创建的,但它们可以位于电子表格中的任何其他位置。

单击数据表中的一个单元格,选择Data> Advanced Filter。选择过滤器范围并打勾以过滤列表。

enter image description here

结果看起来是这样的:

enter image description here

注意蓝色的行标题如何表明有隐藏的行。您可以通过点击功能区上的“清除”按钮来清除过滤器。

+0

谢谢,我可以使用另一张同一本书中的“标准范围”(我检查了它,但这是不可能的,有没有办法做到这一点)? –

+0

标准范围必须在同一张表中。但是你可以使用公式或其他技术来获得它们。 – teylyn

1

一般来说,您不会在ID列表上过滤,ID的整个想法是针对每行数据的唯一标识符,使其彼此独一无二。

您通常会有其他的“类别”,“子类别”等列来使数据有意义。

但是这样说,你可以使用vba来允许你输入一个数字列表来为你过滤。

创建可在其中输入逗号分隔值列表

使用VBA来创建这些数字数组的输入框,

然后设置自动过滤器

Criteria1:=Array(var1,var2,var3,var4,etc, "=")