- ベストアンサー
Excellでの年齢表示
年齢計算のシートを作成しています。 A1セル→1924/7/15 A2セル→TODAY() A3セル→78才12ヶ月04日 上記のように、なってしまいます。 ー1ヶ月の方法を、教えて下さい。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
A3セルに =DATEDIF(A1,A2,"Y") & "才" &DATEDIF(A1,A2,"YM") &"ヶ月" & DATEDIF(A1,A2,"MD") & "日" では?
その他の回答 (4)
- dejiji-
- ベストアンサー率38% (327/858)
A3セルに「=DATEDIF(A1,A2,"y")」 A4セルに「=DATEDIF(A1,A2,"ym")」 A5セルに「=DATEDIF(A1,A2,"md")」 各セルの書式設定をユーザー設定から標準/G”歳”(ヶ月、日とかえる)と入力すればA3セルに78歳A、4セルに11ヶ月、A5セルに4日となります。
お礼
これからも、アドバイスをお願いします。
補足
回答有難うございます。 "ymd""m""d"は、だめなんですね。勉強・検索不足でした。
- tetujin3
- ベストアンサー率47% (116/246)
A1セル→1924/7/15 A2セル→TODAY A3セル→DATEDIF(O22,O23,"Y") でいかがでしょうか?
お礼
これからも、アドバイスをお願いします。
補足
回答有難うございます。 A3セルには、年齢だけだと思うのですが。
- shy00
- ベストアンサー率34% (2081/5977)
http://www.miyazaki-cci.or.jp/nichinan/pc/case12.html のように、もう1列追加し「DATEDIF」を使用するのではだめですか?
お礼
これからも、アドバイスをお願いします。
補足
回答有難うございます。 A3=A2-A1です。 DATEDIF関数は、過去の質問で知っていたのですが、"ymd"一度にやって、エラーになったもので、質問しました。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
=A2-A1とでもしちゃいましたか。 「今日を現す数値から1924/07/15を現す数値を引いた残りはいつを現 す数値に一致するか」を計算しちゃったわけで、年齢は出せません。 こういう時はdatedif関数を使います。パラメータによって経過年数 や経過月数、日数等いろいろと設定できますので、適当に組み合わせ てください。
お礼
これからも、アドバイスをお願いします。
補足
回答有難うございます。 A3=A2-A1です。 DATEDIF関数は、過去の質問で知っていたのですが、"ymd"一度にやって、エラーになったもので、質問しました。
お礼
回答有難うございます。解決しました。 "y""ym""md"を、&で続ければ良かったんですね。 "ymd"いっきにやった、初心者です。 これからも、よろしくお願いします。