Tag: filter

使用一组关键字从第二个工作表中提取值

我会尽我所能地解释我所面临的问题。 A有一组数据,其中包含多个作为excel文件提取的副本。 在这个数据中是我想用来从另一个工作簿中过滤相关数据的“键”。 我开始删除关键字列表中的重复项,我想我得到了这种令人满意的工作。 然后我尝试使用以下数组公式从数值中提取并计算最小值: =MIN(VLOOKUP(Blad1!D2:D8,Blad2!A3:D9,2)) 但是,这并不像预期的那样工作。 该值返回目标范围的最小值,但似乎忽略提供的关键字。 相反,它只是find整个范围的最小值。 在谈到卓越的时候,我离专业还很远,所以我们欢迎任何有关如何以更高效的方式来完成的build议。 这里是一个示例文档的链接。

我如何循环通过sorting的Excel中的sorting在Excel中的范围在Excel中?

我正在使用VBA对Excel 2010中的过滤工作表进行sorting。在视觉上,sorting工作,但是当我在VBA中逐步筛选的范围时,看起来范围仍然保持其原始顺序。 为了我的目的,这是不希望的。 这是我的循环代码的摘录: For r = 2 To LastRow Set row = ws.Range(r & ":" & r) Debug.Print row.Row Next

创build条件范围,在Excel中修改列和高级过滤

我努力在Excel中为我的数据库创build适当的标准范围。 这个问题对我来说相当复杂。 这是问题的样子: 将名为数据库的范围名称分配给范围A14:J26 。 将名为Criteria的范围名称分配给范围A7:J9 。 ( 这一部分完成 )。 为Criteria范围创build列标签,并将版本大小replace为第二个发行date列标签。 在条件范围中设置以下条件 : – 于二○○○年一月一日及二○○三年十二月三十一日前发售的限量版油画售罄 – 2000年1月1日之后和2003年12月31日之前发行的售罄限量版印刷品 使用数据库列表和Criteria范围创build一个高级filter。 过滤一切到位。 所以这将是问题。 大胆的斜体部分是我最大的困惑。 我真的不知道如何做到这一点。 请参阅下面的表格: https://docs.google.com/spreadsheets/d/1xjZ62WK7gqbo58JBCfwYaMV7xLZkhBMPiUQsGdt7WUo/edit?usp=sharing 编辑 我已经从数据库logging中复制了所有列名,并将它们粘贴到条件范围中。 然后我在K7中join下面的公式: =AND(OR(F15>E$8, F15<F$8), OR(D15="Limited Edition Print", D15="Limited Edition Canvas")) 但不幸的是,这不是过滤我的结果,因为我想要他们。 有任何想法吗?

用于在Excel VBA中select多个filter值的input字段

我最近开始进入更多的细节和学习Excel VBA,但这个给我的问题。 在一张纸上,我有6个数据透视表 – 他们使用相同的数据源,每个都有特定的(不同的)filter组合,但真正唯一的filter,我需要定期更改每个是“国名”例如“德国”,“英国”,“意大利”等 有什么办法可以添加一个文本字段,我可以在其中input所需的国家名称和button,在调用时,在所有input的文本字段值的枢轴上设置“国家/地区名称”filter? 如果可能的话,在更新filter值之后添加RefreshAll函数将会很好。 谢谢!

复制相似的值的数据

我有一个包含发票号码和明细号码的电子表格。 详细数字指向信息所在发票上的行。 在一个电子表格上可以有多个发票,但不幸的是,只有一个发票和详细信息组合在一行上。 因此,我的电子表格中的第1行将包含A列中的单个发票和B列中的详细信息,然后下一个发票开始第2行。我的问题是我想创build一个程序,它将查找任何重复的发票并复制并粘贴关联的细节数字到一个单一的行,以便我将最终: InvoiceA. Detail1. Detail2. Detail3. Etc InvoiceB. Detail1. Detail2. Etc 而不是: InvoiceA. Detail InvoiceA. Detail InvoiceB. Detail InvoiceB. Detail 我曾经想过使用带发票的先进filter的macros来浏览每个单元格 – 对可见行进行计数并将详细信息复制到电子表格中的指定位置,然后使用一个明细数字删除额外的发票号码。 但是,这似乎效率低下。 以下是我目前所熟悉的 Sub detail() Dim wb As Workbook, ws As Worksheet Dim dtl1 As Range, dtl2 As Range, dtl3 As Range, dtl4 As Range, dtl5 As Range, dtl6 As Range […]

Worksheets类的运行时错误“1004”ShowAllData方法失败

我感到困惑。 有人可以试着为我解释这一点。 下面是使用loggingmacros的一部分。 有时它运行没有错误,而10分钟后生病在标题字段中得到错误消息,并停止在最后ActiveSheet.ShowAllData 这对我们来说太不合逻辑了,但可能有一个解释。 我在激活macros时总是在同一张纸上 Sheets("DB2 Totbel").Select ActiveSheet.ShowAllData Sheets("DB2 Giva").Select ActiveSheet.ShowAllData Sheets("TS4LAGER").Select ActiveSheet.ShowAllData Sheets("PIX").Select ActiveWorkbook.Worksheets("PIX").ListObjects("Table_Query_from_DB2W").Sort. _ SortFields.Clear Sheets("OFO data").Select ActiveSheet.ShowAllData Sheets("Arbetsyta").Select **ActiveSheet.ShowAllData**

在没有自动筛选器的情况下在Excel VBA中筛选列表

我希望能够根据在列表框中select的条件筛选列表。 这是我目前的做法。 Private Sub Worksheet_Change(ByVal Target As Range) With Sheet1 .AutoFilterMode = False .Range("A1:D1").AutoFilter .Range("A1:D1").AutoFilter field:=2, Criteria1:=Range("H9").Value End With End Sub 我对自动筛选的问题是它实际上隐藏了不符合列表框中的条件的行。 我想要的是个人行数据隐藏,但以某种方式被从实际列表中删除,并且下面的值不被过滤代替它的位置。 例如: Name Age john 20 john1 28 john2 30 john3 20 john4 19 我想象的是,如果从下拉列表中select20岁,john3会移动到john1所在的位置,其余行将被移除(但不能简单地隐藏)。 我的目标是创build一个大量的数据列表,当从列表框中select更多的标准时,这些数据将“回滚”。 谢谢!

VBA:如何允许filter在受保护的页面上打开和closures?

我有下面这段代码,删除filter,然后重新应用它们从选定的单元格: Range("A10:AM10").Select Selection.AutoFilter Selection.AutoFilter 我遇到的问题是,当表被保护,我试图运行代码错误,那么有没有办法允许filter打开和closures在受保护的工作表上?

高级filter不起作用

为什么这个代码不工作? 列“A”填充了FALSE或TRUE。 b2包含FILTER b3包含TRUE Sub FAST_hide_rows() Range("a1:a153804").AdvancedFilter Action:=xlFilterInPlace,CriteriaRange:=Range("b2:b3"), Unique:=False End Sub 代码find所有的logging,但不会隐藏它们。 它应该隐藏所有的FALSE行。 它在一张纸上工作,但不在另一张上。 有任何想法吗?

在Excel Filter中创build一个到多个关系

我正在为我们的产品创build依赖列表。 例如; *Product 1* uses A.dll, B.dll, C.dll *Product 2* uses A.dll, D.dll *Product 3* uses B.dll, C.dll 那么,当excel中的combobox(filter)中的用户产品2时,只有A和B的dll名称必须显示在依赖列上。 我不想添加像 Product 1 A.dll Product 1 B.dll Product 1 C.dll Product 2 A.dll Product 2 D.dll Product 3 B.dll Product 3 C.dll 我认为这应该在高级filter,但我试图做到这一点,没有工作给我。 我select产品2的范围,但它只显示我一个依赖的dll名称