Excel-使用切片器根据列更改数据透视图

时间:2018-07-16 03:06:42

标签: excel pivot-table pivot-chart

我有大量数据(200k +行和10+列)以这种格式编译:

Month    Date        Time          Value1    Value2    Value3
Jan-18   1/1/2018    12:00:00 AM     10        20        30
Jan-18   1/1/2018    12:01:00 AM     13        23        33
etc...

我已将PivotTables和PivotCharts与切片器一起使用,以允许我的图表根据月份对数据进行排序。但是,我希望能够选择要显示的列,例如:切片器,根据我的选择,我可以显示Value1或Value2。

一种对我有用的方法是以这种方式编译数据:

Month    Date        Time          Type    Value
Jan-18   1/1/2018    12:00:00 AM    1       10 
Jan-18   1/1/2018    12:01:00 AM    1       13  
Jan-18   1/1/2018    12:00:00 AM    2       20 
Jan-18   1/1/2018    12:01:00 AM    2       23  

这使我可以根据类型对切片器进行排序。这不是一个非常可行的选择,因为不断添加数据,这样做很痛苦。

有更好的方法吗?我已经搜索了此内容,但找不到解决方案,请多多投入。

干杯!

1 个答案:

答案 0 :(得分:1)

是的,您可以使用我先前在Converting multiple variables into values with excel pivot tables or power pivot上发布的VBA来执行此操作。它要求您组成一个“收割机”数据透视表,其中仅包含要交换的列,这样您就可以创建切片器以从中触发代码。但是我很确定,这可以让您完全按照自己的意愿做。