Excel揭秘26:解开“属性采用图表数据点”的功用(1)
excelperfect
你已经制作了一个漂亮的自定义图表,现在想用新数据制作它的副本。复制出的副本很好,但是当更改为新数据时,它们会丢失自定义格式。这是怎么了?其实就在于“属性采用图表数据点”的Excel设置,并且Microsoft似乎也没有对其作过详细的说明,所以很多人对其作用的理解也不一。
为了有助于解释这个“奇怪的”设置,本文将展示几个场景示例,说明在使用该功能时遇到的问题。然后,展示几个例子来说明它的含义。最后,展示它如何有助于实现我们的场景示例。
多个小图表
场景A—没有问题
通常,在仪表板或其他报告中,需要制作一组格式相同但显示不同数据的图表。轻松完成这样操作的步骤很简单:(1)整理数据。(2)创建第一个图表,并完美地格式化。(3)制作完美图表的副本(复制粘贴)。(4)更改复制图表中的数据。
(1)整理数据。下图1所示是一个简单的数据集,有4列数据,报告中的每个图表一列数据。
图1
(2)创建第一个图表并格式化。下图2所示是第一个图表,简单进行了格式化。
图2
(3)制作图表的副本。下图3所示有4个图表,每个都显示了原始数据。
图3
(4)更改复制的图表中的数据。每个图表显示自己部门的数据,如下图4所示。
图4
没问题!但是,任何图表中的任何元素都没有应用任何特殊格式。
场景B—问题来了
在更实际的情况下,我们图表中的一个或多个元素应用了自定义格式。让我们应用与上面相同的例子,看看它是如何发挥作用的。
(1)整理数据。下图5所示的数据集,有4个数据列,报告中的每个图表对应一列。注意到,在2017中我们已经表明公司来了一位新CEO。
图5
(2)创建第一个图表,并格式化。我们通过将数据点标记为“新CEO”并将柱形填充为绿色而不是默认的蓝色来突出显示新CEO的到来。
图6
(3)制作图表的副本。下图7所示有4个图表,每个都显示了原始数据。
图7
(4)更改复制的图表中的数据。每个图表显示自己部门的数据,如下图8所示,但自定义格式丢失了。
图8
我们的格式去哪儿了?现在我们将不得不逐个图表应用格式吗?
此时,就是“属性采用图表数据点”设置的用武之地了。
属性采用图表数据点:更改设置
对话框
单击“文件”菜单,选择“选项”命令。在“Excel选项”对话框中,选择左侧的“高级”选项卡,在右侧找到“图表”部分,可以看到“属性采用所有新工作簿的图表数据点”和“属性采用当前工作簿的图表数据点”选项。
图9
可以看到有一个小的信息提示图标,将鼠标放置在上面可以看到下图10所示的信息。
图10
看起来很有意思:自定义格式和数据标签在图表中移动或更改时会跟随数据点。有点莫名其妙!
默认设置是这两个复选框都被选取(True),因此属性将采用数据点。
好了!取消复选框选择呢。取消选取“属性采用当前工作簿的图表数据点”复选框,如下图11所示。
图11
目前还不是很清楚是什么意思。接着往下看。
VBA代码
你可能想在VBA代码中更改这些属性。对于所有工作簿选取或取消选取该复选框的代码:
Application.ChartDataPointTrack = True
Application.ChartDataPointTrack = False
对当前工作簿选取或取消选取该复选框的代码:
ActiveWorkbook.ChartDataPointTrack = True
ActiveWorkbook.ChartDataPointTrack = False
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。