分享

Excel里日期往前推一个月,怎么破? | PQ实用函数

 大海_Power 2021-06-25

- 1 -

       最近被问到一个很实用的小问题,即日期往前推一个月,怎么实现?

       当然,这个问题在Excel里是一个基本函数EDATE就轻松搞定,往前推一个月,针对如期加上参数-1即可(如果往后推,当然就是正数),如下图所示:

       再对这个问题稍微拓展一下,往前推一年,当然就可以用参数“-12”,即往前推12个月来实现:

- 2 -

      类似的,这个问题在Power Query里,也有对应的函数,即:Date.AddMonths,用法跟Excel里的EDATE完全一样,如下图所示:

       而对于往前(或往后)推多少年,除了转换为多少个月,在Power Query里还直接提供了Date.AddYears函数,如下图所示:

      而且,有月、年的,还有AddDays、AddQuarters、AddWeeks,整一个日期全家桶送个你:

       那问题又来了,Excel里要做往前推几周、几个季度、几个星期,咋整?

       欢迎留言给出你的方法。

- 3 -

     上面的函数用法很简单,但是,有一个小小的问题大家可能要注意一下。

     我在举例的时候特意用了3月底的一些日期,对应的往前推一个月就是2月底,所以,大家可以观察一下,当月底的日期往前推的时候,是什么情况:

       还有,如果往后推一个月呢?月底对应的又是什么?

       一定要自己多动手试试哦。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多