• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:年齢の表示を桁合わせする)

年齢を桁合わせする方法とは?

このQ&Aのポイント
  • 今日現在の年齢を表示したときに、”月”を二桁表示にする方法を教えてください。見た目を〇〇歳〇〇ヶ月と表示したい。
  • 下記の表には、氏名と生年月日があります。それぞれの人の年齢を桁合わせして表示する方法を教えてください。
  • 式は '=DATEDIF(C5,$A$5,"y")&"歳"&DATEDIF(C5,$A$5,"ym")&"ヶ月" ' と作りました。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.1です。 補足の >12ヶ月 >05ヶ月とはではなく >12ヶ月 > 5ヶ月 とスペースにするのはどうしたらいいのでしょうか について・・・ まず、フォントが「MS Pゴシック」のように「P」付きになっていれば 「MS ゴシック」等「P」がついていないフォントに設定してください。 そうした上で表示したいセルに =DATEDIF(C5,$A$5,"y")&"歳"&IF(DATEDIF(C5,$A$5,"ym")<10," ","")&TEXT(DATEDIF(C5,$A$5,"ym"),"0ヶ月") としてみてください。 ※ 「P」付きフォント(プロポーショナルフォント)にするときっちり文字が揃いません。m(_ _)m

nabama
質問者

お礼

最初の質問の仕方がまずくて再度聞くことになってしまいました。 皆様の回答を参考にして、 =DATEDIF(C5,$A$5,"Y")&"歳"&TEXT(DATEDIF(C5,$A$5,"YM"),"00")&"ヶ月" 上の式の ”00” を ””?0”にしたら スペース5ヶ月 という風に表示できました と安心してたらもっともっとたくさんの式があるのに刺激されました 全部試しました。楽しかったです。ありがとうございました。勉強になりました。 今回は私の頭で一番わかりやすい、上記式を使わせていただきます。 本当にありがとうございました。

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

=TEXT(DATEDIF(C5,A$5,"Y"),"0歳") & TEXT(DATEDIF(C5,A$5,"YM"),"?0ヶ月") または =(IF(C5="","",TEXT(DATEDIF(C5,A$5,"Y"),"0歳;;;") & TEXT(DATEDIF(C5,A$5,"YM"),"?0ヶ月")) のようにして、セルを右寄せにしましょう。

nabama
質問者

お礼

ありがとうございました。 皆様のお答を全部試してみました。 ありがとうございました。 上の式が私の作った式に近いので参考になりました

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

=TEXT(DATEDIF(C5,A$5,"Y"),"??歳") & TEXT(DATEDIF(C5,A$5,"YM"),"00ヶ月") といった具合で。

nabama
質問者

お礼

ありがとうございました。 色々な方法があるのですね・・・ 皆様から頂いた回答ですべて試していました。 助かりました。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

年齢も2桁になって良ければ、簡単に書けます。 =TEXT($A$5-C6,"y歳mmヶ月")

nabama
質問者

お礼

ありがとうございました。 色々な方法があるのですね。 今回は年齢をそのまま使用したので、使いませんでしたが勉強になりました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! >”月”を二桁表示にする方法を教えてください。 2桁表示するのは「月」だけでよい訳ですね? 表示したいセルに =DATEDIF(C5,$A$5,"Y")&"歳"&TEXT(DATEDIF(C5,$A$5,"YM"),"00")&"ヶ月" としてみてください。m(_ _)m

nabama
質問者

お礼

この式が現在の式に一番近かったのでこれを利用させていただきました。 きれいに表示できました。ありがとうございました。

nabama
質問者

補足

あのーーー 12ヶ月 05ヶ月とはではなく 12ヶ月  5ヶ月 とスペースにするのはどうしたらいいのでしょうか 教えてください。

関連するQ&A