Tag: filter

范围上的PasteSpecial方法失败

我正在尝试在另一个工作表中粘贴一系列单元格。 这是我到目前为止所提出的: For i = 1 To MyCount wbk.Activate Set Criteria = Sheets(IGMSheet).Cells(i, 1) Sheets(IGMSheet).Range(Cells(i, 2), Cells(i, 4)).Copy 'this copies the 3 cells I need w.Activate If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData 'remove autofilter Selection.AutoFilter Range("$A$1:$BM$204").AutoFilter Field:=2, Criteria1:=Criteria.Value Range("$BC$1:$BE$204").SpecialCells(xlCellTypeVisible).PasteSpecial Next i 如果我只是更新范围内的值然后它的工作,但粘贴单元格不。 友善的build议。

EXCEL MACRO – 仅在空白单元上执行vlookup

我有一个简单的2列表 – 第一列有数字1到10,第二列应该有拼写出来的数字版本(即一,二,三,…,十)。 我想编写一个macros在表上执行一个查找,以自动填充第二列使用第一列的值作为查找引用,但只对尚未填充的单元格(即只在空白细胞)。 我有下面的代码,当我点击macros启用button时执行: Private Sub Button_Click() Range("B3").AutoFilter Field:=2, Criteria1:="" Range("C3:C12").Value = WorksheetFunction.VLookup(Range("B3:B12"), Sheet2.Range("B2:C11"), 2, False) End Sub 第一行过滤列表,只显示空白。 第二行应该只将vlookup应用于被过滤的单元格。 但是,当我留下一些单元格空白,并执行macros,它不正确地执行vlookup 。 例如,如果我删除第4行和第7行的数据(即删除“四”和“七”),并执行vlookup ,它将正确过滤列表,而不是从vlookup表,它拉起“一”和“一”。 有谁能够帮助我? 谢谢

过滤3个或更多标准

今天是个好日子! 我非常需要使用3个标准的filter,但默认情况下只有2个。那么如何使用标准的excel或vbafind包含“AGD”或“mrk”或“macro”的单元格(在某一列中)呢? thx提前

VBA数据透视表:添加filter

使用VBA代码,我创build了一个Pivot表,然后添加行,列和总和值。 现在我需要在列上添加一个filter。 你可以让我知道如何添加filter到这个专栏。

如何在QTableWidget上实现类似Excel的过滤机制?

任何人都可以给我一些想法,在QTableWidget上创build一个过滤机制(如Microsoft Excel中可用)? 每当我点击一个列的名称,我希望头过滤机制自动激活该表。 我在Windows上构build。 更新这里是我的部分实现。 但我需要帮助实施slot testanother(const QString &text)来显示表中的匹配数据并隐藏不匹配的数据。 bool TableData::filterSlot() { int columnCount = this->tablewidget->columnCount(); int rowCount = this->tablewidget->rowCount(); QStringList filterList; QString temp_string; qDebug()<<"Count inside filter slot is"; qDebug()<<rowCount<<":"<<columnCount; for(int c = 0; c<columnCount;c++) { for(int r = 0; r<rowCount;r++) { temp_string = this->tablewidget->item(r,c)->text(); if(!filterList.contains(temp_string)) filterList << temp_string; } filterList << "None"; combo = […]

Excel中多列filter的平均值

我想要一个公式来显示在Excel中的一些过滤值的平均值。 例如,列AI中有年份,列BI中有月份,列中是否有值。 因此,我想select2011年,5月份,并获得满足这些要求的列C中的值的平均值。 我在想像一个function,如… =AVERAGE(IF(AND($A$1:$A:$100=2011,$B$1:$B:$100=May),$C$1:$C:$100)) 但是我不认为这会起作用,我已经尝试过了。

Excel VBA:清除数据透视表中的项目

我是VBA的新手…我试图编写一个macros来清除名为“Product Family”的数据透视表filter中的所有select,并只select名称包含在单元格“B33”中的项目。 我在一张工作表“sheet8”中引用数据透视表并尝试在“仪表板”上更改图表。 这里是代码… Sub thisisalsotemp() ' ' thisisalsotemp Macro ' ' Sheets("Dashboard").Select ActiveSheet.ChartObjects("Chart 1").Activate Sheet8.PivotTables("capbylp").PivotFields("Product Family").PivotFields.ClearAllFilters With Sheet8.PivotTables("capbylp").PivotFields("Product Family") .PivotItems(Range("B33")).Visible = True End With End Sub 该错误位于以下行中:Sheet8.PivotTables(“capbylp”)。PivotFields(“Product Family”)。PivotFields.ClearAllFilters 错误消息是:对象不支持此属性或方法 @SeanCheshire:谢谢你的帮助。 我觉得这更接近我想要的。 但是,我不能得到它的工作。 我玩了一下,离得更近了。 这是我有… Sub thisisalsotemp2() Sheets("Dashboard").Select Sheet8.PivotTables("capbylp").PivotFields("Product Family") = Range("B33") End Sub 错误1004读取:无法设置pivottable类的pivotfields属性 如下所示:Sheet8.PivotTables(“capbylp”)。PivotFields(“Product Family”)= Range(“B33”)

高级筛选条件不适用于多个条件

我想在Excel(2003)中筛选一列。 该列填充“文件名”。 我想用Excel的“高级filter”过滤某些types的文件。 文件名列(B)存在于工作表1中,而工作表列B存在于工作表2列B中。 sheet1 sheet2 column B column B 1 Heading 1 Heading 2 file.doc 2 <>*.doc 3 file.html 3 <>*.pdf 4 file.pdf 4 <>*.mp3 5 … 5 … 这是在互联网上search了很多小时之后我发现的。 问题是,这只适用于一个条目,但不是全部。 也就是说,如果我在sheet1中标记整个列B,并使用sheet2中的列B1:B2作为区域条件,则Excel会过滤掉所有以“.doc”结尾的文件。 但是如果我使用sheet2中的B1:B4,那么什么都不会发生。 我到目前为止所尝试的: “<> *。分机” = “<> *。分机” OR( .ext, .ext2) OR(“. ext”,“. ext2”) = OR(…) <>(…) ISERROR(SEARCH()) 和许多更多… 我究竟做错了什么?

Excel:透视表不过滤

我有一个电子表格有类似的数据(除了我有256K行): Company $ A 10 A 20 A 30 B 20 B 30 C 40 C 60 D 10 D 0 D 10 我创build了一个数据透视表,其中的行按Company分组,价值显示$的总和。 我试图让它筛选sum of $的sum of $ >= 50 。 所以我去$筛选,做大于或等于50 当我这样做,没有什么改变。 我知道我总是可以手动select值大于等于50的每个值,但这需要很长时间,因为我的数据有太多的行。 我尝试在我的数据中添加一个列,通过比较公司名称( =SUMIF(A:A,"="&A2,B:B) )来返回总和$,但是对于256K行将花费很长时间。 我在做什么错我的过滤? 为什么它实际上不是根据价值进行过滤?

如果我在前面有信件,我怎么能按数字sorting呢?

我列出了一些产品的名称…通常名称是这样的IR123456或AR123456 …如果我将它们sorting,我将所有包含AR的名称与IR的名称。 问题是,这是对产品,我想他们一个下面…像AR123456 IR123456 AR123457 IR123457而不是AR123456 AR123457 IR123456 IR123457非常感谢!