首頁 / 公式 / Excel 星期公式
日期 Excel + Google Sheets

Excel 星期公式

要在日期旁顯示星期、自動帶入今天,或計算年齡?TEXT、WEEKDAY、TODAY、DATEDIF 就能涵蓋。先看下方靜態範例,再練習把一欄日期轉成星期名稱。

星期與日期公式一覽

=TEXT(A2, "ddd") · =WEEKDAY(A2, 2) · =TODAY() · =DATEDIF(A2, TODAY(), "Y")

四類相關公式涵蓋大多數「星期 + 日期」需求。TEXT 把日期格式化成星期名稱;WEEKDAY 回傳星期數字;TODAY 回傳今天;DATEDIF 用來算年齡或整年差。下面的範例從 TEXT 開始,後續小節分別講 WEEKDAY、TODAY、DATEDIF。

1 TEXT(value, format_text)
必填

把日期(或數字)格式化成文字。英文 Excel 用 "ddd"(Mon)或 "dddd"(Monday)。日文版 Excel 用 "aaa" 得到 月・火・水…,"aaaa" 得到完整名稱。

2 WEEKDAY(serial_number, [return_type])
必填

回傳 1–7 表示星期幾。return_type 為 2 時週一=1、週日=7,方便和 CHOOSE / INDEX 搭配自訂星期標籤。

3 TODAY() / DATEDIF(start, end, unit)
必填

TODAY() 無參數,活頁簿重算時會更新。DATEDIF 的單位 "Y" 回傳兩個日期之間的整年數——算年齡的常用寫法。

TEXT 範例:從日期顯示星期

這則 TEXT 範例把每個日期格式化成三個字母的英文星期。

日期星期
2026-10-14Wed
2026-10-12Mon
2026-10-17Sat
=TEXT(A2, "ddd")

TEXT(A2, "ddd") 對 2026-10-14 回傳 Wed。"dddd" 則是 Wednesday。日文版 Excel 可用 TEXT(A2, "aaa") 得到「水」——見下方說明。

WEEKDAY 範例:先取數字,再對應名稱

WEEKDAY 回傳 1–7。return_type 為 2 時,週一=1、週日=7。需要自訂星期名稱時,搭配 CHOOSE。

日期WEEKDAY(…, 2)名稱
2026-10-143Wed
2026-10-121Mon
2026-10-176Sat

把週一=1 … 週日=7 對應成英文縮寫

=CHOOSE(WEEKDAY(A2, 2), "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")

TODAY 範例:自動填入今天的日期

TODAY() 沒有參數。它回傳目前日期,活頁簿重算時會更新——適合「截至今天」的標題與年齡公式。

在儲存格顯示今天

=TODAY()

DATEDIF 範例:計算年齡(足歲)

DATEDIF(開始, 結束, "Y") 回傳兩個日期之間的整年數。生日搭配 TODAY() 即可得到即時年齡。

生日基準日年齡(歲)
1990-05-012026-10-1436

足歲年齡

=DATEDIF(A2, DATE(2026, 10, 14), "Y")

月曆版面(カレンダー)與「顯示星期」是不同題目。本頁專注 TEXT/WEEKDAY/TODAY/DATEDIF;月曆專頁之後可能另開。

日文版 Excel:用 TEXT 的 aaa 顯示曜日

日文版 Excel 中 =TEXT(A2, "aaa") 回傳 月・火・水・木・金・土・日。"aaaa" 是完整名稱。不少非日文引擎會把 "aaa" 當成英文 "ddd",因此可攜寫法是 WEEKDAY + CHOOSE——也是本站練習題的判題寫法。

日文版 Excel 短星期

=TEXT(A2, "aaa")

星期與日期最常踩的 4 個陷阱

1. 格式碼跟語言版本有關

日文版 Excel 用 "aaa" 表示短星期(月・火・水),英文版用 "ddd"。Google Sheets 與不少引擎裡 "aaa" 不一定出日文字——需要可攜寫法時,用 WEEKDAY + CHOOSE。

2. WEEKDAY 的第二參數會改編號

省略 return_type 時週日是 1;傳 2 則週一是 1。兩種混用會讓 CHOOSE / INDEX 整表錯一天。

3. 日期本質是序號

看起來像 2026-10-14 的儲存格可能仍是文字。WEEKDAY 與 TEXT 需要真正的日期。文字日期用 DATEVALUE,或直接按日期輸入。

4. TODAY 會重算,手寫日期不會

TODAY() 每次重算都會更新——適合「今天的日期」與年齡公式。手打的日期會一直固定,直到你改它。

Excel 與 Google Sheets

Microsoft Excel (365 / Desktop)

桌面版 Excel 與 Microsoft 365 都支援 TEXT、WEEKDAY、TODAY、DATEDIF。日文版 Excel 用 "aaa" / "aaaa" 在日期旁自動顯示曜日,是最常見寫法。

Google Sheets

Google Sheets 函數名相同。跨語言要穩定顯示星期時,優先 WEEKDAY + CHOOSE(或 TEXT 的 "ddd")。

這頁對應的星期練習

實戰:從一欄日期得到星期

在下方鎖定迷你表裡輸入公式,讓每個日期顯示英文星期縮寫。把 Wed 寫死,下一組案例就會失敗。

開啟獨立練習題頁
題目說明
提示 0/4
官方解法 2
–
測試案例
1
2
3
重設
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在載入互動式試算表...
正在準備儲存格資料與公式求解引擎
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。

星期練習

用 TEXT 或 WEEKDAY+CHOOSE 把日期欄變成 Mon–Sun。公式要跟著 A2 變。

常見問題

Excel 星期公式怎麼寫?

=TEXT(A2, "ddd") 回傳 Mon–Sun。=WEEKDAY(A2, 2) 回傳 1–7(週一到週日)。要自訂名稱就搭配 CHOOSE。

如何在日期旁顯示星期?

用 TEXT 的 "ddd"/"dddd",或 WEEKDAY 加 CHOOSE/INDEX。日文版 Excel 可用 TEXT 的 "aaa" 顯示 月・火・水…

如何自動填入今天的日期?

在儲存格輸入 =TODAY()。活頁簿重算時會更新。若要固定不變的日期戳記,請手打日期,或在 Excel 用 Ctrl+;。

如何用 Excel 計算年齡?

=DATEDIF(生日, TODAY(), "Y") 回傳足歲。把 "Y" 改成 "M" 或 "D" 可算月數或天數。

WEEKDAY 的 return_type 2 是什麼意思?

週一是 1、週日是 7。省略第二參數時週日是 1。選定一種編號後,CHOOSE 列表順序要一致。

為什麼 TEXT 顯示的星期怪怪的?

儲存格可能是文字而非日期。用 DATEVALUE 轉換,或直接輸入真正的日期。也請確認格式碼符合你的 Excel 語言版本。

Google Sheets 也能用這些公式嗎?

可以。TEXT、WEEKDAY、TODAY、DATEDIF 名稱相同。跨語言要穩定顯示星期時,優先 WEEKDAY + CHOOSE。

TEXT 的 aaa 和 ddd 該用哪個?

"aaa" 是日文版 Excel 的短星期碼;"ddd" 是英文版。要顯示 月・火・水 用 aaa;英文環境或共用引擎用 ddd 或 WEEKDAY+CHOOSE。