EXCEL怎样实现从某一时间开始计时

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:42:05
RT,比如从2009年1月1日开始,到现在过了几天或者几个小时或者几秒,而且要随时间刷新,怎么实现,要具体的步骤,谢谢。

a1 =(TODAY()-"2008-12-31")&"天 "&TEXT(MOD(NOW()-"2009-1-1",1),"hh小时 mm分 ss秒")

再加一个宏:

Sub 秒表()
Calculate
Application.OnTime Time + TimeSerial(0, 0, 1), "sheet1.秒表", , True
End Sub

楼上的说得没错,只是不必要每次重新关闭打开工作簿,可以按F9重新计算一下就可以得到当前计时数据。
详细点可以
一、先在第二个单元格d3中输入=now()
二、第一个单元格内d2输入你的起始日期,提示:如果你复制第二个单元格d3选择性粘贴数值到第一单元格d2的话就可以实现从任意时间开始计时了。
三、第三个单元格d4中输入=d3-d2
四、第四个单元格D5内输入:=YEAR(D4)-1900&"年"&MONTH(D4)&"月"&DAY(D4)&"天"&HOUR(D4)&"时"&MINUTE(D4)&"分"&SECOND(D4)&"秒",会得到更好的时间显示。
从开始日期起到现在时间差值数据类似0年3月31天22时31分56秒这个格式的。

A1、A2单元格设置为日期格式,A3为常规格式。
在A1输入:2009-1-1 (开始时间)
在A2中输入:=NOW() (系统当前时间)
在A3中输入:=A2-A1 (两个时间的差)

刷新要重新打开工作簿,或者双击A2单元格再回车,才能完成。