一、日期函数 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函数将信息转为日期格式,转为日期格式后即可用于四则运算。 |
|