在我们的实际工作中,经常需要用到日期函数。日期函数那么多,你还只会用函数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)