A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
その
>春分の日の決定や月齢の決定は、面倒な計算が必要で、
>ぶっちゃけ「関数やVBで簡単に出来るような代物ではない」ですよ。
を可能にしてしまったのが、#2 さんが紹介されているリンクです。\(^o^)/
ダウンロードして解凍すると中に、旧暦.bas がありますので
これをExcelのVBE画面にてインポートします。
標準モジュールにインポートされますので
あとは六曜をワークシートに表示するために、ユーザー定義関数を作成します。
インポートされたモジュールの後にでも付け加えてください。
Function wsRokuyou(Rg As Range) As String
On Error GoTo errH
Dim wDate As Date
If Not IsDate(Rg.Value) Then
wsRokuyou = ""
Exit Function
End If
wDate = Rg.Value
If Year(wDate) <= 1950 Or Year(wDate) >= 2050 Then
wsRokuyou = "計算範囲外"
Exit Function
End If
Call Calc_Kyureki(Year(wDate), Month(wDate), Day(wDate))
wsRokuyou = Kyureki.QRokuyou
Exit Function
errH:
wsRokuyou = "不明"
End Function
あとは一般の関数と同様にA列に日付があればB列に、=wsrokuyou(A1)
などとするだけです。
確認用サイト
http://www.ajnet.ne.jp/dairy/
Private Function JD2YMDT(JD As Double) As String
の所が変だったのでここだけ誤魔化しています。(二十四節気でエラーになります)
'JD2YMDT = Trim(Str(GYear)) & "/" & Trim(Str(Gmonth)) & "/" & Trim(Str(Gday)) & " " & _
Trim(Str(Ghour)) & ":" & Trim(Str(Gminute)) & ":" & Trim(Str(Gsecond))
'2005年などに、2005/5/21 7:37:60 になるためにパッチ
JD2YMDT = Trim(Str(GYear)) & "/" & Trim(Str(Gmonth)) & "/" & Trim(Str(Gday)) & " " & _
Format(TimeSerial(Ghour, Gminute, Gsecond), "h:n:s")
No.3
- 回答日時:
六曜はサポートされていないので「完全に自作」しないといけません。
まず、六曜に必要なのは「旧暦の日付」です。
六曜は、先勝、友引、先負、仏滅、大安、赤口の順ですが、これは「月が変わるとリセット」されます。
毎月の「一日(ついたち)」の六曜は、以下のように決まっていて、一日(ついたち)をスタートにして順に変わります。
1月・7月の1日⇒先勝
2月・8月の1日⇒友引
3月・9月の1日⇒先負
4月・10月の1日⇒仏滅
5月・11月の1日⇒大安
6月・12月の1日⇒赤口
なので、六曜を知るには「旧暦」が必要になります。
旧暦の日付を得るには「月齢」つまり「月の満ち欠け」を知る必要があります。
旧暦では、新月の日を一日(ついたち)、満月の日がだいたい15日、となっていて、次の新月が来ると、月が変わります。
「新月の日を一日(ついたち)」にするので、その「前の日」は「29日」だったり「30日」だったりします。これで「月の大小」が決まります。
月の満ち欠けは約29日半周期で、満ち欠けを12回繰り返すと約354日なので、だいたい1年です。
でも、1年で11日足りないので、3年で約一ヶ月くらいズレてしまいます。
なので、だいたい3年ごとに「1年を13ヶ月にする」と言う事をします。これを「閏月」と言います。
で、閏月は「19年間に7回入れる」ようにすると、月と季節がほぼズレない事が知られていて、19年に7回の「閏月」が入ります。
閏月は適当に入れる訳には行かず、必ず「中気を含まない月」を閏月にします。
「中気」は、夏至、春分、冬至、秋分など、1年に12個あります。
月の数字は「春分を含む月が2月」、「夏至を含む月は5月」などのように決まっていますから、閏月が挟まれる月も自動的に決まります。
これで「西暦○年○月○日は、旧暦の○年○月○日」というのが計算できます。
ここまで計算出来たら、「1月は先勝から始まる」などの規則で、旧暦の日付に六曜を割り当てます。
春分の日の決定や月齢の決定は、面倒な計算が必要で、ぶっちゃけ「関数やVBで簡単に出来るような代物ではない」ですよ。
旧暦カレンダーの作成は「ソフト開発会社が有料で作成するレベル」の話です。
以下のページに書いてある事を「すべて完璧に理解」しないと、旧暦カレンダーの作成は無理でしょう。
http://homepage2.nifty.com/o-tajima/rekidaso/cal …
No.2
- 回答日時:
私はこれを利用しています
http://www.vector.co.jp/soft/win95/personal/se24 …
六曜などのほかにも月齢や二十四節季なども取得できて自作のカレンダーソフトで遊んでいます。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 宗教学 神社と六曜の関係 4 2022/10/18 22:19
- 法事・お盆 カレンダーの六曜に関して、教えてください 2 2022/09/22 08:04
- 国産車 車の納車について 六曜 昨今はあまり言わないのでしょうが 大安に納車が望ましいと思っています。 もし 20 2022/09/15 08:57
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- その他(悩み相談・人生相談) こんにちは。 皆さんの中で六曜日って気にされている方、いますか? 『大安』や『先負』など。 実は先日 7 2022/05/25 18:16
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- その他(Microsoft Office) エクセルについて教えてください。 3 2023/05/19 18:19
- Excel(エクセル) 【Excel関数】カレンダーで文字が入っていたら転記 4 2023/07/24 23:28
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
エクセルシート内で六曜及び九星を自動表示する方法。
Excel(エクセル)
-
六曜を計算するには
その他(占い・超常現象)
-
エクセルで新暦の日付から、旧暦の日付および六曜(先勝・友引・先負・仏滅・大安・赤口)を求めるには?
Access(アクセス)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
創価学会員は赤ちゃんのお宮参...
-
浄財の場合の表書きは?
-
3ヶ月は何週間??
-
結婚したらお互いの親同士が会...
-
仏滅にお香典
-
自分は既婚、彼が独身の不倫で...
-
新車を購入し、納車日が迫って...
-
神棚について・・(宗教の違い)
-
エクセルシート内で六曜及び九...
-
娘の嫁ぎ先の親との付き合い方
-
入社日が仏滅。
-
主人の財布から、コンドームが3...
-
エクセルで新暦の日付から、旧...
-
お通夜と葬式の日程について
-
割り切ったセフレ関係です。 向...
-
昨日私の誕生日でした。主人は...
-
子・丑・寅の日にお葬式を出さ...
-
お葬式は友引にはしませんがお...
-
閉店日の日にち選び
-
建築業界では今も三隣亡の日は...
おすすめ情報