• ベストアンサー

Excel 2007 で 干支を表示する ?

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

noname#152318
noname#152318

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

  • ベストアンサー
  • 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
質問者

お礼

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

関連するQ&A

  • Excel 干支を表示する VBA?

     エクセルに興味を持っています。。 既成(だれか先輩?)の表では      A        B 1  平成13年    庚辰 2  大正6年     丁巳 3  昭和24年    【=えと】     A列の年号はシリアル値で入力されています。       右側セルに【=えと】と表示すると干支が表示されます。     BVAであることが分かりました。     どんな式が隠されているのか興味があります。  どなたか教えてください。  m(__)m         

  • エクセルで干支を表示する

    エクセルで、年齢早見表を作成したいんです。 A3に"1980"~A30に"2007"まで西暦を入力し、 B3に"昭和55年"~B30に"平成19年"まで年号を入力します。 年号は、「=date(A3)」でユーザー定義で表示します。 次に、C3に"申"~C30に"亥"まで十二支を入力します。 この部分が分かりません!! 関数は、どうやらYEAR,CHOOSE,MODなどを使うようです。 「=CHOOSE(___,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")」 となるんだろうとは思うのですが、インデックスの部分が、何を入力していいのか全く分かりません。 もしかしたら、YEAR関数は使わないかもしれません・・・。 できれば明日までに知りたいので、こんな説明で分かった方は回答お願いします!

  • エクセル年齢早見表

    エクセルで年齢早見表を作りたいと思います。 西暦、元号、年齢、干支と十二支が自動更新されるようにしたいのですが関数はどうすればいいでしょうか。干支の関数などありますか? 19XX年、昭和XX年、XX歳、丑、庚というような具合にしたいです。

  • 元号について

    エクセルでデータベースを作っています 日付を入力する際、年を西暦にしていますが、元号がすぐにわかりずらいので、出来たら西暦年の隣りの列に元号も入力したいと思っています。 そこで、元号の列に何かの「関数」を入れるとか、西暦を入力したら自動的に隣りの列に「元号年数」が入るような方法があれば教えてください。 2010年 →平成22年、2009年→平成21年、2008年→平成20年といった感じです。 よろしくお願いします。

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • カレンダーの「干支ローテーション」知っていましたか

     あけましておめでとうございます。  今年(2011年 平成23年)の干支は、卯、うさぎ年ということになります。  さて、昨年暮れ、部屋の大掃除をしていたら、一昨年(2009年 平成21年)の未使用のカレンダーが、3冊も出て来ました。  いずれも100均で買った安物ですが、実用的には十分使用可能です。  さらに、4年前(2007年 平成19年)のカレンダーも、1冊出てきました。  このカレンダーには、十二支による「干支ローテーション」があるということを、かなり前ですが発見しました。  十二支のうち、子(ねずみ)辰(たつ)申(さる)の3つの干支は、必ず「閏年」となるために除き、残る3つの干支では、次の周期で、カレンダーの曜日の並びが同じになります。  卯→寅→丑→未→午→巳→亥→戌→酉→卯  つまり、今年のカレンダーが、もし未使用のままで残ったら、次の寅年(2022年 平成34年)が来れば、また使用可能になるということです。  2009年のカレンダーの場合、この年の干支は丑でしたから、次の未年(2015年 平成27年)に使用可能です。  確か、2009年は、9月の大型連休が実現した年で、次にこの年とカレンダーが同じになるのは2015年であると、NHKのニュースで報じていたのを覚えています。  そこで質問ですが 1、みなさんは、こうした、カレンダーに「干支ローテーション」があることを、知っていましたか。 2、また、これを利用して、残った古いカレンダーの年号部分を修正して、再利用されたことがありますか。  私は、1979年のカレンダー、前年末に引越し、家具や家電製品の大半を買い換えたため、この年のカレンダーがかなり多くありました、そこで、次に同じ曜日構成になる年が、1990年であることを知り、当時はテプラなどなかったため、他のカレンダーを切り抜いて、「1979」のところに「1990」と貼って、再利用した記憶があります。 (このカレンダーは、1枚ものでした)  なお、閏年は、28年たたなければ、同じ曜日構成になりません。  私の生まれた年(1960年)も、閏年だったため、28歳となった1988年が、全く同じカレンダーだったことは覚えています。  来年(2012年 平成24年)は閏年のため、あまりカレンダーを買いすぎないようにしなければいけないようです。  なお、干支については、次のURLのページに、わかりやすく解説されています http://www.eto12.com/junishi08.html

  • Excelで関数によりリンクしているセル(列)を削除したいのですが

    50過ぎのおじさんです。 またまた困ってしまいました。 Excelで、A列に1999、1950、2008 … と数字が並んでおり、このA列とDATE関数でリンクさせて、B列に1999(平成11)年、1950(昭和25)年、2008(平成20)年 … とすることに成功しました。 しかし、今度はA列を削除して、B列だけにしたいのですが、そうするとB列は####となってしまいます。 どうすれば、B列だけを表記することが出来るのでしょうか? よろしくお願いします。

  • Excelで曜日の自動表示をしたい

    先程、Excelで日付を自動で表示させる方法を質問したのですが、 今度は曜日も自動で表示させたくなったので、 再び質問させて頂きました・・。 Excelで年と月を入力しているセルを読み取り、 それに適合する曜日を自動で表示する式を教えて下さい。 例えば、 A1セルに、2003 A2セルに、5 A3セル~A33セルに、日付 が表示されている時に、 B3セル~B33セルに、A列に表示されている日付に合致した曜日を 自動で表示させるような式があれば、教えて下さい。 よろしくお願いします。

  • 【エクセル】文字列として入力した複数セルの日付を範囲指定して書式を変えても全部一ぺんに西暦表示に変わってくれない。

    いつもお世話になってます。 例 A列に「昭和12年3月4日」「昭和34年5月6日」「大正14年3月8日」「平成8年10月24日」などと”文字列”で入力されています。 これをB列に値のみコピーペーストします。 B列の値の入ったセルを範囲指定し、セルの書式を「日付」に変えても、1937/3/4などと全て変わりません。 セルごとに一旦ダブルクリックでグレーに変えてEnterを押すと1937/3/4と表示が変わる。 文字列として入力した日付の値を、別の場所に貼り付けた時、一括して日付に変える方法を教えてください。 よろしくお願いします。 不明な点があれば補足いたします。(エクセル2003)

  • Excelで日付を入力したら締日を表示させる

    Excelで経費の支払いの表を作ろうとしています。 A列のセルに日付を入力し、 A列に入力した日付が1日~15日までなら B列のセルにその月の最終日の日付を 16日~31日までなら B列に翌月の15日と自動で表示されるようにするには どうすればいいのでしょうか? 詳しい方、教えてください。 ちなみに使用しているExcel2010です。