如何建立数据透视表(一文读懂如何实现一键生成数据透视表)

Excel中的数据透视表,小伙伴们已经熟悉得不能再熟悉了。那么有没有想过如何可以实现自动生成数据透视表呢?

最近我在琢磨如何自动化Excel的操作,其中一个需求就是将一个数据透视表的生成过程自动化;例如按一个按钮,就可以自动生成数据透视表。正好读到一个译作《Excel 2016高级VBA编程宝典》,受到里面的内容启发,亲手实现了数据透视表自动化的功能。

1. 数据透视的生成思路:与手工制作数据透视表的思路一致,首先要选定数据源,也就是对什么数据进行透视;然后是设定透视条件,选择哪些字段进行透视;最后是结果呈现,设定透视表的展示位置。

2. 案例解析:这个案例来源于书中的示例,这里对里面的关键内容进行了干货整理。

如何建立数据透视表(一文读懂如何实现一键生成数据透视表)(1)

示例表格

希望通过数据透视表展示每个销售代表每个月的销量。展示效果如下:

如何建立数据透视表(一文读懂如何实现一键生成数据透视表)(2)

数据透视表

数据透视表字段的选择截图如下:

如何建立数据透视表(一文读懂如何实现一键生成数据透视表)(3)

数据透视表字段选择截图

Excel VBA的实现方式,是通过定义一个按钮事件,触发对数据源的处理,通过预先定义的字段选择的规则,自动生成数据透视表,生成过程中不需要人工干预,完全自动化。

如何建立数据透视表(一文读懂如何实现一键生成数据透视表)(4)

自动生成数据透视表的代码片段

第一部分:定义数据源的位置

第二部分:添加新的Sheet页,然后定义数据透视表输出位置。

第三部分:根据需要定义字段选择的规则。

如上就是这个关于自动生成数据透视表的小技巧的分享,希望对大家有帮助。这本书真的非常不错,能够帮助我快速上手Excel VBA编程,后面我还会给大家分享一些小技巧,希望大家多多关注我。

@刚铎有话说

如何建立数据透视表(一文读懂如何实现一键生成数据透视表)(5)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页