如何过滤Excel表中的列表

我必须在Excel表格下面给出一个“ID”列表。 表进行排序

我的Excel工作表包含数千个“ID”,其中我只需要筛选一个特定的“ID”列表。 如果我一个接一个地在列表中input数值,将需要一段时间,现在如何过滤“ID”的列表? 例如在上面的Excel表格中,我如何过滤列表{3,4,11,19}?

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

单击数据表中的单元格,select“数据”>“高级filter”。 selectfilter范围并打勾以过滤列表。

在这里输入图像说明

结果如下所示:

在这里输入图像描述

请注意,蓝色的行标题表明有隐藏的行。 您可以通过按function区上的“清除”button来清除filter。

一般来说,你不会过滤一个ID列表,ID的整个想法是为每一行数据的唯一标识符,使它相互独立。

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

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

创build一个input框,在其中input逗号分隔值列表

用vba创build这些数字的数组,

然后设置自动filter

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