1、基本用法
1.1 =TODAY() 2018-12-2 当天日期,随时间的变化而变化 ,
快捷键 Ctrl+; 也可得出当体的日期,但是,不会根据打开表格的日期联动变化。
1.2 =NOW() 2018-12-2 13:22 现在日期和时间
1.3 =YEAR(参数值或单元格) 年份,注意,直接输入参数值时,需要把年月日用英文状态下的双引号引起来,应该是(“2018-12-2”),下同。
1.4 =MONTH(参数值或单元格) 月份
1.5 =DAY(参数值或单元格) 天数
1.6 =HOUR(B3) 13 小时数
1.7 =MINUTE(B3) 22 分钟数
1.8 =SECOND(B3) 10 秒数
1.9 =TIME(时,分,秒) 13:22:10 根据小时数分钟和秒数组合成时间
1.10 =DATE(年,月,日) 2018-12-2 根据年月日数组合成日期
1.11 =WEEKDAY(日期,2) 一周中的第几天,第二个参数是从哪一天开始算起。英美从周日算一周的开始,中国从周一算新一周的开始。所以我们通常选用”2”为起始计算天数。
2、 应用举例
2.1、 销售明细分析
对2018-12-2这样的日期,按年或月或日统计销售额,需要把日期的年月日分别拆分出来,然后用数据透视表透视。步骤:
加三列辅助列( 用函数=YEAR(单元格)&"年"、=MONTH(单元格)&月、=DAY(单元格)&日)来分别计算出年、月、日——插入数据透视表
2.2、 依据身份证号码,求出生日期、年龄
关键点:提取字符串,用Mid函数。Mid(单元格,第几个字符开始,取几位字符)
年 =MID(B2,7,4)
月 =MID(B2,11,2)
日 =MID(B2,13,2)
计算年龄:=YEAR(TODAY())-出生年
3、Datedif
3.1 Datedif,求年、月、日两个时间的间隔,是种隐藏函数,不多见。
语法:DATEDIF(起始日期,终止日期,间隔单位)。间隔时间单位用带引号的字符表示,如y、
d、m 、yd、md、ym
3.2 忽略计算datedif(起始日,终止日,”yd”)
第三个参数的首字母表示要忽略的内容,直接计算第二个字母代表的时间间隔数。
如 “yd”表示忽略年,只计算日期间隔。
3.2计算工龄差
3.3生日提醒
3.4依据身份证提取有效时间信息
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")
Mid()求出出生日期字符串,此时是文本格式,用text(条件区域,”0-00-00”)转换为日期格式的数值、用datedif求出距今为止的年龄数值。以上函数的嵌套要理清。