2016-12-01 74 views
0

在Excel日期的名单,我有开始日期的列和结束日期,就像这样相应的列:创建给定的日期范围列表在Excel

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 

我如何获得新的一列所有这些开始/结束日期范围内的日期,包括开始日期和结束日期?所以我希望有一个新的列,看起来像这样:

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,但我不知道如何与超过1排开始日期/结束日期复制它。

回答

1

我们假设您的数据从A1栏开始,字StartA19/8/2006,B7

进一步假设你希望你在列输出D.造一个配偶帮助列,列名为Index E.

=A2进入细胞D2。将1放入单元E2中。

细胞D3地说:

=IF(E2=0,"",IF(E2=E3,D2+1,OFFSET($A$1,E3,0))) 

细胞E3地说:

=IF(D2=OFFSET($A$1,E2,1), IF(OFFSET($A$1,E2+1,0) = 0, 0,E2+1), E2) 

然后,只需复制D3E3下来。一旦到达最后一行,列E将显示0,而栏D将为空白。