使用Excel將每星期的日期列出

在工作時我經常要填所謂的「進度表」,要按周次計劃自己的工作內容,然後填入表格中。填這個表其中一個麻煩的地方是要將每周的日期列出來,如第一周是2020/02/03~2020/02/07(周一至周五),第二周是2020/02/10~2020/02/14等等。一份表要填20~40周。將日曆找出來對著一周周輸入,想想就覺得煩。其實要按順序列出這些日期是很簡單的,以下介紹如何用Excel去做。

Microsoft Excel / Google Sheet

在Microsoft Excel(Google Sheet做法相同)中,使用DATE函數列出第一周的第一天,如:

=DATE(2020, 2, 3)

結果為2020/02/03(日期格式下),這是周一。要得到下周周一的日期,即將此日期加7天,即:

=A1 + 7

所以結果為2020/02/10,這是第二周的周一。要列出周五,就可以將周一的日期加4天,即:

=A1 + 4

結果為2020/02/07,這是第一周的周五。類似地,就可以得出所有周次的周一和周五日期。由於這樣得出的日期是在「日期」格式下才會這樣顯示,為了對它們進行處理,我們要先用TEXT函數將它們轉為一般的文字格式:

=TEXT(A1, "yyyy/mm/dd")
=TEXT(B1, "yyyy/mm/dd")

TEXT函數的第二個參數為文字格式代碼,"yyyy/mm/dd"的意思即為"2020/02/03" ,其他格式的設定可看官方網站。轉為文字格式後,就可以對其內容進行進一步處理,如將周一的日期2020/02/03和周五的日期2020/02/07寫在一起:

=D1 & "~" & E1

結果為2020/02/03~2020/02/07。好啦,將第一列的公式複制貼上到下方的列,就將每一周的日期都列出來了,想列多少周都很簡單,如下圖:

如果第一周的第一天不是2020/02/03,那麼只要把A1中的日期改了,後面的內容就會跟著全部自動改變。

3.3 4 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments