如果想要进行实操,可从网盘中提取数据:
链接:https://pan.baidu.com/s/1ZXDq-l1Pj9DgTOSF8Vgfag
提取码:1v4f
要进行单选控件作图和滚动条控件作图,都需要用到控件。
控件,在开发工具中,这个在excel中默认是不显示的,需要添加。
鼠标右键单击空白区域,会弹出:
将开发工具勾选上,就能添加控件。
1、单选控件变动图表
实现效果,通过点击按钮,可以实现类别的变化:
第一步:插入控件。
用到的数据:
点击插入---->选择要用到的控件------->插入四个选项按钮(因为有四类)
右键单击任意一个按钮,选择设置控件格式:
注意:在单元格链接:可以选择任意一个空的单元格,我在这里选择的B8。
第二:公式 --》名称管理器---》新建名称。
使用到了offset()这个函数,详细的设置可参考我的另一篇博客https://blog.csdn.net/bingbangx/article/details/107955937,
引用位置输入了:OFFSET(单选控件变动图表!$A$2,单选控件变动图表!$B$8,1,1,8),具体操作时要根据数据的位置进行输入。
提一点,第二个参数,也就是向下偏移几列,这个选的是我们上一步设置单元格位置时设置的的哪个单元格。
第三步:
插入柱状图-------------->选择数据--------------->编辑数据系列(系列值=各种动态作图.xlsx!anli3)
(系列值=工作表名.xlsx!新建的名称)
完成!
2、滚动条控件作图
实现效果:
通过拖动滚动条实现动态显示10条。
数据是这种的:
第一步:插入控件。
右键单击任意一个按钮,选择设置控件格式:
注意:在单元格链接:可以选择任意一个空的单元格,我在这里选择的P2。
可以控制只让它在同一个框中显示10个,
第二:公式 --》名称管理器---》新建名称。
因为这里是要实现x和y轴都要随着滚动条控件移动,所以应新建两个名称。
第一个,y轴的=offset(滚动条控件变动图表!$A$2,滚动条控件变动图表!$P$2,1,10,1),具体操作时要根据数据的位置进行输入。
第二个,x轴的=offset(滚动条控件变动图表!$A$1,滚动条控件变动图表!$P$2,0,10,1),具体操作时要根据数据的位置进行输入。
第三步:
插入折线-------------->选择数据--------------->编辑数据系列(系列值=各种动态作图.xlsx!anli4jine)
(系列值=工作表名.xlsx!新建的名称)
横坐标(轴标签区域=各种动态作图.xlsx!anli4date)
现在,就实现了滚动条控件作图