数据透视表编号范围 - 新手

时间:2014-08-26 15:21:13

标签: excel vba excel-vba pivot-table

我是一个优秀的新手,我的第一个使用数据透视表。

我的数据丢失主要是数字,这些工作表最多包含80,000行和25列。

我正在使用数据透视表来过滤数据,并设法让它可以为我提供我需要的值。

但是我想现在添加将过滤器范围细分为数值的数字。

例如,我有一个特定的列,数字范围从-600到+2450。

我想查看35到180之间的值,例如,无需在过滤器中选择多个值,然后勾选我需要的每个框。

对于新手来说这是否可行(我不知道VBA在什么地方或哪里可以看看

如果有可能,则可以对包含某段文本的列进行相同操作

希望有人可以提供帮助

伊恩

2 个答案:

答案 0 :(得分:0)

这就是我要做的。

假设您的“一个特定列,数字范围从-600到+2450”是A列。

您可以使用公式IF(OR(A *> = 35,A *< = 180),1,0)设置新列, 拖动公式以填充新列中的其余单元格, 将新列过滤为1,它应显示值大于35且小于180的所有行。

如果它不能与数据透视表一起使用,请尝试选择数据透视表中的所有数据,将数据作为值复制并粘贴到新工作表中。

您也可以尝试使用文字。如果您在A列中搜索“APPLES”, 在新列中使用IF(A * =“APPLES”,1,0)并过滤掉1。

希望这会有所帮助。

答案 1 :(得分:0)

对于临时分析,您可以右键单击相关字段标题,然后选择值过滤器之间。这样可以节省滴答声/取消范围内的每个数字。

您还可以对数据字段进行分组。如果你是具有以下数据透视表布局:

Header1    Header2    Data
A          AB         1234
           AC         2345
           AD         3456
B          BB         4567

你可以选择例如AB-AC并右键单击组... 项目。这将添加另一列,其中包含分组的Header2字段:

Header1    Header2_2  Header2    Data
A          Group1     AB         1234
                      AC         2345
           AD         AD         3456
B          BB         BB         4567