• ベストアンサー

Excellでの年齢表示

年齢計算のシートを作成しています。 A1セル→1924/7/15 A2セル→TODAY() A3セル→78才12ヶ月04日 上記のように、なってしまいます。 ー1ヶ月の方法を、教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
  • vantage
  • ベストアンサー率60% (310/514)
回答No.5

A3セルに =DATEDIF(A1,A2,"Y") & "才" &DATEDIF(A1,A2,"YM") &"ヶ月" & DATEDIF(A1,A2,"MD") & "日" では?

tachan1234
質問者

お礼

回答有難うございます。解決しました。 "y""ym""md"を、&で続ければ良かったんですね。 "ymd"いっきにやった、初心者です。 これからも、よろしくお願いします。

その他の回答 (4)

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.4

A3セルに「=DATEDIF(A1,A2,"y")」 A4セルに「=DATEDIF(A1,A2,"ym")」 A5セルに「=DATEDIF(A1,A2,"md")」 各セルの書式設定をユーザー設定から標準/G”歳”(ヶ月、日とかえる)と入力すればA3セルに78歳A、4セルに11ヶ月、A5セルに4日となります。

tachan1234
質問者

お礼

これからも、アドバイスをお願いします。

tachan1234
質問者

補足

回答有難うございます。 "ymd""m""d"は、だめなんですね。勉強・検索不足でした。

  • tetujin3
  • ベストアンサー率47% (116/246)
回答No.3

A1セル→1924/7/15 A2セル→TODAY A3セル→DATEDIF(O22,O23,"Y") でいかがでしょうか?

tachan1234
質問者

お礼

これからも、アドバイスをお願いします。

tachan1234
質問者

補足

回答有難うございます。 A3セルには、年齢だけだと思うのですが。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

http://www.miyazaki-cci.or.jp/nichinan/pc/case12.html のように、もう1列追加し「DATEDIF」を使用するのではだめですか?

参考URL:
http://www.miyazaki-cci.or.jp/nichinan/pc/case12.html
tachan1234
質問者

お礼

これからも、アドバイスをお願いします。

tachan1234
質問者

補足

回答有難うございます。 A3=A2-A1です。 DATEDIF関数は、過去の質問で知っていたのですが、"ymd"一度にやって、エラーになったもので、質問しました。

回答No.1

=A2-A1とでもしちゃいましたか。 「今日を現す数値から1924/07/15を現す数値を引いた残りはいつを現 す数値に一致するか」を計算しちゃったわけで、年齢は出せません。 こういう時はdatedif関数を使います。パラメータによって経過年数 や経過月数、日数等いろいろと設定できますので、適当に組み合わせ てください。

tachan1234
質問者

お礼

これからも、アドバイスをお願いします。

tachan1234
質問者

補足

回答有難うございます。 A3=A2-A1です。 DATEDIF関数は、過去の質問で知っていたのですが、"ymd"一度にやって、エラーになったもので、質問しました。

関連するQ&A