
答案1
假設:
- 我假設天(1-31)只是“硬編碼”到一列。唯一的變數是從下拉清單中更改月份和年份。
- 下拉清單被編碼為月份和年份,Excel 通常表示為該月的 1 號(例如,2019 年 11 月儲存為 11/1/2019)。顯示可能會顯示“2019 年 11 月”,但該值應在內部儲存為日期。
- 以下公式假設下拉清單位於
A1
且日期從 開始A3
。
鑑於上述假設,您可以使用此公式獲取數字形式的星期幾,Sunday = 1。
=WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3))
如果您希望將日期名稱作為文本,則可以使用以下內容。第一個給出當天的前 3 個字母。
=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"ddd")
第二個給了當天的全名。
=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"dddd")
編輯:範例輸出如下