在Excel表格中,日期經常是作為其中的一部分內容,呈現在表格中,在Excel中,日期就是一組特殊的序列值,比如在單元格中輸入1,然后單元格格式選擇日期格式,這時候就變成了1900年1月1日。而日期函數主要用于計算星期、工齡、年齡、賬齡、利息,以及計算某個時間段的數據匯總等等。今天就跟大家說說常用的日期函數的用法及其應用:
一、日期函數-YEAR、MONTH學習要點
1、基本用法
=TODAY(): 今天,取當前的系統日期,按快捷鍵Ctrl+;也可以顯示當前日期
=NOW():現在,取當前系統日期和時間,按快捷鍵Ctrl+shift+;也可以顯示當前時間,不過它不像函數那樣會自動更新。
=YEAR(TODAY()):取當前日期的年份
=MONTH(TODAY()):取當前日期的月份
=DAY(TODAY()):計算當前日期是幾號
=HOUR(time):返回時間的小時部分。
HOUR(serial_number):返回時間值的小時數。即一個介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之間的整數。
MINUTE(serial_number):返回時間值中的分鐘。即一個介于 0 到 59 之間的整數。
SECOND(serial_number):返回時間值的秒數。返回的秒數為 0 至 59 之間的整數。
TIME(hour,minute,second):返回某一特定時間的小數值,函數 TIME 返回的小數值為從 0 到 0.99999999 之間的數值,代表從 0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之間的時間。
WEEKDAY返回某日期為星期幾。默認情況下,其值為 1(星期天)到 7(星期六)之間的整數。(美國人的習慣是每周第一天是星期天)
WEEKDAY(serial_number,return_type)
serial_number 是要返回日期數的日期,它有多種輸入方式:帶引號的文本串(如"2018/09/15")、序列號(如43358表示2018年9 月15 日) 或其他公式或函數的結果(如DATEVALUE("2018/9/15"))。
return_type為確定返回值類型的數字,數字1 或省略則1 至7 代表星期天到星期六,數字2 則1 至7 代表星期一到星期天,數字3則0至6代表星期一到星期天。
=WEEKDAY(TODAY(),2):計算今天是星期幾。
=WEEKDAY("2018-9-15",2),返回值是6 即星期六。
2、銷售明細按日期匯總分析:主要是利用year,month,day函數,把日期的年,月,日分別提出出來作為一列,便于匯總和分析。
3.計算出生日期:主要利用mid函數先把出生年,月,日從身份證號碼中提取出來,然后用date函數組合日期,計算年齡就是用year函數提取當前年份-出生年份。
二、 DATEDIF函數學習要點
1、基本用法:
函數解釋:DATEDIF(起始日期,終止日期,間隔單位)
=DATEDIF(開始日期,結束日期,返回什么結果)
第三參數寫成"m",就是計算兩個日期之間的整月數。
第三參數寫成"Y",就是計算兩個日期之間的整年數。這個在計算工齡的時候經常用到的。
下面這幾種寫法,用到的比較少,大家簡單了解一下就可以了。
第三參數寫成“MD”,返回日期中天數的差。忽略日期中的月和年。
第三參數寫成“YM”,返回日期中月數的差。忽略日期中的日和年。
第三參數寫成“YD”,日期中天數的差。忽略日期中的年。
3、生日提醒:?先用datedif函數計算當前日期與出生日期間隔的天數,然后用365減去間隔天數,就是距離生日的天數,如圖中公式 =365-DATEDIF(D3,TODAY(),"yd"),D3 為出生日期。
4、身份證號碼計算年齡:先用mid函數提取身份證上的出生日期,然后用text文本函數將提取出來的文本格式轉換為日期格式,再用datedif函數計算當前日期與出生日期的年份差,即年齡。
今天日期函數的內容相對比較簡單,主要是知識點比較多,只要有點英語基礎,根據函數的名稱就比較容易掌握,當然在實際工作中,要在理解函數的用法基礎上進行靈活應用。