「農曆生日到底哪年會跟陽曆對上?」這個困擾無數人的問題,其實藏著天文曆法的精妙邏輯。利用 Excel 強大的日期運算與自訂函數,我們構建了「公農曆趣味查詢工具」,不僅能秒速查詢任意年份對應日期,更能一次篩選出未來百年內所有重合年份,順便揭開「19 年週期」的迷思與例外。
| 區塊 | 功能 | 操作說明 |
|---|---|---|
| 區塊一:批量推算 | 輸入農曆生日(年/月/日/是否閏月) → 自動列出該年~2050 年對應陽曆日期 → 篩選「重複」欄位 = 是 → 即得所有重合年份 | 只需在淺綠色儲存格輸入,藍色區域自動計算 |
| 區塊二:陽轉農 | 輸入陽曆日期 → 即時顯示對應農曆日期 | 雙向查詢,方便驗證 |
| 區塊三:農轉陽 | 輸入農曆日期 → 即時顯示對應陽曆日期 | 同上 |
輸入後發現:至 2050 年為止,從未重合過! 原因在於該年有「閏五月」,導致農曆年份多出一個月,打亂了 19 年週期(梅冬章)的節奏。這說明:
工具核心採用 VBA 自訂函數 + 查表法:
Function LunarToSolar(ByVal ly As Integer, ByVal lm As Integer, ByVal ld As Integer, ByVal leap As Boolean) As Date 等核心函數。DATE、MOD、VLOOKUP、SUMPRODUCT 等工作表函數輔助陣列運算,實現無 VBA 安全性警告的即時計算(若啟用巨集則更快)。下載「公農曆趣味查詢.xls」(或自行按上述邏輯構建),下次親友詢問「我農曆生日幾時跟陽曆同一天」,自信甩出完整重合年份清單,順便普及一波曆法科學知識,豈不快哉!