Tag: filter

EXCEL VBA – 基于单元格区域和string创builddynamic下拉菜单

好的,所以我现在有一个从单独的工作表范围填充的下拉菜单。 我希望能够通过在每个值文本中添加具有来自另一个单元格的文本值的值来减less下拉列表中的值。 例如:单元格A1表示“表格”单元格A2是从范围内拉取值的下拉列表范围包括“表格”,“大表格”,“凳子” 目前下拉菜单会带来所有的值。 在这种情况下,我希望它能带来“桌子”和“大桌子”,因为他们都有“桌子”。 我的文件的一个例子可以在这里findhttp://www.filedropper.com/example_1 请帮忙..我正在把我的头发撕掉! 谢谢Mike

在Excel VBA中过滤2D数组

使用Excel和VBA,我想了解如何最好地过滤数组中的数据(采用与数据透视表相同的方式),严格使用VBA。 我正在创build一个用户窗体,它将根据当前存在的数据做出一些数据决定。 我可以想象如何做到这一点,但不熟悉VBA编程。 这是一个例子 ABC bob 12 Small sam 16 Large sally 1346 Large sam 13 Small sally 65 Medium bob 1 Medium 要获取数组中的数据,我可以使用 Dim my_array As Variant my_array = Range("A1").CurrentRegion 现在,我熟悉循环2D数组,但我想知道: 什么是最有效的方法来过滤二维数组数据 (不循环数组一次又一次)? 例如,我怎么会得到这样的数据: data_for_sally As Variant 'rows with sally as name in ColA data_for_sally_less_than_ten As Variant ' all rows with sally's name in […]

Excel – 如何使用“标签”列进行过滤

我有一个包含数据的Excel工作表(符文传奇Leage游戏,值得一提): Name, Type, Price, Effect, … 我想添加一个额外的列,我可以过滤,其中包含标签(很像这里分配给问题的标签)。 举例来说,一行可能有标签“AD,PERLEVEL,RECOMMENDED”。 我可以简单地把标签放在一个单元格中,逗号分隔,并使用“contains”filter。 但是像Excel 2010的自动filter(列出所有正在使用的值,并允许您勾选和取消select您想要select的值)的工作真的是我所追求的。 是否有可能实现这样的事情? 如果可能的列表是不可能的,我可以使用filtersearch来select值(以便部分是可实现的)。 如果我能以某种方式显示独特的标签,这将做的工作。

Excel简单的公式只适用于过滤结果

我有一组超过1000个条目的数据。 我可以使用自动filter进行过滤。 在底部,我有一些简单的公式,例如AVERAGE()和QUARTILE()。 我想实现的是,当我过滤数据时,AVERAGE的结果应该改变,所以他们应该只考虑可见的数据。 我一直在search谷歌和这里,但似乎无法find像这样的东西,除了使用“小计”,但这不是我想要使用的公式。 这可能吗? 谢谢,

筛选以显示Excel 2010中重复的条目

我有两个文件:旧的和新的。 我需要删除Old包含的任何条目。 所以我已经将两个文件导出到制表符分隔的文本文件,然后合并两个文本文件,现在我有很多重复的条目。 我的希望是,我可以拿出一些公式只显示重复值,这样我可以从那里删除它们。 现在我怎么能从现在的angular度去呢? 旧的例子: [41] [john] [smith] [732] [bill] [murry] [234] [adam] [sandler] [9029] [tim] [allen] 新的例子: [10422] [bill] [gates] [11456] [steve] [ballmer] [732] [bill] [murry] [24510] [jimmy] [jones] [41] [john] [smith] [234] [adam] [sandler] [78241] [funny] [bunny] [9029] [tim] [allen] 合并示例: [10422] [bill] [gates] [11456] [steve] [ballmer] [732] [bill] [murry] [732] [bill] […]

Excel VBA自动筛选器不能使用date列

在Excel中使用VBA使用AutoFilter时遇到了问题。 它适用于常规filter,但过滤date列不能按预期工作。 该列被格式化为date,我可以手动和荒谬地过滤它,如果我运行我的代码,它什么都不过滤,但是当我检查filter,然后只点击确定(没有更改应用于筛选条件),它开始正确过滤。 这是我的代码: ws.ListObjects(SheetName).Range.AutoFilter Field:=3, Criteria1 _ :=">" & CDate([datecell]), Operator:=xlAnd, Criteria2:= _ "<=" & CDate(WorksheetFunction.EoMonth([datecell], 3)) 任何人有一个想法? 这似乎是一个普遍的问题,但我还没有find解决办法。 提前致谢。 编辑:只要添加,当我loggingmacros并运行录制的macros时,它也不起作用。

在Excel VBA中,如何保存/恢复用户定义的filter?

如何保存并使用VBA重新应用当前的filter? 在Excel 2007 VBA中,我试图 保存用户在当前工作表上的任何filter 清除filter “做东西” 重新应用已保存的filter