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

List all months from date until another date

我有两个动态日期:

"A5" - 2018-12-01
"B5" - 2019-04-31

我想要一些可以帮助我列出这两个日期(包括这两个日期)之间的所有月份及其特定年份的东西。

输出将是:

December 2018
January 2019
February 2019
March 2019
April 2019

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

有你知道的方法吗?我有点卡住了。

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","") 这让我知道要包括哪些。

不过我需要提前创建这些,不是动态的

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

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