2010101222462014行事曆年曆 2015行事曆年曆 2016行事曆 2017行事曆 2018行事曆 EXCEL國曆農曆轉換及24節氣快速查詢年月日干支含西洋星座(含24節氣及各種節日)

 
2014 行事曆年曆  2015 行事曆年曆  2016 行事曆年曆2017 行事曆年曆2018 行事曆年曆

EXCEL國曆農曆轉換及24節氣快速查詢年月日干支函數 Lunar_Xsunmoon.dll

含西洋星座函數快速查詢指定節氣或依年度節氣順序查詢

2014/03/27 全新改版農曆函數/西洋星座/24節氣快速查詢/年月日干支全支

全新增加 日月升中天降函數 / 歷代年號函數

 

EXCEL 自動化增益集萬年國曆農曆轉換函數 ( 轉換範圍 1500~ 2500) 

本行事曆及EXCEL農曆函數包含有 1000年的農曆及 24節氣資訊年月日干支及西洋星座

及各種國曆農曆節日與佛教及道教節日 

 

農曆函數已於 2014 年全新改版

Lunar_Xsunmoon.dll 安裝影音示範 Youtube 連結如下( 可將影片調至 720P 或 480P 會更清晰 )

( 64 位元 Windows 7 / 32 位元 Office 2010 )

 

     

 

( 64 位元 Windows 8 / 32 位元 Office 2010 )

 

 

本農曆函數完全支援 32/64位元 Windows 及 32/64位元 Office 2003 ~ 2013

其中安裝檔 Install.xlsm 包含了安裝及解除安裝功能

可完全自動識別  32/64 位元作業系統 及  32/64 位元的 Office 執行安裝或解除

 

 曆函數壓縮檔 [ Lunar_Xsunmoon.rar  316 KB ] 內含以下個檔案

1. Install.xlsm  26 KB ( 先執行此巨集檔以安裝農曆函數 , 自動識別 32/64 位元作業系統及OFFICE )

2. Lunar_Xsunmoon.dll   210 KB

3. Lunar_Xsunmoon函數示範.xlsx  55 KB

4. Calendar.xlsx  225 KB

請先解壓縮 Lunar.rar  得到以上四個檔案

然後須以 [ 系統管理員身分 ] 執行 Install.xlsm

Install.xlsm 為含巨集的VBA程式檔 , 開啟 EXCEL 後需勾選 [啟用內容] 以允許巨集執行

所有函數使用說明均在 [ Lunar_Xsunmoon函數示範.xlsx  ] 有詳細解釋與用法 

目前先公開提供支援 EXCEL 2007 & 2010 & 2013 版的檔案

本 Lunar_Xsunmoon.dll 均可正常使用於以上版本 EXCEL

若有需要 EXCEL 2003 版本者可在此留言索取我會 mail 檔案給需要者

農曆函數壓縮檔 [ Lunar.rar   297.44 KB ] 下載連結

將於 4/20 公開提供下載 

本增益集函數安裝完成後每當開啟EXCEL時即可如EXCEL內建工作表函數使用

要查詢 1500 ~ 2500 年間的國曆農曆轉換非常的便利且不需開啟巨集即能正常工作

農曆轉換後的檔案儲存為 xlsx檔 (2007 ~ 2013)

2003 版為 xls (無巨集)

   2014行事曆展示

    2015行事曆展示

    2016行事曆展示

   公元前 129 年行事曆展示

 

   1582 年行事曆展示

 

Lunar_Xsunmoon.dll   提供數種函數以供使用

1.  Lunar(Year,Month,Day,Type)   國曆轉農曆函數
2.  Julian(Year,Month,Day)   農曆轉國曆查詢函數
3.  Solar(Year,Month,Day,Type)    24節氣查詢函數,參數48傳回西洋星座
4.  SolarN(Year,Type)    24節氣快速查詢函數(可指定節氣名稱或出現順序快速查詢)
5.  GanZhi(Year,Month,Day,Type)    年月日干支查詢(預設年干支為依節氣立春轉換)
6.  Reign(Year)    歷代朝號函數
7.  Xsun(jd,riseset,longitude,lantitude,zonetime,type)  太陽 升 中天 降 函數
8.  Xmoon(jd,riseset,longitude,lantitude,zonetime)  月球 升 中天 降 函數
9.  
Ljd(Year,Month,Day)    公曆轉儒略曆函數

10 Lgc (Number)    儒略曆轉公曆函數


函數使用說明如下 :

Julian(Year,Month,Day)  農曆轉國曆查詢函數


 

Reign(Year)    歷代朝號函數


 

 Solar(Year,Month,Day,Type)  24節氣查詢函數 -- 函數參數使用說明

Year --- 年 ( 1500 ~ 2500)
Month --- 月 ( 1 ~ 12 )
Day --- 日 ( 1 ~ 31 )
Type --- 輸出參數 ( 0 或 省略 傳回節氣或空字串(非節氣日) , 48 傳回西洋星座 )

=Solar(2013,1,20)大寒
=Solar(2013,3,5)驚蟄
=Solar(2013,3,5,48)   雙魚座

當查詢日期為 1900/1/1 ~ 2500/12/31 時則函數內可套用 EXCEL 的日期時間並省略月日參數

例如當儲存格 [A1] = 2013/4/4   則在 [B2] 可輸入
 =Solar(A1)   清明  or  =Solar(41368)   清明

例如當儲存格 [A1] = 2015/3/21   則在 [B2] 可輸入
=Solar(A1)   春分  or  =Solar(42084)   春分

=Solar(2012,04,06)  將傳回空字串 --> 非24節氣日期則傳回空字串

=Solar(2012,04,02,48)牡羊座



  

SolarN(Year,Type) 24節氣快速查詢函數 -- 函數參數使用說明

Year --- 年 ( 1500 ~ 2500)
Type --- 查詢類型 ( 1 ~ 24 當年節氣出現順序 ) ( 101 ~ 124 依節氣名稱查詢 )

欲查詢2015年第一個出現的節氣則輸入如下的公式

=SolarN(2015,1)  --> 小寒  2015-01-06

=SolarN(2015,3) --> 立春  2015-02-04 ( 2015 第三個出現的節氣 )

=SolarN(2013,1)  --> 小寒  2013-01-05 ( 2013 年第 1 個出現的節氣 )

=SolarN(2013,2)  --> 大寒  2013-01-20 ( 2013 年第 2 個出現的節氣 )

=SolarN(2013,3)  --> 立春  2013-02-04 ( 2013 年第 3 個出現的節氣 )

=SolarN(2013,24) --> 冬至  2013-12-22 ( 2013 年第24 個也是最後一個節氣 )


  當參數為 101 ~ 124 時各參數值代表的節氣如下 :

  

GanZhi(Year,Month,Day,Type)  年月日干支函數 -- 函數參數使用說明

Year --- 年 ( 1500 ~ 2500)
Month --- 月 ( 1 ~ 12 )
Day --- 日 ( 1 ~ 31 )
Type --- 輸出類型 可省略 ( 內定為0 )

GanZhi 函數示範 



 關於年月日干支的定義請連結至以下網頁有正確的說明

 天干地支計算年.月.日.時辰及置閏的處理

簡單的說明 : 每年的年干支應當是在節氣立春轉換為下一年

本干支函數提供依立春及依農曆新年轉換年干支參數以供使用

 

Ljd(Year,Month,Day) 公曆轉儒略曆函數 -- 函數參數使用說明

=Ljd(2012,4,20)   2456037.5
=Ljd(12,9,3)   1725686.5


Lgc(Number) 儒略曆轉公曆函數 -- 函數參數使用說明

= Lgc(2456037.5)   41019 (格式為通用時) 2012/04/20 00:00 (格式為yyyy/mm/dd hh:mm)
= Lgc(1725686.5)   12 _ 09 _ 03 00:00:00 (1900/01/01 前則傳回文字格式日期時間)


Lunar(Year,Month,Day,Type) 國曆轉農曆函數 -- 函數參數使用說明

Year ---   年 ( 1500 ~ 2500 為了要適用 1900/01/01 以前的日期所以區分為 年 月 日 三項 )
Month --- 月 ( 1 ~ 12 )
Day --- 日 ( 1 ~ 31 )
Type --- 輸出類型 可省略 ( 內定為0 )
Type = 0  或省略 ( =Lunar(2012,4,20) 或 Lunar(2012,4,20,) 或 Lunar(2012,4,20,0)   三十 )
Type = 1  月日 ( =Lunar(2012,6,14,1)   閏四月(小) 廿五 )
Type = 20  月日國定假日 ( =Lunar(2012,6,23,20)   五月(大) 初五 端午節 )
Type = 21  月日農曆節日 ( =Lunar(2012,2,23,21)   二月(小)初二  頭牙  土地公生 )
Type = 22  月日農曆及國曆節日 ( =Lunar(2017,1, 5,22)   臘月(大)初八  臘八(佛成道節)
Type = 23  月日國曆節日 ( =Lunar(2016,2,4,23)   臘月(小)廿六 農民節 )
Type = 24  月日佛教節日 ( =Lunar(2152,5,12,24) 四月(小) 初八 釋迦牟尼佛聖誕 )
Type = 25  月日道教節日 ( =Lunar(2152,12,21,25) 冬月(大) 廿六 北方五道聖誕 元始天尊誕 )
Type =   3  農曆生肖
Type = 71  農曆節日 ( =Lunar(2013,10,13,71) 重陽節 )
Type = 72  農曆及國曆節日 ( =Lunar(2065,3,8,72)  頭牙  土地公生  婦女節 )
Type = 73  國曆節日 ( =Lunar(2011,9,28,73)  教師節  孔子誕辰 )
Type = 74  佛教節日 ( =Lunar(2011,7,19,74) 觀音菩薩成道 )
Type = 75  道教節日 ( =Lunar(2011,10,5,75) 北斗九星降世辰 鬥姥元君 九皇星君 重陽帝君 玄天上帝飛升 中壇元帥 豐都大帝聖誕 )
Type = 8  24節氣 ( =Lunar(2011,12,22,8) 冬至 ) 注意 : 若不是節氣日子則傳回空字串
Type = 9  農曆年 天干地支 生肖 月 日 星期 節氣
( =Lunar(2012,1,21,9) 農曆2011年 辛卯 [ 兔 ] 臘月(小) 廿八 星期六 大寒 )
( =Lunar(15,2,6,9) 農曆14年 甲戌 [ 狗 ] 臘月(大) 廿九 星期三 立春 )
當查詢日期為 1900/1/1 ~ 5000/12/31 時則函數內可套用 EXCEL 的日期時間並省略月日參數
例如當儲存格 [A1] = 2012/1/24 則在 [B2] 可輸入 =Lunar(A1,,,9) 農曆2012年 壬辰 [ 龍 ] 正月(大) 初二 星期二
=Lunar(A1,,,22) 正月(大)初二  年初二  回娘家  車公誕 
Type = 91 農曆年  月 日  
=Lunar(2012,1,21,91) 2011 臘 廿八  
=Lunar(2016,2,4,91)   2015 臘 廿六

 


   Xsun(jd,riseset,longitude,lantitude,zonetime,type)  太陽 升 中天 降 函數說明

  原則上可計算出公元 1000 ~ 3000 年的太陽 升 中天 降 時間

  但距離公元 2000 年愈遠則誤差愈大(誤差可能達到數分鐘)



 

  2014年4月台北的太陽升起落下時間展示(以下為本函數計算結果)

  可與中央氣象局的曙暮光時刻對照  http://www.cwb.gov.tw/V7/astronomy/twilight.htm


 

  2015年1月台北的太陽升起落下時間展示(以下為本函數計算結果)


 

 

  Xmoon(jd,riseset,longitude,lantitude,zonetime)  月球 升 中天 降 函數說明

  原則上可計算出公元 1000 ~ 3000 年的月球 升 中天 降 時間

  但距離公元 2000 年愈遠則誤差愈大(誤差可能達到數分鐘)




   2014年12月台北的月球升起落下時間展示(以下為本函數計算結果)

  可與中央氣象局的曙暮光時刻對照  http://www.cwb.gov.tw/V7/astronomy/twilight.htm

 

  2015年9月台北的月球升起落下時間展示(以下為本函數計算結果)



平均分數:0 顆星    投票人數:0
我要評分:
回應
關鍵字
    沒有新回應!





Powered by Xuite