当前位置: 软件志 >资讯 > Excel进阶:不用控件 制作关联式动态图表

Excel进阶:不用控件 制作关联式动态图表

更新时间:2020-10-21 09:45:58    浏览次数:69+次

在Excel中制作关联式动态图表,通常是利用控件或VBA代码来实现,这对于不熟悉代码的人来说显然比较困难。难道没有傻瓜式的关联式动画图表制作方法吗?其实,如果能够利用好Power View,就可以非常轻松地完成关联式动态图表的制作(图1)。

Excel进阶:不用控件 制作关联式动态图表图片

1. 加载Power View

使用Power View之前,必须先安装Microsoft Silverlight,然后再加载Power View。启动Excel窗口,点击“文件→选项”,在弹出的“Excel选项”窗口中选择“加载项”,在“管理”处选择“COM加载项”,点击“转到”,在弹出的窗口中勾选“Microsoft Power View for Excel”,点击“确定”(图2)。

Excel进阶:不用控件 制作关联式动态图表图片1

2. 制作Power View动态表

打开存放数据的工作表,将鼠标放在有数据的表格的任意单元格中,在“操作说明搜索”处输入“Power View”,在出现的“操作”列表中点击“插入Power View报表”。窗口主要包含三部分:最左边的是显示画布区,可以放置多个Power View表格或Power View图表;中间是筛选器,即“Filters”;右侧是字段列表显示区,即“Power View Fields”(图3)。

Excel进阶:不用控件 制作关联式动态图表图片2

拖动插入的Power View动态表的控制按钮,对表进行放大、缩小或移动等操作。

3. 插入动态图表

在“Power View Fields”中通过复选框筛选字段,未选中的字段可以不显示在图表中,本例中依次勾选“部门”、“1月”;在空白处点击,在“Power View Fields”中依次勾选“部门”、“1月”;再在空白处点击,在“Power View Fields”中依次勾选“部门”、“1月”;这样,画布区就会出现3个Power View动态表。同样,每个动态表都是可以拖动的(图4)。

Excel进阶:不用控件 制作关联式动态图表图片3

利用鼠标选中第一个动态表中的任意数据,切换到“设计”选项卡,点击“柱形图”中的“簇状柱形图”;选中第二个动态表中的任意数据,点击“条形图”中的“簇状条形图”;选中第三个动态表中的任意数据,点击“其他图表”中的“饼图”。这样,就插入了相应的3个图表。当然,这些图表的大小和位置也都是可以调整的(图5)。

Excel进阶:不用控件 制作关联式动态图表图片4

小提示:

生成的这3种类型的图表是有关联的,当点击一种图表中的一个部门时,其他2个图表也会相应发生动态的变化,如点击柱形图中的“部门2”,条形图和饼图中“部门2”的系列会变亮,其他系列颜色会变暗,起到动态突出显示的作用(图6)。

Excel进阶:不用控件 制作关联式动态图表图片5

4. 修饰图表

如果想给图表加上标签,可以选定相应图表,切换到“布局”选项卡,点击“数据标签”,选择所需要的位置就可以了。如果不想显示图表的小标题,点击“标题→无”即可。

扩展应用:

当然,如果想显示其他月份的数据,只需在“Power View Fields”中勾选其他的月份。在每个图表的上方都有“asc”或“desc”,点击它们,用于升序或降序排列的切换;其左边的“▼”可用于选择所统计的项目(图7)。

Excel进阶:不用控件 制作关联式动态图表图片6

而在“Power View Fields”面板的“VALUES”处,点击项目右侧的“▼”,可以选择统计方式,如Sum、Average、Count等;同时,可以在字段处选择相应字段拖放到“VALUES”处,以添加统计项目。而对于“Filters”(筛选器)的应用,可以切换到“CHART”选项卡,使用滑块对各个字段的数值进行范围筛选,也可以点击“→”自己设置筛选条件。如图中,对1月份各部门的销售金额筛选为大于等于260且小于等于273的数据。这样,相应的图表就显示的是筛选出的数据图表(图8)。

Excel进阶:不用控件 制作关联式动态图表图片7