在Excel中创builddate范围列表的date列表
在Excel中,我有一列开始date和相应的结束date列,如下所示:
Start Date End Date 6/26/06 7/2/06 7/1/06 7/8/06 8/17/06 8/21/06 8/17/06 8/20/06 9/3/06 9/9/06 9/6/06 9/8/06
如何获得这些开始/结束date范围内的所有date的新列,包括开始date和结束date? 所以我想要一个看起来像这样的新列:
New Column 6/27/06 6/28/06 6/29/06 6/30/06 7/1/06 7/2/06 7/1/06 7/2/06 7/3/06 7/4/06 7/5/06 7/6/06 7/7/06 7/8/06 8/17/06 8/18/06 8/19/06 8/20/06 8/21/06 8/17/06 8/18/06 8/19/06 8/20/06 9/3/06 9/4/06 9/5/06 9/6/06 9/7/06 9/8/06 9/9/06 9/6/06 9/7/06 9/8/06
我已经试过这里的教程: https : //www.extendoffice.com/documents/excel/2659-excel-list-all-dates-between-two-dates.html ,但我不知道如何复制它多于一行的开始date/结束date。
假设您的数据从A1列Start
, A1
Start
,9/8/ 9/8/2006
在B7
。
进一步假定你想要在列D中输出。创build一个帮助列,在列E中称为Index
。
把=A2
放入单元格D2
。 将1
放入单元格E2
。
在Cell D3
:
=IF(E2=0,"",IF(E2=E3,D2+1,OFFSET($A$1,E3,0)))
在Cell E3
=IF(D2=OFFSET($A$1,E2,1), IF(OFFSET($A$1,E2+1,0) = 0, 0,E2+1), E2)
然后只需复制D3
和E3
。 一旦到达最后一行, E
列将显示0
, D
列将为空白。