在数据分析中,日期时间类型的数据很常见,所以Excel中有专门的函数用于处理日期时间类型的数据,这些函数被归为时间序列类。
1、year
year可以提取日期中的年份,例如,给定日期:2019/11/26,要获取其中的年份,用year函数即可,如下图所示。
2、month
month可以提取日期中的月份,例如,给定日期:2019/11/26,要获取其中的月份,用month函数即可,如下图所示。
3、day
day可以提取日期中的天数,例如,给定日期:2019/11/26,要获取其中的日期,用day函数即可,如下图所示。
4、today
today能够获取当前日期,例如,要获取今天的日期,直接输入today即可,如下图所示。
5、now
now能够获取当前的日期和时间,例如,获取当前的具体时间,如下图所示。
6、weekday
weekday能够返回对应于某个日期的一周中的第几天,也就是判断日期为星期几。
用法为:weekday(日期,[类型参数]),返回结果为数字,表示星期几。
默认参数为1,表示星期日为一周的第一天,当参数为2时,表示星期一为一周的第一天(我们国家大多数都是以星期一为一周的第一天),后面的类似。
例如,获取当前日期(2020/9/14)的星期,公式写法如下图所示。
这里,参数选择的是2,表示星期一为一周的第一天,返回结果1,表示9月14日这一天是星期一。
7、weeknum
weeknum能够返回特定日期的周数,即第几周,例如,包含 1 月 1 日的周为该年的第 1 周。
用法为:weeknum(日期,[类型参数]),返回结果为数字,表示第几周。
默认参数为1,表示星期日为一周的第一天,当参数为2时,表示星期一为一周的第一天,后面的类似。
这里选择类型参数为2,返回结果为38,表示9月14日这一天为2020年的第38周。
可以看到,通过这个公式可以很方便地获得周数,免去了查日历计算的烦恼。
8、datedif
datedif是一个非常实用的函数,它能够计算两个日期之间相隔的天数、月数或年数。
用法为:datedif(开始日期,结束日期,单位)
其中,单位有以下这几种情况。
- “Y”:一段时期内的整年数。
- “M”:一段时期内的整月数。
- “D”:一段时期内的天数。
例如,给定以下两个日期,利用datedif获取这两个日期的间隔,如下图所示。
如果要获取这两个日期的相差年数,只需要指定参数为y即可,公式如下所示。
如果要获取这两个日期的相差月数,只需要指定参数为m即可,公式如下所示。
如果要获取这两个日期的相差天数,只需要指定参数为d即可,公式如下所示。
总结:以下就是Excel数据分析中常用的时间序列类函数。