一、日期函数
1. 基本用法
1)函数
=Today(),返回日期,
=Now(),返回日期+时间
=Time(hh,mm,ss),返回时间,类似 Date 函数。
=Weekday(单元格,2),返回该日期是一周中的第几天,可用于计算周几。参数2若为1,则周日为第一天;若为2,则周一为第一天。具体参数见下图。

时间、日期函数汇总:

补充:另有 Networkdays 函数,可用于计算两日期的工作日间隔数。
2)快捷键
日期:Ctrl + ; ,类似=Today(),只是前者不会更新
时间:Ctrl + Shift + ; 显示格式为 hh:mm,没有秒,也不会更新
3)注意事项
日期为数值,可计算
2. 应用场景
1)销售明细按日期汇总分析
方法一:用Year、Month、Day拆分为三列,数据透视
方法二:对日期列分列为日期格式(防止原格式为文本而无法计算),数据透视表,对日期“创建组”,得如下页面。确定后取得按月统计表。

【纠错1】本例中,第85行数据设置有误,2017年不是闰年,2月没有29日,需先修正。

另,因此处计算用到变量函数 Today(),且题中 D14 单元格的时间应大于当前日期(做题时的日期),故建议将D14单元格也设为变量,如 =Today()+n,其中n为任意整数常数,这样后续训练营的同学就不会因D14单元格的日期早于当前日期而无法做题。
2)计算出生日期
Mid函数,提取某字段中,从第几个字符开始,提取几个字符
=Mid(字段所在单元格,开始提取字符的序号,提取字符数量)
二、DATEDIF函数
1. 基本用法
=DATEDIF(起始日期,终止日期,间隔单位)
【纠错2】DATEDIF = Date + Difference,不是 Dated + If
间隔单位的类型见下图

2. 应用场景
1)计算工龄
用&连接符,连接计算所得的年、月、日,并加入文本"年"、"月"、"日"
2)生日提醒
计算距离生日的天数,间隔单位为"yd"。
注意:Datedif算出的为出生日与当前日的间隔,算生日距离时,应为当前日与下一个生日的间隔。故需用365-计算结果。
【纠错3】转正天数的思考题,间隔单位应为"d",而非"yd"。如果转正前的考察时间超过1年,则"yd"将计算错误。

3)身份证号码计算年龄
要点:用Mid函数提取出生日数据信息;用Text函数将信息转为日期格式,转为日期格式后即可用于四则运算。

网友评论