在 Excel 中,如果給予一個起始日期,如何產生一個固定區間(例如:7天)的日期序列?參考下圖的範例,是由 2014/07/01 開始,在連續儲存格中產生每七天一組的日期序列。

儲存格D2:

=TEXT($B$1+(ROW(1:1)-1)*7,"mm/dd")&"~"&TEXT($B$1+(ROW(1:1)-1)*7+6,"mm/dd")

複製儲存格D2,往下各列貼上。

(1) TEXT($B$1+(ROW(1:1)-1)*7,"mm/dd")

ROW(1:1)=1,往下複製後產生 ROW(2:2)=2、ROW(3:3)=3、…。

(ROW(1:1)-1)*7=0,往下複製後產生 (ROW(2:2)-1)*7=7, (ROW(3:3)-1)*7=14, …。

$B$1+(ROW(1:1)-1)*7 =2014/7/1,往下複製後產生 2014/7/8、2014/7/15、…。

TEXT($B$1+(ROW(1:1)-1)*7,"mm/dd"):將上式產生的日期格式化為月二碼、日二碼,例如:2014/7/1 取為 07/01。

(2) TEXT($B$1+(ROW(1:1)-1)*7+6,"mm/dd")

原理同 (1) 的說明,只是每個日期再加 6 。

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()