时间序列类函数

在数据分析中,日期时间类型的数据很常见,所以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数据分析中常用的时间序列类函数。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注