返回列表 上一主題 發帖

[分享] Excel 農曆與國曆 萬年曆

回復 23# c_c_lai

最後4位為當年農曆新年的西曆日期,如0131代表1月31日;當作數值轉十六進位(6-7位)

農曆新年的西曆日期,如0131代表1月31日;當作數值轉十六進位(6-7位)

2013-2-10是年初一 0210 = D2
ss

TOP

回復 22# sunnyso
我已將它註記在程式碼的備註裡,感謝你!
這有點像 Bit ^ onOff 的處哩,以往在職場時也常應用 Bit Shift
的原理來處理旗標控管 (C語言)。
前三碼是 1~4月、5~8月、9~12月 的日數定義 (0 代表 29、1 代表 30)
那麼再請教, 那後四碼 (00D2) 代表的意義呢?

TOP

回復 19# c_c_lai

因爲看漏了myleoyes提出的第二個錯誤點 “農曆5月有30天 (國曆7月7日)“, 所以作第二次修改

B5500D2 -> A5500D2 -> AD500D2

第一位(1~4月) B = 1001 第四位代表 四月如果29 日 應爲 0 所以改爲 1000 = A
第二位(5~8月) 5 = 0101 第一位代表 五月如果30日 應爲  1 所以改爲 1101 = D
ss

TOP

回復 20# sunnyso
謝謝你,那三組 Function 我會去慢慢消化的,
Idea 非常棒,是你本身 Coding 的嗎?
實在是很棒的創意!

TOP

回復 19# c_c_lai

在VBA�堣w經有說明編碼方式。有興趣的可以研究一下,請指教。
ss

TOP

回復 18# sunnyso
原來是 B5500D2 -> A5500D2 -> AD500D2,
謝謝你熱心的指導! Muchas gracias!

TOP

回復 17# c_c_lai

修正16進制的查詢表,在VBA的開頭部分
ss

TOP

回復  myleoyes

修正農曆五月30日錯誤
sunnyso 發表於 2013-6-13 22:01

早安! 萬年曆-農國曆確實是個不錯的議題,謝謝你分享。
請賜教一個問題, 即有關:
農曆4月沒有30天 (國曆6月7日)、農曆5月有30天 (國曆7月7日)
這兩天的修正案例。
我核對了前後的檔案,其內容好似無差異,請教你是修正了哪個
地方 (程式、或公式),真不好意思還請你不吝指導!

TOP

回復 15# myleoyes

修正農曆五月30日錯誤
萬年曆-農國曆.rar (34.46 KB)
ss

TOP

回復 14# sunnyso
前輩!謝謝再三!!

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題