• ベストアンサー

エクセル:年齢計算の方法(月数の変換)

A1に年数、B1に月数を入力します。例えば、A1の値が「5」、B1が「28」とします。年齢は5歳と28ヶ月になりますが、C1に7歳4か月と変換されて表示できるようにするにはどのような方法があるのでしょうか?みなさまお忙しい中恐縮ですが、お教えいただけますと幸いです。

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

  • ベストアンサー
  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

いろんな方法があると思いますが こんな方法はどうでしょうか。 =A1+INT(B1/12)&"年"&MOD(B1,12)&"ヶ月"

seikotan
質問者

お礼

akio_myau様、ありがとうございます。ものすごい速いご回答に恐縮するとともに感動しましております。式を入力したところ、C1「7歳4ヶ月」と表示されました!はじめてこのサイトで質問をした私です。エクセルを使い始めたばかりの初心者ですが、これを機会に関数を勉強します。ほんとうにありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルを使って日付の計算をする方法を教えてください

    エクセル素人です。 エクセルを使用した計算表を作っていますが、 ヘルプを見てもよくわかりません。 アドバイスを宜しくお願い致します。 質問1  A1に日付を入力し、B1に期間を入力(年)すると、 C1にその日付を表示できるようにしたいのです。 A1:日付 B1:年数 C1:入力年数後の日付(※結果) (例)2003/7/28 から 2年後の日付は? 2005/7/27 ↑       ↑          ↑    A1       B1         C1 ┌-----------------┐ | A1 | B2 | C3 | └-----------------┘ 質問2 上記と同じ要領で A1:日付 B1:年数 C1:月数 D1:入力年数後の日付(※結果) を表示する方法 ┌--------------------------┐ | A1 | B2 | C3 | A4 | └--------------------------┘ ※1年後、2年後の日付の問題で、いろいろ解釈が あるとは思いますが、下記の解釈でお願いします。 ○ 2003/7/28から1年後→ 2004/7/27 × 2003/7/28から1年後→ 2004/7/28 ちなみにエクセル2000です 宜しくお願い致します。

  • Excelで在職年月数が表示されるように設定したい

    Excelで質問です。 ある日付から年数と月数を出したいのですがうまくいきません。 例えば、セルA1に入社した日付(例えば2000年4月)があり、B1に○年○ヶ月(例えば7年1ヶ月)と在職年月数が表示されるように設定したいのですが、うまくいきません。 DATEDIF関数を使ったら年数は表示されても月数は出ません。 何か良い方法はあるのでしょうか?

  • エクセルでの関数

    エクセルで 月数をいれると何年と表示される計算式がほしいです。 A B C 13 2 7 1 25 3 A列に 月数 13ヶ月 7ヶ月 25ヶ月と 入力して B列に 年数 2年目  1年目 3年目 と入るような計算式はないですか? DAITEDIFだと いつからいつまでの日数の計算なので;

  • エクセルで月数の計算

    例えば、2007/5/8をA1に2008/1/31をA2に入力してA3でその期間の月数を求めます。この場合暦に従って計算し、1ヶ月未満の端数が生じたときは1ヶ月として計算します。上記の日付の場合8ヶ月と端数が生じるので9となります。A3に設定する関数はどのようになるでしょうか?

  • Excelで生年月日から年齢を表示する方法

    Windows XPでoffice2002を使っています。 Excel2002で、年齢を入力して、今年度の年齢を表示する方法を教えてください。すなわち、来年この表を開いた場合、その年の年齢を表示させるようにしたいのです。 例えば、以下のような項目となるものと思いますが・・・ A          B          C 生年月日(西暦表示) 今年(today関数)  年齢(=B2-A2) しかし、通常の表示方法では、C列の値は年齢ではなく、西暦が返されます。 どのように設定すれば正しい年齢が表示されるでしょうか?

  • 月数の計算

    Excel2013使用です A1に日付2014/1/1と入っていて、B1に先月末までの月数を表示したいです。 10月18日にエクセルを開いたら9月30日までの月数を数えるので 「45」と表示させたいのですが、ご教授お願い致します。

  • エクセルで年数計算

    A1に1925/3/27、 B1に2002/10/17という年月日が入力されていて、この間の年数を計算するために C1に  =DATEDIF(A1,B1,"y")  という式を入力したところ C1は 1900/3/17 という値になってしまいます。 何がまずいのでしょうか。

  • 誕生年月と開始年月からある年齡までの月数を求めたい

    A1セルに誕生年月を入力します。そしてA2に算定の開始年月を入力します。するとB1に開始年月から40歳到達時までの月数、C1に開始年月から65歳到達時までの月数が表示されるようにしたいです。ただし以下の条件があります。 条件:40歳の誕生年月が到来した月は月数としてカウントするが、65歳の誕生日が到達した月は月数としてカウントしない 例(わかりづらいので4つの例を記載します;最初の2例で上記条件の意味がわかると思います) A1にS48.7(誕生年月)A2セルにH25.7(開始年月)を入力するとB1に1と表示 A1にS23.7(誕生年月)A2セルにH25.7(開始年月)入力するとC1に0と表示 A1にS48.7(誕生年月)A2セルにH25.3(開始年月)を入力するとB1に5と表示 A1にS23.7(誕生年月)A2セルにH25.3(開始年月)入力するとC1に4と表示 B1とC1にどのような計算式をいれればよいか難しくて混乱しています(´;ω;`) お力を貸していただければ幸いです(´;ω;`)

  • エクセルで数字を入力すると別のセルに変換して置換えするには

    すいません 誰かお助けを! A1セルに1、2、3、4のどれか1文字を入力するとB2セルにA、B、C、D(1はA、2はB、3はC、4はD)に変換した値を表示させたいのですが関数とかサイトをみたのですが 複雑な方法ばかりで入力方法が良く解りません 初心者でも簡単な入力方法を誰か御導きをお願いします 

  • エクセルで「2」などの入ったセルを数字として計算させる方法

    エクセルにおいて「2」などの入ったセルを数字として計算させる方法を教えてください いわゆる A B C 1 3 2 4 3 2 4「4」 5「2」 6 などの表で A6に =SUM(A1:A6) と入力すると9と表示されるのですが 「4」などカッコに囲まれた数字を計算できる数値させるようにする方法 これでしたら 15と出てくるようにするにはどうすればいいのでしょうか。 あの「4」など入ったセルの値およびタダの数値に変換せずに、あくまで「」の中に数字を入れた状態でできるようお願いします。 できますのでしょうか おしえてください ヨロシクお願いします。

専門家に質問してみよう