excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel滚动条控件的妙用:让数据滚动显示

对于时间序列类型的数据,通常用折线图进行展示,如果数据特别多,就无法展示到每一个时刻的数据,除非把折线图拉得很宽,但是在很多时候限于篇幅,又无法这么做。

例如,有以下时间序列数据,如下表所示。

上表中,有两个月的数据,总共有61天,如果直接绘制一个折线图,会得到下面这个图。

这个图虽然表现出了整体数据的大致走势,但是想要看到具体某一天的数据,就不太方便了。

如果能够给这个折线图底部加上一个滚动条,通过拖动滑块查看数据就方便多了,如下图所示。

那么如何实现上面这个动态图表呢?分三步。

第一步:插入滚动条控件

选择菜单【开发工具】-【插入】,找到滚动条控件,如下图所示。

选择后,在下方表格中向右下拖动鼠标,得到滚动条控件,如下图所示。

鼠标右击滚动条控件,选择【设置控件格式】,如下图所示。

在弹出的对话框中,选择【控制】选项卡,修改以下三个参数。

  • 将最小值设置为1

  • 最大值设置为10

  • 单元格链接选择一个空单元格

这里为D1单元格,如下图所示。

此时,拖动滑块或者单击滚动条两侧的箭头,就会看到D1单元格中数字变化。

第二步:利用offset公式定义数据源,插入折线图

用offset公式去引用数据源区域,思路是这样:

以A1单元格作为起点,向下偏移的量去引用D1单元格中的数字,这个数字会随着滚动条变化,向右偏移的量是1,因为向右偏移1列就是销售额数据,引用区域的大小是10行1列,即10天的数据,如下图所示。

理清了思路,选择菜单【公式】-【名称管理器】,定义一个新的名称“数据”,offset公式如下图所示。

接着,插入一个空白的折线图,选中图表,在【图表设计】-【选择数据】中,添加一个图例项,系列值引用前面定义的自定义名称“数据”,如下图所示。

确定之后,看到折线图,拖动滚动条的滑块,折线图会随之变化,而且,选中图表,会看到左侧引用的数据区域,如下图所示。

数据区域的动态引用解决了,接下来还需要让横坐标轴变成可以变化的日期。

第三步:利用offset公式定义日期

日期的offset公式跟数据的类似,只是向右偏移的量为0,公式为:

offset(A1,D1,0,10,1)

以A1单元格为起点,不用向右偏移,因为日期就在A列。

选择菜单【公式】-【名称管理器】,定义一个新的名称“日期”,offset公式如下图所示。

接着,选中图表,选择菜单【图表设计】-【选择数据】,单击水平轴标签下的【编辑】按钮。

在轴标签区域输入:滚动条控件【实操】.xlsx!日期,即引用自定义名称“日期”,然后确定。

就得到横坐标日期也随着滚动条变化的折线图,如下图所示。

最后美化一下图表。

首先,可以将横坐标轴的年份去掉,选中横坐标轴,在设置坐标轴格式的数字中,将类型选择为如下图所示的格式。

然后,选择一种图表样式,将标题修改成“销售额走势图”,勾选“数据标签”,将字体设置为微软雅黑,得到最终的效果图,如下图所示。

以上就是利用Excel中的滚动条控件实现时间序列数据动态作图。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接