- ベストアンサー
Excel 2007 で 干支を表示する ?
お願いします。 干支を表示する術を教えてください。 A B 元号 干支 1 昭和33年 戌 2 昭和24年 丑 3 平成21年 丑 A列に日付を入れるとB列に 自動で 干支が入るような術を教えてください。 Excelは 2002でもOKです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! すでに回答は出ていますので、参考程度で・・・ ↓の画像のように表を作成しておく方法です。 >A列に日付を入れると・・・ とありますので、A列にはシリアル値を入力し、表示形式だけ ggge年 としておきます。 1900年の干支が「庚子」(かのえね)⇒十二支が「子」だというのを利用します。 B2セルに =IF(A2="","",VLOOKUP(MOD(YEAR(A2)-1900,12),$D$2:$E$13,2,0)) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 ※ 余計なお世話かもしれませんが・・・ 干支(えと)は五干十二支(ごかんじゅうにし)→ 五干には表・裏の年がありますので 十干十二支(じゅっかんじゅうにし)で一回りで還暦(60年)となります。 厳密に言えば「干支」ではなく、「十二支」の表示になります。 ※ 細かいことをグタグタと書いてしまいましたが、ごめんなさいね。m(_ _)m
その他の回答 (2)
- aokii
- ベストアンサー率23% (5210/22062)
1900年1月1日からだけですが、 =CHOOSE((MOD(YEAR(A1)-1900,12)+1),"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥") なお、元号表示でしたら、A列のセルの書式は、以下の通りです。 [$-411]ggge"年"m"月"d"日";@ 年別干支参考HP http://yuusuke.info/html/omake1.htm#1
お礼
早速にお答えいただきありがとうございました。
補足
>http://yuusuke.info/html/omake1.htm#1 干支の呼び方も再確認できました。
- Safe_Mode
- ベストアンサー率48% (1329/2725)
下記を参考にされたらいいでしょう。 http://www.relief.jp/itnote/archives/003187.php http://www.relief.jp/itnote/archives/003200.php Excel2002でも2007でも共通です。
お礼
たくさんの方法を知ることができました。 ありがとうございます。
お礼
ありがとうございます。 干支は五干二支で甲子~癸亥まで60通りですね。 ここでは、表1を60通りにすれば良いわけですね。 質問が、ぶれてしまいました。 m(_ _)m
補足
>VLOOKUP(MOD(YEAR(A2)-1900,12),$D$2:$E$13,2,0) VLOOKUP関数は思いつきませんでした。 間違いが無くていいですね。