如何用EXCEL做倒计时

按下某一个按钮以后就开始倒计时(显示剩余天数)是用VBA还是用EXCEL自带的函数?要从按下按钮那一刻开始呢...?... 按下某一个按钮以后就开始倒计时 (显示剩余天数)
是用VBA 还是用EXCEL自带的函数?
要从按下按钮那一刻开始呢...?
展开
 我来答
DavidCai0316
2012-05-24 · TA获得超过974个赞
知道小有建树答主
回答量:311
采纳率:85%
帮助的人:107万
展开全部
1.
A1 输入 2008-8-8 8:8:8
B1 输入 =NOW() 这是现在的时间实时变化的 可以不要这列
C1 输入 =B1-A1
D1 输入:
=INT(C1)&"天"&TEXT(C1-INT(C1),"h时m分s秒")
D1 便是倒计时

这是详细的分解了计算过程
你可以直接在
A1 输入 2008-8-8 8:8:8
B1 输入=INT(NOW()-A1)&"天"&TEXT(NOW()-A1-INT(NOW()-A1),"h时m分s秒")
就ok了

这样你每次打开文档都会更新时间
应为now()就是取现在的时间

注意:a1你要输入日期数据而不是你的那种 200,150 的
你说清单位的话可以转换

整列的话你只要向下托动单元格就可以了

2.
比方说你要设定一个到10:30的倒计时,用这个公式:
=TIMEVALUE("10:30:00")-TIMEVALUE(HOUR(NOW())&":"&MINUTE(NOW())&":"&SECOND(NOW()))
当然你还要把单元格格式设置为时间格式。

3.VBA做的
窗体上放一个label,一个HScrollbox,三个Commandbutton,一个timer
双击窗体,删掉别的代码,粘贴下面代码:
Dim Minute, Second As Long
Private Sub Command1_Click()
Minute = InputBox("输入分钟数", "倒计时时间")
Second = 60 * Minute
Label1.Caption = "倒计时时间为" & Minute & "分钟"
Command2.Enabled = True
Command3.Enabled = True
End Sub

Private Sub Command2_Click()
Timer1.Interval = 1000
Timer1.Enabled = True
End Sub

Private Sub Command3_Click()
Timer1.Enabled = False
Label1.Caption = "已结束倒计时"
End Sub

Private Sub Form_Load()
Timer1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
End Sub

Private Sub Timer1_Timer()
If Second < 0 Then
Timer1.Enabled = False
Else
Label1.Caption = IIf(Second \ 3600 = 0, "00", IIf(Second \ 3600 < 10, "0" & Second \ 3600, Second \ 3600)) & ":" & IIf(Second \ 60 Mod 60 = 0, "00", IIf(Second \ 60 Mod 60 < 10, "0" & Second \ 60 Mod 60, Second \ 60 Mod 60)) & ":" & IIf(Second Mod 60 Mod 60 = 0, "00", IIf(Second Mod 60 Mod 60 < 10, "0" & Second Mod 60 Mod 60, Second Mod 60 Mod 60))
HScroll1.Value = (60 * Minute - Second) / (60 * Minute) * HScroll1.Max
Second = Second - 1
End If
End Sub
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
环球青藤
2022-06-28 · 专注大学生职业技能培训在线教育品牌
环球青藤
环球青藤开设了就业、技能培训、职业资格考试、学历提升、外语培训、留学和兴趣类专业课程、为大学生提供考试/就业双重服务。
向TA提问
展开全部

excel怎么制作日期倒计时?用Excel制作倒计时很简单,只需要用到一个公式,就能制作出倒计时,可以将重要的节日倒计时间都计算出来。

1、公式:=DATE(2019,9,13)-TODAY()&"天"。

其中DATE部分的时间是可以自己设置的,填的是要倒计时的那个时间。

以上就是给大家分享的excel制作日期倒计时的方法,只要一个函数就可以搞定啦。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Excel基础学习园地
2012-05-24 · TA获得超过347个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:383万
展开全部
用today()与你要判断的日期想减就可以看到天数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友51ecdcd
2012-05-24 · TA获得超过658个赞
知道小有建树答主
回答量:1000
采纳率:66%
帮助的人:637万
展开全部
用VBA吧,EXCEL自带的倒是能做出来倒计时,但加按钮还是要用到VBA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
antsclan
推荐于2017-12-16 · TA获得超过1861个赞
知道小有建树答主
回答量:1581
采纳率:0%
帮助的人:752万
展开全部
看到你的名字,我就想起曾经的一个朋友,与你的名字只有第一个字的差别。是不是喜欢日系的人,都喜欢叫这样的名字呢?
你的问题,在EXCEL中,按天的显示函数。要用几个函数套用。可以达到你要的结果。但是要象显示一个时间值,在不停的倒计时的话。那就做不到了,如果你一定要用EXCEL来做的话。只能在EXCEL中插入对像,可以将FLASH的这样的动画插入在EXCEL中。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式