• ベストアンサー

Excel 2007 で 干支を表示する ?

 お願いします。 干支を表示する術を教えてください。      A      B     元号    干支 1  昭和33年  戌 2  昭和24年  丑 3  平成21年  丑   A列に日付を入れるとB列に 自動で 干支が入るような術を教えてください。   Excelは 2002でもOKです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! すでに回答は出ていますので、参考程度で・・・ ↓の画像のように表を作成しておく方法です。 >A列に日付を入れると・・・ とありますので、A列にはシリアル値を入力し、表示形式だけ ggge年  としておきます。 1900年の干支が「庚子」(かのえね)⇒十二支が「子」だというのを利用します。 B2セルに =IF(A2="","",VLOOKUP(MOD(YEAR(A2)-1900,12),$D$2:$E$13,2,0)) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 ※ 余計なお世話かもしれませんが・・・ 干支(えと)は五干十二支(ごかんじゅうにし)→ 五干には表・裏の年がありますので 十干十二支(じゅっかんじゅうにし)で一回りで還暦(60年)となります。 厳密に言えば「干支」ではなく、「十二支」の表示になります。 ※ 細かいことをグタグタと書いてしまいましたが、ごめんなさいね。m(_ _)m

noname#152318
質問者

お礼

 ありがとうございます。 干支は五干二支で甲子~癸亥まで60通りですね。  ここでは、表1を60通りにすれば良いわけですね。   質問が、ぶれてしまいました。  m(_ _)m

noname#152318
質問者

補足

>VLOOKUP(MOD(YEAR(A2)-1900,12),$D$2:$E$13,2,0)  VLOOKUP関数は思いつきませんでした。   間違いが無くていいですね。

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

1900年1月1日からだけですが、 =CHOOSE((MOD(YEAR(A1)-1900,12)+1),"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥") なお、元号表示でしたら、A列のセルの書式は、以下の通りです。 [$-411]ggge"年"m"月"d"日";@ 年別干支参考HP http://yuusuke.info/html/omake1.htm#1

noname#152318
質問者

お礼

早速にお答えいただきありがとうございました。

noname#152318
質問者

補足

http://yuusuke.info/html/omake1.htm#1  干支の呼び方も再確認できました。

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.1

下記を参考にされたらいいでしょう。 http://www.relief.jp/itnote/archives/003187.php http://www.relief.jp/itnote/archives/003200.php Excel2002でも2007でも共通です。

noname#152318
質問者

お礼

たくさんの方法を知ることができました。 ありがとうございます。