在我們的實際工作中,經常需要用到日期函數。日期函數那么多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法!
1、DATE
函數DATE:返回在日期時間代碼中代表日期的數字。
函數語法:DATE(year,month,day)
例:按年月日組合日期
輸入公式:
=DATE(A2,B2,C2)
2、DATEVALUE
函數DATEVALUE:將存儲為文本的日期轉換為Excel識別為日期的序列號。
輸入公式:
=DATEVALUE('2020-11-3')
公式結果返回44138,這是日期的序列號形式,可將格式設置為日期格式
3、EDATE
函數EDATE:返回起始日期之前/之后的月數。
函數EDATE(開始日期,之前/之后的月數)
例:根據合同簽訂日和期限,計算合同到期日
輸入公式:
=EDATE(B2,C2)-1
4、EOMONTH
函數EOMONTH:返回一串日期,表示指定月數之前或之后的月份的最后一天。
EOMONTH(開始日期,之前或之后的月份數)
例:根據A列的日期,返回該日期當月最后一天的日期。
輸入公式:
=EOMONTH(A2,0)
函數EOMONTH的第二參數為0,即返回當前日期所在月份最后一天的日期。
5、MONTH
函數MONTH:返回日期中的月份。
例:提取下列日期中的月份
輸入公式:=MONTH(A2)
6、NETWORKDAYS
函數NETWORKDAYS:返回兩個日期之間的完整工作日數。
NETWORKDAYS(開始日期,結束日期,[假日])
輸入公式:
=NETWORKDAYS(A2,B2,C2:C3)
2020-11-1到2020-11-30的工作日天數是21,2020-11-26和2020-11-27指定為假日,不被視為工作日,故返回19。
7、NOW
函數NOW:返回日期時間格式的當前日期和時間。
輸入公式:=NOW()
8、TODAY
函數TODAY:返回日期格式的當前日期。
輸入公式:=TODAY()
9、WEEKDAY
函數WEEKDAY:返回代表一周中的第幾天的數值,是一個1到7之間的整數。
例:計算今天是這一周中的第幾天
輸入公式:
=WEEKDAY(TODAY(),2)
今天2020-11-3是星期二,是這一周中的第2天。
函數WEEKDAY的第二參數:
10、WEEKNUM
函數WEEKNUM:返回一年中的周數。
例:計算今天是今年的第幾周
輸入公式:
=WEEKNUM(NOW())
函數WEEKNUM的第二參數:
11、DATEDIF
函數DATEDIF:計算兩個日期間的年、月、天數。
DATEDIF(開始日期,結束日期,為所需信息的返回時間單位代碼)
例:計算員工的工齡
輸入公式:
=DATEDIF(B2,TODAY(),'Y')
第三參數各代碼的含義:
'y':時間段中的整年數。
'm':時間段中的整月數。
'd':時間段中的天數。
'md':日期中天數的差。忽略日期中的月和年。
'ym':日期中月數的差。忽略日期中的日和年。
'yd':日期中天數的差。忽略日期中的年。
12、DATESTRING
函數DATESTRING與函數DATEDIF一樣,都是excel表中的隱藏函數。
函數DATESTRING:將日期轉換為yy年mm月dd日形式。
DATESTRING(日期)
輸入公式:=DATESTRING(A2)