Day15 日期函数你知多少
引言:越是碎片化时代,越需要系统性学习
今天我们来学习日期函数,日期函数比较多,我们学习些常用的日期函数。
日期真身就是数据,可以像数字一样进行加减等运算。比如在单元格中输入1,设置成日期格式,就会变成1900/1/1。
日期函数用途:主要用于计算星期几、工龄、年龄、账龄、利息、合同到期提醒等。
一、常用日期函数:
1.=TODAY()
返回当前的系统日期。快捷键Ctrl+;
2.=NOW()
返回当前系统日期和时间。快捷键Ctrl+Shift+;
=NOW()-TODAY()
计算当前是几点几分。
注意:使用TODAY()、NOW()出来的日期时间会自动更新,使用快捷键出来的日期和时间不会自动更新。
3.=YEAR(TODAY())
返回当前日期的年份
4.=MONTH(TODAY())
返回当前日期的月份
5.=DAY(TODAY())
返回当前日期的天数。
6.=HOUR(TODAY())
返回当前日期的小时数
7.=MINUTE(TODAY())
返回当前日期的分钟数
8.=SECOND(TODAY())
返回当前日期的秒数
9.=TIME(B7,B8,B9)
根据小时、分钟和秒数组合成时间,如组成18:20:29
10.=DATE(2017,12,6)
根据年月日组合成日期,如组成2017/12/6
11.WEEKDAY(TODAY(),2)
计算当前日期是星期几。
以上就是我们常用的日期函数的基本用法
二、销售数据分析
正常导出的数据年月日是在一列中的,此时如果要按月和日进行数据分析
1.利用辅助列,用YEAR\MONTH\DAY分别获取年月日,再进行数据透视即可
2.数据-分列-按分隔符/分列-文本-完成-如果需要在时间后面加文本“年月日”,直接使用&连接符即可
3.插入数据透视表-分别选择月、日销量以及金额即可完成
三、计算出生日期
通过身份证信息,获取出生日期。
1.可用mid函数分别提取身份证中出生年月日:
年:=Mid(目标单元格,7,4)
月:=Mid(目标单元格,11,2)
日:=Mid(目标单元格,13,2)
2.再用DATE合并起来
四、Datedif函数的用法
Detedif是函数中一个非常强大的隐藏函数,在函数列表中无法搜索,需手动录入。所以很多人对这个函数比较陌生并不奇怪。
作用:可以用于计算两个日期之间相隔的年数,月数和天数。
1.基本语法:
Datedif(start_time,end_time,unit)
=DATEDIF(起始日期,终止日期,间隔单位)
属于参数3有6个不同选项:y/m/d/ym/yd/md
=DATEDIF(起始日期,终止日期,"y") 返回整年数
=DATEDIF(起始日期,终止日期,"m") 返回整月数
=DATEDIF(起始日期,终止日期,"d") 返回整天数
=DATEDIF(起始日期,终止日期,"ym") 返回参数1和参数2的月数之差,忽略年和日
=DATEDIF(起始日期,终止日期,"yd") 返回参数1和参数2的天数之差,忽略年。按照月、日计算天数
2.计算工龄
工龄年份:=DATEDIF(C2,D2,"y")
间隔月份:=DATEDIF(C2,D2,"ym")
间隔天数:=DATEDIF(C2,D2,"md")
工龄年月:=DATEDIF(C2,D2,"y")&"年"&DATEDIF(C2,D2,"ym") &"月"
工龄年月日:
3.生日提醒
4.身份证号码计算年龄
第一步:提取身份证中出生年月日
=MID(身份证号,7,8)
第二步:用TEXT把提取出的年月日转换为日期格式
=TEXT(出生年月," 0-00-00")
第三步:用DATEDIF计算年龄
=DATEDIF(出生年月,TODAY(),"y")
第四步:转换为常规格式
以上就是我们今天学习的日期函数,看上去比较简单,但使用过程中可能会遇到各种问题,需要多学多用,才能真正掌握。