Tag: filter

Excel VBA – 将数据分解到报表中

我经过一些自动化工作报告的帮助。 我有一个数据转储的电子表格,根据下面的截图(这是我为这个例子嘲笑的一些数据)。 这个电子表格还有两个工作表,一个是销售代表清单,另一个是我需要实现的基本模板。 这些数据显示了我们销售代表潜在的新业务。 这些数据是由销售代表,以及对新业务的评价(热,温,温,一般)。 模板将每个代表数据分成一个单独的表格(即在“代表1”的表格中,它将有四个表格,每个代表一个表格,这些表格将包括那个代表该表格的所有内容)。 有一件事要注意,表格应该是dynamic的,即有时会有3行数据,有时候是20行。 每个销售代表都有自己的工作表,最终通过电子邮件发送给他们。 下面的图片显示了我的数据布局,代表表格和我的表格模板文件。 我的数据:请注意真正的数据集要大得多,我刚刚为这个例子嘲笑了这个。 代表清单: 输出模板: 我一直在思考如何工作,到目前为止,我有以下几点: 为Rep创build一个新的工作表 通过Rep 1和“Hot”过滤原始数据 将数据复制到新的WS中 通过Rep 1过滤原始数据&“Warm” 将数据复制到新的W中 重复每个评级.. 格式在模板样式 保存这个WS到一个新的工作簿和保存代表姓名(从表单?) 重复每个代表在表单上的代表。 最终,VBA会为每个代表创build一个新的工作簿,然后我可以自动发送电子邮件。 任何帮助深表感谢。 不幸的是,目前我的头脑还是有些过头了。 编辑: 所以目前,我已经使用下面的代码将我的原始数据分解到各个代表单上: Sub SplitRep1() ActiveWorkbook.Sheets("Raw_Data").Activate ActiveSheet.Range("$A$1:$J$20000").AutoFilter Field:=2, Criteria1:="Rep1" 'Filters off Helen Passelow data Range("A1").Select Range(Selection, Selection.End(xlDown)).Select 'Ensures all data is selected Range(Selection, Selection.End(xlToRight)).Select 'Ensures all data is selected […]

过滤xlCellTypeVisible后的Excel VBA范围

我想完成的工作:从一个特定的地址打开一个工作簿,过滤第一列的值等于36或541(我得到这第一部分工作),然后检查列3,看看是否存在2值,如果它存在然后过滤除列3中的值2以外的所有内容; 如果值2在列3中不存在,则跳过。 我尝试使用SpecialCells(xlCellTypeVisible)来命名新的范围,但我必须不正确地使用它,因为它给我一个只存在于数据尚未过滤的旧范围内的值2。 谢谢你的时间! Sub filters() Dim wb As Workbook Dim nwb As Workbook Set wb = ThisWorkbook Set nwb = Workbooks.Open("ADDRESS.FILE.xlsx") With ActiveSheet .AutoFilterMode = False .Range("$A$1:$AD$5000").AutoFilter Field:=1, Criteria1:="=36", Operator:=xlOr, Criteria2:="=541" '.Range("$A$1:$AD$5000").AutoFilter Field:=3, Criteria1:="2" End With Dim newrange As Range Set newrange = ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible) Dim i As Integer, intValueToFind As Integer intValueToFind = 2 […]

如何过滤date列以仅显示一个月的最后一个星期几

我想知道如何过滤Excel 2003中的date列以显示仅在一个月的最后一个工作日的date。 我尝试使用公式= DAY(N8 + 1)= 1创build另一个带有TRUE / FALSE输出的列,如果引用的date是月末,则返回true。 然而,如果该月份的最后一个工作日不是该月份的最后一天,即12/29/2006,则此公式将返回false。 我怎样才能得到它,所以expression式在本月的最后一个工作日返回true(之后,我可以通过是否真/假来对列进行sorting)。

从A到Z列中的单元格进行sorting

代码来自稍微编辑的macros。 我试图删除“乱码”,但它不工作。 它的目的是将数据从列A到Zsorting。 Dim InSheet As Worksheet Set InSheet = ThisWorkbook.Worksheets("A to Z") Dim LastRow as Integer LastRow = InSheet.Cells(Rows.Count, 58).End(xlUp).Row InSheet.Select Columns("BF:BF").Select InSheet.Sort.SortFields.Clear InSheet.Sort.SortFields.Add Key:=Range( _ "BF1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal With InSheet.Sort .SetRange Range("A1:BF" & LastRow) .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With 所以我试了这个,它不工作: […]

是否可以使用公式或某种AND OR条件来筛选Excel表格?

当我使用自动过滤function时,它基本上正在执行AND操作。 当我自动筛选两列或更多列时,是否可以使用OR操作? 例如下面的表格,我需要所有与性别= Male 或angular色= Teacher : Gender Role Male Student Male Teacher Female Student Male Teacher Female Teacher Female Teacher

Grails:如何在MS Excel中创buildfilter?

我想对列表中的元素进行sorting,并可以像MS Excel一样对它们进行筛选。 所以它应该能够将滤波后的元素保留在表格中,并在结果中应用滤波器。 也可以在不刷新整个表格的情况下对其进行sorting。 任何帮助是极大的赞赏!

自动filter后应用高级filter

我想要做两个连续的过滤; 我使用自动filter的date首先,我想要做的事情filter产生的结果(因为我有OR)。 所以我最先做的是将范围variables设置为未经过滤的范围。 Set rng = Range(ws.Cells(1, 1), ws.Cells(rowNos, colNos)) 然后使用自动filter我过滤给定的date。 rng.AutoFilter Field:=1, Criteria1:=">" & lDate 由于现在有些行会被隐藏,我想应用高级filter,我使用了特殊的单元 rng.SpecialCells(xlCellTypeVisible).AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=crt, CopyToRange:=thisWB.Worksheets("Sheet3").Range("A1"), _ Unique:=False 然而,在最后一步我遇到了一个错误:“该命令至less需要两行数据”。我确定至less有100行符合标准,这意味着错误不是由于缺less行。 请帮我解决问题。 另外,如果还有另一种方法,我可以完成任务,我会很乐意改变我的代码。 我想要做的是为特定的date筛选一个表,然后再次筛选两列的值(通常使用高级筛选器)。

从另一个工作簿中的另一个工作表执行工作簿中的Excel工作表上的过滤macros

我有两本工作书,Book_1和Book_2。 我写了一个macros来执行过滤function。 Sub filter_5PKT_rows() Dim My_Range As Range Dim CalcMode As Long Dim ViewMode As Long 'Set filter range on ActiveSheet: A1 is the top left cell of the filter range 'and the header of the first column, L is the last column in the filter range. 'can also add the sheet name to the […]

如何检测工作表上是否更改了filter?

在Excel工作簿项目中,我们如何检测某些工作表上的filter是否已更新?

jQuery过滤来自json的数据类似于Excel数据透视表

我在Excel中创build了一个复杂的数据透视表,我想在jQuery中做同样的事情。 我已经将数据转换为Json。 我已经能够find访问数据和使用公式的例子,但我找不到使用类似Escel过滤方法的下拉菜单的例子。 例如,我有五个不同的选项(城市,卧室,浴室,车库,止赎),用户可以做出select或离开filter。 基于用户select,只有特定的数据将用于公式。 如果他们select一个城市和两间卧室所有的相关数据将用于公式。 任何build议,我可以find这样的jQuery下拉式过滤types的例子?