列出从日期到另一个日期的所有月份

时间:2019-09-12 17:26:00

标签: datetime google-sheets string-formatting google-sheets-formula array-formulas

我有两个动态日期:

“ A5”-2018-12-01
“ B5”-2019-04-31

我希望有一些东西可以帮助我列出两个日期(包括两个日期)之间的所有月份以及它们的特定年份。

输出为:

December 2018
January 2019
February 2019
March 2019
April 2019

我需要在没有脚本的情况下执行此操作。这些日期差永远不会超过2年。

是否有一种您知道的方法?我有点卡住。

2 个答案:

答案 0 :(得分:0)

Date(year(B5),month(B5),1)
Date(year(B5),month(B5)-1,1)
Date(year(B5),month(B5)-2,1)

我重复了此公式,只是更改了月份部分,从而给出了日期列表。然后,在帮助器列中,我使用了if(thenewcells>=date(year(A5),month(A5),1,"include","") 这让我知道要包括哪些。

但是,我需要提前创建它们,而不是动态创建

答案 1 :(得分:0)

=ARRAYFORMULA(TEXT(UNIQUE(EOMONTH(ROW(INDIRECT(
 DATEVALUE(A5)&":"&DATEVALUE(B5))), 0)), "mmmm yyyy"))

0

注意::2019-04-31不是有效日期

相关问题