Excel2003時間計算方法詳解
很多人都需要用Excel來計算時間,但是沒有學習過估計還弄不懂怎么用Excel計算時間,今天我們就以Excel2003為例,詳細而通俗的講一下Excel2003時間計算的方法。
一、 Excel時間計算的基礎(chǔ)
和日期一樣,Excel處理時間的方式并不像我們看到的那樣——時間是由小時、分鐘和秒鐘組成的,有特殊格式的數(shù)據(jù)。Excel 在內(nèi)部把每 24 小時的時間周期作為一個從 0 至 1的小數(shù)存儲
說明:把A列中的時間數(shù)據(jù)復(fù)制到C列,然后通過“單元格格式”對話框,將C列的格式設(shè)置為“常規(guī)”即可看到效果。
從中可以看出,每 24 小時的周期都從午夜零點(0:00:00)開始,存儲為0。正午(12:00:00)則存儲為 0.5,因為從午夜零點至正午恰好是一個整天的一半。到下一個午夜零點時(0:00:00),Excel把它存儲為1。從上一個午夜零點開始至下一個午夜零點開始,正好經(jīng)歷了24小時,這就是我們所說的,Excel處理時間的一個24小時周期。
將時間作為小數(shù)存儲使得 Excel 可以對時間進行運算。例如,要計算兩個時間之間的間隔長度,執(zhí)行結(jié)束時間對應(yīng)的小數(shù)減去開始時間對應(yīng)的小數(shù)的操作即可,具體應(yīng)用下面會有實例介紹。
二、 使用公式快速輸入時間
如果需要在工作表中輸入很多沒有規(guī)律的時間系列。假如只用輸入A列的數(shù)字,然后用Excel公式自動轉(zhuǎn)換成需要得到的C列的時間格式,就可以大大提高輸入的效率。
這個問題所需的公式,和處理快速輸入日期的問題相似,下面先來看一下。選中C2單元格,輸入公式:=TIME(LEFT(A2,2),MID(A2,3,2),RIGHT(A2,2))
回車后,再選中C2單元格,用公式填充柄復(fù)制公式到恰當單元格,如C10單元格。
說明:這個公式用到了TIME函數(shù),這個函數(shù)的功能可以和處理日期的DATE函數(shù)對比理解。它的功能為返回某一特定時間的小數(shù)值。如果在輸入函數(shù)前,單元格的格式為“常規(guī)”,則結(jié)果將顯示為日期格式。它的語法為TIME(hour,minute,second),其中參數(shù)hour代表小時,minute代表分鐘,second代表秒。
這個公式的其余部分,可以參照上一節(jié)的“快速輸入無規(guī)律的日期系列”部分理解。后面的操作也完全類似,可以仿照進行。
三、 計算出工作的小時數(shù)
在一些類似于考勤表的工作表中,常常需要計算工作的小時數(shù),這也就是前面所提到的,兩個時間間隔長度的問題。我們在下面的工作表中進行操作。
選中B5單元格,輸入公式: =(B4-B3)*24
回車后,顯示計算結(jié)果8.25,即張路路7月1日的工作時間為8.25小時。為什么要在(B4-B3)之后乘以24呢?前面講過,Excel 在內(nèi)部將每 24 小時的時間周期作為一個從 0 至 1的小數(shù)存儲,所以(B4-B3)得到的只是這兩個時間對應(yīng)的小數(shù)差值,這個差值再乘以24就可以讓計算結(jié)果的單位轉(zhuǎn)換為小時。由此可見,理解了Excel處理時間的規(guī)律,有助于理解公式的含義。
然后選中B5單元格,用公式填充柄復(fù)制公式到G5單元格即可。
四、 計算出考試的分鐘數(shù)
上面一個實例,計算兩個時間的差值,我們希望計算結(jié)果的單位為小時。那么,假如我們希望計算結(jié)果的單位為分鐘,該用什么公式呢?下面用計算考試的分鐘數(shù)來說明。
工作表中,我們要計算出每科考試的時間,放到D4:D11單元格中,單位為分鐘。
處理的方法有兩種,包括不使用函數(shù)的方法和使用函數(shù)的方法。
1、 不使用函數(shù)的方法
選中D2單元格,輸入公式:=(C4-B4)*24*60
回車后得到計算結(jié)果90。即語文的考試時間為90分鐘,如果理解了上面那個計算工作小時數(shù)的公式,則這個公式的理解是很容易的,由于乘以24后得到計算結(jié)果的單位為小時,所以再乘以60得到的單位就是分鐘了。
2、 使用函數(shù)的方法
選中D2單元格,輸入公式:=CONVERT((C4-B4)*24,"hr","mn")
回車后可以看到得到的計算結(jié)果仍為90。
這個公式用到了一個名為CONVERT的函數(shù),在公式中它實現(xiàn)的功能是把小時轉(zhuǎn)換為分鐘。其實它可以實現(xiàn)的單位轉(zhuǎn)換功能還有很多,具體情況參考下面的說明。
說明:函數(shù)CONVERT的功能為將數(shù)字從一個度量系統(tǒng)轉(zhuǎn)換到另一個度量系統(tǒng)中。它的語法為CONVERT(number,from_unit,to_unit),其中參數(shù)Number 代表以 from_units 為單位的需要進行轉(zhuǎn)換的數(shù)值,參數(shù)from_unit代表數(shù)值 number 的單位,參數(shù)to_unit 代表結(jié)果的單位。如果用函數(shù) CONVERT 進行日期或時間的轉(zhuǎn)換,可以作為 from_unit 和 to_unit的是:年“yr”、日“day”、小時“hr”、分“mn”、秒“sec”。
不管使用那種方法,輸入公式后使用公式填充柄復(fù)制公式到恰當?shù)膯卧窦纯伞?/p>
五、 對時間的小時、分鐘和秒進行處理
下面這個問題是來自于一位讀者的提問,大致是這樣的:我希望對時間用如下規(guī)則進行處理,如果時間的秒數(shù)大于等于30秒,則分鐘數(shù)加1,秒數(shù)歸于0;如果時間的秒數(shù)小于30秒,則去掉秒數(shù)。下面是根據(jù)這個規(guī)則處理的效果圖。
我們先來看一下處理這個問題的公式,然后再解釋這個公式用到的函數(shù)的含義。C2單元格中的公式為:=IF(SECOND(A2)>=30,TIME(HOUR(A2),MINUTE(A2)+1,0),TIME(HOUR(A2),MINUTE(A2),0))
這個公式共用到了5個函數(shù),TIME函數(shù)前面已經(jīng)介紹過,IF函數(shù)也多次使用過了。這里主要介紹一下HOUR、MINUTE和SECOND這三個函數(shù)。這個三個函數(shù)可以和日期的YEAR、MONTH和DAY對比理解,它們的功能分別為返回時間值的小時數(shù)、分鐘數(shù)和秒數(shù)。語法分別為HOUR(serial_number)、MINUTE(serial_number)和SECOND(serial_number),其中參數(shù)serial_number代表需要處理的時間值。
這幾個函數(shù)的基本意思理解之后,相信公式的理解就比較輕松了。
需要說明的是,用這個公式計算出的結(jié)果為時間的小數(shù)格式,為了看到的格式,需要打開“單元格格式”對話框,設(shè)置C2:C7單元格區(qū)域的格式為“時間”,并選擇一種恰當?shù)娘@示類型。
好了,計算時間的常用公式實例就先介紹到這里,是不是感覺時間過得很快,每個實例的學習都比較輕松?如果是這樣的話,那么要祝賀你,你的公式應(yīng)用水平又提高一步了!我們Word之家提供的實例都是非常典型的,如果能認真地理解這些知識,并加以運用于實際,則可以有效地提高工作我們工作的效率。如需要了解更多的Excel知識教程,請瀏覽我們網(wǎng)站的其它被容。