Excel中的時間計算

Excel中的時間計算

2009-04-27 16:14:28|分類: 電腦知識 閱讀477 評論0 字型大小:大中小訂閱

最好用的第一種方法!!!!!

有些人在用Excel進行以小時、分、秒等為結果單位的時間計算時往往將[h]:mm:ss格式的時間用hour、minute、second等函數轉換累加後再進

行計算。此種方法往往會使公式過於複雜,且精度較低,由於Excel內部的時間以日為單位,因此可以對時間單元格直接運算,得到以日為單位

的結果,再換算為所需的以分、秒等為單位的結果。 例如:計算1:20:34(置於A1單元格)與1:23:41(置於A2單元格)相差多少秒(結果置於A3單元格)。 方法一:A3=HOUR(A2)*3600+MINUTE(A2)*60+SECOND(A2)-HOUR(A1)*3600-MINUTE(A1)*60-SECOND(A1) (輸入公式後要將A3數字格式設為常規)

方法二:A3=(A2-A1)*24*3600

其他方法介紹: [求助]在EXCEL中自動計算時間問題??? 問題如下:

在EXCEL 單元格1中輸入時刻:08:36:40 單元格2中輸入時刻:09:05:30 如何利用公式或者函數在單元格3中得到以上兩個時刻的時間間隔0.4972h或者29.83min。******** steven先把列定義,再點右鍵,進入[設置單元格格式],把整列定義為時間格式,(或定義需計算的兩個方格為時間格式),然後在A1中輸入時間2007-7-20 8:36:40. A2中輸入時間2007-7-20 09:05:30 (注意,二者前方有個年月日格式的時間,如下圖中首行所示,要調為一致,否則相減會出錯的。)

再在A3輸入以下函數=TEXT(A2-A1,"h:mm:ss")

計算出來的是時間差,以h:mm:ss方式表示。&&&&&&&&&&&&&&&&&&&&&&& 如果是這樣的時間: 日期時間1——2007-5-15 9:10:45 日期時間2——2007-9-10 11:10:25 要求計算:日期時間2-日期時間1 結果表達:「××(天) h:mm:dd」

假設A2單元格是起始時間,B2是結束時間。在其他如C2單元格寫下公式: 1、時:分:秒格式(不計算天數):

=TIME(HOUR(B2-A2),MINUTE(B2-A2),SECOND(B2-A2))

2、天時分秒格式: =CONCATENATE(DATEDIF(A2,B2,"d"),"天",HOUR(B2-A2),"時",MINUTE(B2-A2),"分",SECOND(B2-A2),"秒")

3、時分秒格式(將天數轉換成小時): =CONCATENATE(DATEDIF(A2,B2,"d")*24+HOUR(B2-A2),"時",MINUTE(B2-A2),"分",SECOND(B2-A2),"秒")

4、全都換算成秒:=CONCATENATE(DATEDIF(A2,B2,"d")*24*3600+HOUR(B2-A2)*3600+MINUTE(B2-A2)*60+SECOND(B2-A2),"秒")

特別提醒:A2、B2表格以及前三種演算法中的C2表格均需設為時間格式(非日期格式)。4、全都換算成秒: =DATEDIF(A2,B2,"d")*24*3600+HOUR(B2-A2)*3600+MINUTE(B2-A2)*60+SECOND(B2-A2)

這一個最合適俺使用了,結果是單數據形式,1730s,要想轉化為MIN,HOUR都不難,直接除以60或者3600就行了。

改正一下:

4、全都換算成秒:=CONCATENATE(DATEDIF(A2,B2,"d")*24*3600+HOUR(B2-A2)*3600+MINUTE(B2-A2)*60+SECOND(B2-A2),"秒")

謝謝steven提醒:)


推薦閱讀:

腸道菌群 計算機:定製你的健康食譜與治療方案
[轉載]鐵板神數計算心法[轉]
磁向數計算與東西四命的計算
excel神技能,再不用擔心計算出錯了!(配圖實操)

TAG:時間 | 計算 | Excel |