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