• 締切済み

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

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

みんなの回答

  • x0000x
  • ベストアンサー率52% (67/127)
回答No.4

C3セルの計算式 =CHOOSE(MOD(A3-1972, 12)+1,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥") C30セルまでコピーします。 ※1972年は”子”年です。

nanolita
質問者

お礼

回答ありがとうございます! 西暦から西暦を引く考え方もあるんですね。 自分の応用力・・というか、考え力の無さが恥ずかしいです…。。 参考にさせていただきます!!

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

#1ですが...CHOOSEであれば A3の西暦参照で =CHOOSE(MOD(A3+8,12)+1,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")

nanolita
質問者

お礼

何度もありがとうございます! A3に+8しているというところから、↓のように十二支の順番を申からにしてやってみたところ、表示することができました!! =CHOOSE(MOD(A3,12)+1,"申","酉","戌","亥","子","丑","寅","卯","辰","巳","午","未") ありがとうございました~^^

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

CHOOSE関数のヘルプを参照しましょう。 ・・・では、回答にもなりませんので解説。 インデックスは、後に続く値の何番目をチョイスするかを決める数値です。 干支ですから、1~12の数値を指定することになります。 昭和55年は申ですので、9 が入力されれば、申が選択されて表示されます。 数値を求めるのは普通に引き算してもいいと思いますよ。 この場合、DATEVALUE関数で "昭和55年" をシリアル値に変更すると良いでしょう。  =DATEVALUE(B3&"1月1日") など あとは 1~12の数値を繰り返すだけですので、MOD関数で除算の余りを求めると良いと思います。  =MOD(DATEVALUE(B3&"1月1日"),12) このままでは 0~11 の数値になってしまいますので、  =MOD(DATEVALUE(B3&"1月1日"),12)+1 で、1~12 の数値に変えれば良いです。 幸い上の式でちょうど "9" が得られますので、そのまま使ってください。 ・・・ってか、たかだか30行程度であれば関数を使うまでもなく、 干支を縦に12個入力して、フィルでパターンを繰り返すのコピーをしたほうが早いと思います。

nanolita
質問者

お礼

DATEVALUE関数・・初めて聞きましたっっ><; 勉強しなくてはですね。。 >干支を縦に12個入力して、フィルでパターンを繰り返すのコピーをしたほうが早いと思います。 私もそう思ったのですが、関数を使って表示しなくてはいけないので…(汗 回答ありがとうございました!!

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1
nanolita
質問者

お礼

回答ありがとうございます! HP見てみましたが、どうしてもCHOOSE関数を使って出さなければならないので・・。 でも参考になるHPを教えていただいてありがとうございました♪

関連するQ&A

  • クイズの答えを教えてください。

    子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥 上に並んでいるのは十二支です。 それでは、【子+卯=3】という計算が 成り立つ時、下の問題の○に入る数字は何でしょう。  Q1、巳+酉=○ Q2、戌÷卯=○ Q3、戌-午=○ Q4、子×丑=○ Q5、未+子=○ いろいろ考えてみましたがわかりませんでした。 どなたか教えてください。

  • 干支の覚え方

    年配の人と話をしていると、干支の話になることがあります。 どうも私はこれが苦手で、順番が覚えられません。 子ね・丑うし・寅とら・卯う・辰たつ・巳み・ 午うま・未ひつじ・申さる・酉とり・戌いぬ・亥い これの暗記法とかありませんかね?

  • 子二つ時、子三つ時・・・、という言葉は使われた?

    江戸時代は「夜半・夜九つ、鶏鳴・夜八つ、…(中略)…、人定・夜四つ」が使われていた事も習いました。 丑三つ時(うしみつどき)という言葉も、よく目にします。 辞書で調べると「子一つ(ねひとつ)」という言葉はありました。 では、 子二つ時(ねふたつどき) 子三つ時(ねみつどき) 子四つ時(ねよつどき) 丑一つ時(うしひとつどき) 丑二つ時(うしふたつどき) 丑三つ時(うしみつどき) 丑四つ時(うしよつどき) 寅一つ時(とらひとつどき) …(中略)… 亥四つ時(いよつどき) このような言葉が使われていた時代はあったのでしょうか? もし、使われていたら、読み方と使われていた時代をお願いします。 カッコ内が間違っていれば訂正してください。 子一つ時(ねひとつ) 子二つ時(ねふたつ) 子三つ時(ねみつ) 子四つ時(ねよつ) 丑一つ時(うしひとつ) 丑二つ時(うしふたつ) 丑三つ時(うしみつどき) 丑四つ時(うしよつ) 寅一つ時(とらひとつ) 寅二つ時(とらふたつ) 寅三つ時(とらみつ) 寅四つ時(とらよつ) 卯一つ時(うひとつ) 卯二つ時(うふたつ) 卯三つ時(うみつ) 卯四つ時(うよつ) 辰一つ時(たつひとつ) 辰二つ時(たつふたつ) 辰三つ時(たつみつ) 辰四つ時(たつよつ) 巳一つ時(みひとつ) 巳二つ時(みふたつ) 巳三つ時(みみつ) 巳四つ時(みよつ) 午一つ時(うまひとつ) 午二つ時(うまふたつ) 午三つ時(うまみつ) 午四つ時(うまよつ) 未一つ時(ひつじひとつ) 未二つ時(ひつじふたつ) 未三つ時(ひつじみつ) 未四つ時(ひつじよつ) 申一つ時(さるひとつ) 申二つ時(さるふたつ) 申三つ時(さるみつ) 申四つ時(さるよつ) 酉一つ時(とりひとつ) 酉二つ時(とりふたつ) 酉三つ時(とりみつ) 酉四つ時(とりよつ) 戌一つ時(いぬひとつ) 戌二つ時(いぬふたつ) 戌三つ時(いぬみつ) 戌四つ時(いぬよつ) 亥一つ時(いひとつ) 亥二つ時(いふたつ) 亥三つ時(いみつ) 亥四つ時(いよつ)

  • ソースの詳細を教えてください。

    こんにちは。 干支の算出プログラムで以下の文章を見つけたのですが、 詳細を教えてください。 print getEto($year02), "\n"; #------------------------------------------ #干支を取得する #------------------------------------------ sub getEto{ my $year = shift; my @label = ('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未'); return( $label[$year % 12] ); } コード終わり。 my $year = shift; とはどういう働きをするのでしょうか? return( $label[$year % 12] );の意味も教えていただきたいです。 よろしくお願いします。

    • 締切済み
    • CGI
  • 新・十二支レース♪

    ご存知の通り十二支は、子・丑・寅・卯・辰・巳・午・未・申・酉・戌・亥です。 猫も本当はレースに参加したはずなのだそうですが?、 ねずみにレースの日にちを騙されて、失格になったのだそうです。 そこで、新たに13匹でレースをやり直して見ようと考えました。(笑 皆様でしたら1位、2位、失格、どうされますか? (↓雛形としてお使い頂ければ幸いです。) 1位 動物名:理由 2位 動物名:理由 失格 動物名:理由 楽しいレースのお返事が頂けると嬉しいです。 よろしくお願いします。

  • 干支の計算で。。。

    jspの"year"パラメータから生年を受け取って干支を表示するプログラムなのですが、 計算(year + 8)%12の所でなぜ「+8」をするのか分かりません。 技術的といいますか算数レベルの問題ですが どなたかご教授をお願いいたします。 ちなみに自分なりの考えだと紀元前1年が申にあたるからでしょうか? だとしても何かスッキリしません。 宜しくお願いいたします。 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class EtoServlet extends HttpServlet{ //インデントしてなく見難いですが・・・。すみません。。。。 private final String [] ETOS = {"子","丑","寅","卯","辰","巳","午", "未","申","酉","戌","亥"}; public void doGet(HttpServletRequestrequest,HttpServletResponse response) throws IOException, ServletException{ String yearStr = request.getParameter("year"); int year = Integer.parseInt(yearStr); int index = (year + 8) % 12; String etoText = ETOS[index]; response.setContentType("text/plain;charset=Shift_JIS"); PrintWriter out = response.getWriter(); out.println("あなたの干支は "+etoText + "デス"); } }

    • ベストアンサー
    • Java
  • カレンダーの「干支ローテーション」知っていましたか

     あけましておめでとうございます。  今年(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

  • 五行易の十二運についての質問です。

    五行易の十二運について教えて下さい。 五行易(断易)も子平推命同様、流派があると思いますが、十二運中の 長生、墓、絶を使用するにあたり、 用神、動爻、伏神: 長生 :墓  :絶 ーーーーーーーーーーーーーーーーーー 金爻(申・酉)   : 巳  :    :寅 ーーーーーーーーーーーーーーーーーー 水爻(亥・子)   :         :巳 ーーーーーーーーーーーーーーーーーー 土爻(丑辰未戌):          :巳 (1)申、酉は巳が【長生】に当たりますが、【回頭剋】にもなります。   【長生】の吉ととるか、【回頭剋】の凶ととるかどちらが正解でしょうか! (2)申、酉は寅が【絶】、亥、子は巳が【絶】になりますが、これはこのまま   【絶】と取って正解でしょうか! (3)丑辰未戌は巳が【絶】に当たりますが、【回頭生】にもなります。   【絶】の凶ととるか、【回頭生】の吉ととるかどちらが正解でしょうか! (4)用神が伏神の場合、月建旺相、日晨冲起の場合、暗動となりますか!  同じく、日晨より合の場合、合起となりますか!  (流派によっては、伏神の場合は、日晨からの冲は冲散、合は合住で、  弱いとありました) (5)最後に十二運は、年、月、日に使えますか!日晨だけでしょうか! 以上たくさん質問致しましたが、よろしくお願いいたします。

  • 十二支で「ヘビ」って嫌われ者では?

    年賀状作成していて干支の「へび」 どうやっても気持ちが悪いと感じてしまいました。 子(鼠) 丑(牛) 寅(虎) 卯(兎) 辰(竜) 巳(蛇) 午(馬) 未(羊) 申(猿) 酉(鳥) 戌(犬) 亥(猪) おどろおどろしいイメージ とぐろを巻いている かみつく ねちねちしている のイメージが強く かわいいヘビ のイメージが思い浮かびません。 白蛇とかは縁起が良いといわれても…やはり気持ち悪い。 子供のころに 子のヘビを見ましたがミミズのように小さいのに生意気に舌をだし気持ち悪く 草原に放り込みました。(殺していません。) 竜は、見ようによってグロテスクですが 昇り竜 ドラゴン と良いイメージもあります。 不細工な猪だって、ウリ坊はかわいい。 パソコンで年賀状を作るようになって16年(Windows95以来)  12年前はどうしたのだろう?  喪中欠礼したので年賀状を作っていませんでした。 巳 の筆文字だけにして イラストはやめようと思います。 皆さんヘビは好きですか?

  • 四柱推命の大運空亡について

    私は6~25歳まで大運空亡ですが、25歳をすぎたら運は良くなっていくでしょうか? 四柱推命は詳しくないので教えていただきたいです。 私の命式表   時柱 日柱 月柱 年柱 天干 戊  乙  壬  乙 地支 寅  未  午  丑 通変星   正財     印綬  比肩 十二運 帝旺 養 長生 衰 蔵干   甲 己 己 己 通変星 劫財 偏財 偏財 偏財 大運       天干 壬 辛 庚 己 戊 丁 丙 乙 地支 午 巳 辰 卯 寅 丑 子 亥 戌 酉       空 空 七 六       亡 亡 沖 害

専門家に質問してみよう