在推进一项工作时,例如开业倒计时,我们往往需要跟进时间进度。但是传统的EXCEL进度表都是静止的,怎么才能做到自动根据时间变化进度呢?下面,我们通过一个案例来看一下。
工具/原料
Excel2010/2013
方法/步骤
1
案例设定:门店开业倒计时图表。首先,新建一个工作表,并创建各单元格时间设定。1、选择A1单元格,输入以下公式:'=NOW()',并设置单元格格式为自定义年月日格式(如图所示);2、B1单元格输入公式:”=IF(D1
2
开始创建进度条。菜单栏选择“插入”——堆积条形图,创建一个空白的。
3
为进度条添加元素。1、添加数据系列:A1、B1(如下图一所示);2、修改坐标轴:设置水平坐标轴格式——选择“数字”——选择“日期”——类型选择自己规定的一种(如下图二所示)。3、添加数据标签:点击条形图,选择菜单栏“图表工具——设计——快速布局,选择一种能居中显示数据的模板(如下图三所示)。
4
为数据显示添加公式,并美化。1、选中系列2的文本框(也就是图中蓝色进度条),输入公式“==Sheet5!$B$1:$C$1”2、美化一下图表:调整大小、文字颜色,删除没用的图例等,自己发挥吧。
5
编写动态VBA代码,实现自动更新进度。1、Alt+F11,调出VBA编辑器,插入——模块。2、输入以下代码:Option ExplicitSub Auto_Open()Application.OnTime Now +TimeValue('00:00:01'),'my_Procedure'End SubSub my_Procedure()Application.SendKeys('{f9}')Call Auto_OpenEnd Sub保存,打完收工!
注意事项
代码复杂,需要仔细输入。
下一篇:美国L1签证的好处