excel倒计时函数,精确到小时或者分钟,最好能动态显示,谢谢

 我来答
surdawu
推荐于2020-01-30 · 超过20用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:49.5万
展开全部

实现步骤如下:

1、在任意单元输入如下公式

=TEXT((TIME(22,10,10)-MOD(NOW(),1)),"hh:mm:ss")

time(22,10,10)为设定的倒计时时间

2、实现动态显示(宏)

ALT+F11进入VBA编辑器 插入-类模块 在代码框输入如下代码

Option Explicit

Dim NextTick

Sub UpdateClock()

ThisWorkbook.Sheets(3).Calculate

NextTick = Now + TimeValue("00:00:01")

Application.OnTime NextTick, "UpdateClock"

End Sub

Sub StopClock()

    On Error Resume Next

    Application.OnTime NextTick, "UpdateClock", , False

End Sub

ThisWorkbook.Sheets(3).Calculate  自动重算 (3)代表你存放在哪个表,可修改,如果你放在SHEET1将期修改为(1)即可

3、插入两个按钮

1)开始倒计时 - 指定宏“UpdateClock”

2)停止倒计时 - 指定宏“StopClock”

效果如图:

摩弘博2T
2010-07-21 · TA获得超过404个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:300万
展开全部
在单元格中输入“=TIME(22,10,10)-MOD(NOW(),1)”
TIME后的内容是倒计时的停止时间,
NOW返回当前时间
按F9更新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式