2016-12-01 72 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將爲空白。