• ベストアンサー

月の桁をそろえたい

表のように、0~9の月表示を、00~09に変えたいです。 理由は、見た目、桁がそろって、見やすいからです。 計算式は、 =DATEDIF(A2,TODAY(),"Y") & "年" & DATEDIF(A2,TODAY(),"YM") & "ヶ月" です。 購入品の購入日から、本日までの年月を表示するようにしています。 Office2003です。

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

  • ベストアンサー
  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

計算式を、 =DATEDIF(A1,TODAY(),"Y") & "年" & RIGHT("0"&DATEDIF(A1,TODAY(),"YM"),2)& "ヶ月" とするとよいと思います。

sora0106
質問者

お礼

ありがとうございました。 出来ました。

その他の回答 (4)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.5

あとでこのセルを計算に使わないなら (文字列にしているってことは使わないのでしょう)   =DATEDIF(A2,TODAY(),"Y")*100+DATEDIF(A2,TODAY(),"YM") として、表示形式を「0"年"00"ヶ月"」とするのもアリかも。

sora0106
質問者

お礼

ありがとうございました。 出来ました。

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

=IF(A2="","",TEXT(DATEDIF(A2,TODAY(),"Y"),"0年;;;") & TEXT(DATEDIF(A2,TODAY(),"YM"),"00ヶ月")) といった具合で。

sora0106
質問者

お礼

ありがとうございました。 出来ました。表示がシンプルに表示出来ました。

回答No.3

その式を「=TODAY()-左隣のセル」にして、書式を「yy"年"mm"ヶ月"」にしたほうが早いのでは。

sora0106
質問者

お礼

ありがとうございました。 シンプルで良いと思いましたが、月が合わないです。(本日購入ですと、すでに1ヶ月になる) また、丁度一年が12ヶ月になります。(出来れば1年にしたい)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

=TEXT(DATEDIF(A2,TODAY(),"Y"),"00")&"年"&TEXT(DATEDIF(A2,TODAY(),"YM"),"00")&"ヶ月"

sora0106
質問者

お礼

ありがとうございました。 出来ました。