close

4263

Excel如何在資料驗證設定範圍為目前這週日期

如果要在A欄使用資料驗證功能,製作一個可以依據系統日期顯示當週日期的範圍清單,該如何完成呢?

image

作法

點取G1儲存格,輸入:「=IF(WEEKDAY(TODAY())=1,TODAY(),TODAY()-WEEKDAY(TODAY())+1)」。

點取G2儲存格,輸入:「=G1+1」後,向下複製到G3:G7儲存格。

image

將A1:A20儲存格框選起來,點取「資料 > 驗證」圖示。

image

在【資料驗證】對話方塊,點取「儲存格內允許」下拉方塊,選擇「清單」項目。

點取「來源」文字方塊,輸入或框選「G1:G7」。

image

點取「確定」鈕,則在A1:A10儲存格右方出現下拉方塊供選擇,並會隨著系統日期而顯示該週日期。

公式說明

=IF(WEEKDAY(TODAY())=1,TODAY(),TODAY()-WEEKDAY(TODAY())+1)

首先要知道系統日期為當週第幾天(WEEKDAY(TODAY())),1為星期天(一週開始),7為星期六(一週結束)。

如果是當週第一天,則顯示該日期,否則顯示系統日期減掉系統日期為當週第幾天的值再加1(IF(WEEKDAY (TODAY())=1,TODAY(),TODAY()-WEEKDAY(TODAY())+1))。


arrow
arrow
    文章標籤
    WEEKDAY IF TODAY
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()