我在Excel 2016中有一个带有大约。 500个唯一值。我想过滤其中的150个。
除了单击150个唯一复选框中的每个复选框之外,如何过滤这些值?我将需要使用多个电子表格进行此操作。手动执行此操作很耗时且容易出错。
我可以使用自定义过滤器吗?编写VBA代码?其他吗?
答案 0 :(得分:2)
满足您需求的答案是Advanced Filtering
。如果您转到Data > Sort&Filter
,将找到一个名为Advanced
的按钮。在其中可以设置两件事:
1)列表范围,在其中突出显示要过滤的整个范围
2)标准范围,这是您的150个过滤条件所在的位置。
这应该过滤掉不属于“标准范围”的任何值,并且每张纸需要几秒钟的时间。
答案 1 :(得分:0)
您没有提供有关150个唯一值来自何处的指示,但是如果您可以找到它们并将它们填充到数组中,则常规的AutoFilter命令可以在带有操作符的Criteria1参数中使用它们:= xlFilterValues。
dim arr as variant
arr = array("value1", "value2", "value3", ...)
with myrange
.autofilter field:=1, criteria1:=arr, operator:=xlfiltervalues
end if