萬盛學電腦網

 萬盛學電腦網 >> Excel教程 >> excel綜合 >> Excel函數詳解日期和時間函數

Excel函數詳解日期和時間函數

  1、Excel日期和時間函數:DATE

  【用途】返回代表特定日期的序列號。

  【語法】DATE(year,month,day)

  【參數】year 為一到四位,根據使用的日期系統解釋該參數。默認情況下,Excel for Windows 使用 1900 日期系統,而 Excel for Macintosh 使用 1904 日期系統。Month 代表每年中月份的數字。如果所輸入的月份大於 12,將從指定年份的一月份執行加法運算。Day 代表在該月份中第幾天的數字。如果 day 大於該月份的最大天數時,將從指定月份的第一天開始往上累加。

  注意:Excel 按順序的序列號保存日期,這樣就可以對其進行計算。如果工作簿使用的是 1900 日期系統,則 Excel 會將 1900 年 1 月 1 日保存為序列號 1。同理,會將 1998年 1 月 1 日保存為序列號 35796,因為該日期距離 1900 年 1 月1 日為 35795 天。

  【實例】如果采用 1900 日期系統(Excel 默認),則公式“=DATE(2001,1,1)”返回 36892。

  2、Excel日期和時間函數:DATEVaLUE

  【用途】返回 date_text 所表示的日期的序列號。該函數的主要用途是將文字表示的日期轉換成一個序列號。

  【語法】DATEVaLUE(date_text)

  【參數】Date_text 是用 Excel 日期格式表示日期的文本。在使用 1900 日期系統中,date_text 必須是 1900 年 1 月 1 日到 9999 年 12 月 31 日之間的一個日期;而在1904 日期系統中,date_text 必須是 1904 年 1 月 1 日到 9999 年 12 月 31 日之間的一個日期。如果 date_text 超出上述范圍,則函數 DATEVaLUE 返回錯誤值#value!。如果省略參數 date_text 中的年代,則函數 DATEVaLUE 使用電腦系統內部時鐘的當前年代,且 date_text 中的時間信息將被忽略。

  【實例】公式“=DATEVaLUE("2001/3/5")”返回 36955,DATEVaLUE("2-26")返回 36948。

  3、Excel日期和時間函數:DAY

  【用途】返回用序列號(整數 1 到 31)表示的某日期的天數,用整數 1 到 31 表示。

  【語法】DAY(serial_number)

  【參數】Serial_number 是要查找的天數日期,它有多種輸入方式:帶引號的文本串(如"1998/01/30")、序列號(如 1900 日期系統的 35825 表示 的 1998 年 1月 30 日),以及其他公式或函數的結果(如 DATEVaLUE("1998/1/30"))。

  【 實 例 】 公 式 “=DAY("2001/1/27")” 返 回 27 , =DAY(35825) 返 回 30 ,=DAY(DATEVaLUE("2001/1/25"))返回 25。

  4、Excel日期和時間函數:DAYS360

  【用途】按照一年 360 天的算法(每個月 30 天,一年共計 12 個月),返回兩日期間相差的天數。

  【語法】DAYS360(start_date,end_date,method)

  【參數】Start_date 和 end_date 是用於計算期間天數的起止日期。如果 start_date在 end_date 之後, DAYS360 將返回一個負數。日期可以有多種輸入方式:帶引則號的文本串(例如:"1998/01/30")、序列號(例如:如果使用 1900 日期系統,則35825 表 示 1998 年 1 月 30 日 ) 或 其 他 公 式 或 函 數 的 結 果 ( 例 如 ,DATEVaLUE("1998/1/30"))。Method 是一個邏輯值,它指定了在計算中是采用歐洲方法還是美國方法。若為 FALSE 或忽略,則采用美國方法(如果起始日期是一個月的 31 日,則等於 同月的 30 日。如果終止日期是一個月的 31 日,並且起始日期早於 30 日,則終止日期等於下一個月的 1 日,否則,終止日期等於本月的 30 日) 若為 TRUE。則采用歐洲方法(無論是起始日期還是終止日期為一個月的 31 號,都將等於本月的 30 號)。

  【實例】公式“=DAYS360("1998/2/1","2001/2-1")”返回 1080。

  5、Excel日期和時間函數:EDATE

  【用途】返回指定日期(start_date)之前或之後指定月份的日期序列號。

  【語法】EDATE(start_date,months)

  【參數】Start_date 參數代表開始日期,它有多種輸入方式:帶引號的文本串(例如:"1998/01/30")、序列號(如 35825 表示 1998 年 1 月 30 日)或其他公式或函數的結果(例如:DATEVaLUE("1998/1/30"))。Months 為在 start_date 之前或之後的月份數,未來日期用正數表示,過去日期用負數表示。

  【實例】公式“=EDATE("2001/3/5",2)”返回 37016 即 2001 年 5 月 5 日,=EDATE("2001/3/5",-6)返回 36774 即 2000 年 9 月 5 日。

  6、Excel日期和時間函數:EOMONTH

  【用途】返回 start-date 之前或之後指定月份中最後一天的序列號。

  【語法】EOMONTH(start_date,months)

  【參數】Start_date 參數代表開始日期,它有多種輸入方式:帶引號的文本串(如"1998/01/30")、序列號(如 1900 日期系統中的 35825)或其他公式或函數的結果(如DATEVaLUE("1998/1/30"))。Month 為 start_date 之前或之後的月份數,正數表示未來日期,負數表示過去日期。

  【實例】公式“=EOMONTH("2001/01/01",2)”返回 36981 即 2001 年 3 月 31日,=EOMONTH("2001/01/01",-6)返回 36738 即 2000 年 7 月 31 日。

  7、Excel日期和時間函數:HOUR

  【用途】返回時間值的小時數。即介於 0(12:00 A.M.)到 23(11:00 P.M.)之間 的一個整數。

  【語法】HOUR(serial_number)

  【參數】Serial_number 表示一個時間值,其中包含著要返回的小時數。它有多種輸入方式:帶引號的文本串(如"6:45 PM")、十進制數(如 0、78125 表示6:45PM)或其他公式或函數的結果(如 TIMEVaLUE("6:45 PM"))。

  【實例】公式“=HOUR("3:30:30 PM")”返回 15,=HOUR(0.5)返回 12 即 12:00:00AM,=HOUR(29747.7)返回 16。

  8、Excel日期和時間函數:MINUTE

  【用途】返回時間值中的分鐘,即介於 0 到 59 之間的一個整數。

  【語法】MINUTE(serial_number)

  【參數】Serial_number 是一個時間值,其中包含著要查找的分鐘數。時間有多種輸入方式:帶引號的文本串(如"6:45 PM")、十進制數(如 0.78125 表示 6:45PM)或其他公式或函數的結果(如 TIMEVaLUE("6:45 PM"))。

  【實例】公式“=MINUTE("15:30:00")”返回 30,=MINUTE(0、06)返回 26,=MINUTE(TIMEVaLUE("9:45 PM"))返回 45。

  9、Excel日期和時間函數:MONTH

  【用途】返回以序列號表示的日期中的月份,它是介於 1(一月)和 12(十二月)之間的整數。

  【語法】MONTH(serial_number)

  【參數】Serial_number 表示一個日期值,其中包含著要查找的月份。日期有多種輸入方式:帶引號的文本串(如"1998/01/30")、序列號(如表示 1998 年 1 月 30日的 35825)或其他公式或函數的結果(如 DATEVaLUE("1998/1/30"))等。

  【實例】公式“=MONTH("2001/02/24")”返回 2,=MONTH(35825)返回 1,=MONTH(DATEVaLUE("2000/6/30"))返回 6。

copyright © 萬盛學電腦網 all rights reserved