excel|老板让我制作实时更新的倒计时效果,我不会,同事却说3步搞定

excel|老板让我制作实时更新的倒计时效果,我不会,同事却说3步搞定

文章图片

excel|老板让我制作实时更新的倒计时效果,我不会,同事却说3步搞定

文章图片


Hello , 大家好 , 今天跟大家分享下如何在excel制作动态倒计时的效果 , 这里制作的效果是以秒为单位倒计时的 , 效果如下图 , 它的操作也不难 , 下面就让我们来看下它是如何操作的

一、date与now函数
在这里我们需要用到2个时间函数 , 分别是date函数与now函数 , 跟大家简单的介绍下这两个函数
Date函数:根据输入的数值返回一个日期 , 语法:=date(年 , 月 , 日) , 他的参数一共有7个分别对应年月日 , 我们只需要在对应的数位输入数据即可
Now函数:返回当前日期与时间 , 这个函数是不需要参数的
比如现在我们想要计算下 , 今天距离7月30号还有多少时间就可以将公式设置为:DATE(2020730)-NOW()
但是在这里我们得到的结果是一个小数

二、设置数据格式
上一步中我们得到了一个小数 , 这个并不是我们想要的显示样式 , 在这里我们可以利用自定义单元格格式将其设置为我们想要的样式 , 只需要点击这个结果 , 然后点击鼠标右键选择设置单元格格式然后点击自定义 , 在类型中输入:d天h小时m分钟s秒 , 随后点击确定 , 这样的话就会以我们想要的样式显示

三、设置自动刷新
上一步中我们设置的时间是无法自动刷新的 , 这个时候我们就需要借助vba来让其实现按照秒自动刷新 , 点击开发工具随后点击visual basic , 在之后的界面中点击插入选择模块 , 然后将代码粘贴进去 , 点击运行 , 将这窗口关闭即可 , 至此就完成了
Sub 计算()
【excel|老板让我制作实时更新的倒计时效果,我不会,同事却说3步搞定】Calculate
Application.OnTime Now + TimeValue(\"00:00:01\") \"计算\"
End Sub

在这里需要注意的是 , 因为我们使用了vba , 所以需要将文件另存为xlsm的格式 , 这个格式是可以保存代码的 , 一般格式是保存不了vba代码的
以上就是今天分享的内容 , 怎么样?你学会了吗?
我说excel从零到一 , 关注我 , 持续分享更多excel技巧


    推荐阅读