• ベストアンサー

エクセルで年月期間を4桁表示したい

エクセルで着任~退任期間の表を作成しています。 例えばA列が着任項目でH11.07.01、 B列が退任項目でH13.06.30と入れ、 C列に期間(年月)項目、02.00と表示したいのです。 ちょうど2年なら1の位に2で二桁表示02、1年と11ヶ月なら01.11と いう具合に自動計算するにはどういう式を使えばいいのでしょうか? 色々調べてみましたが、DATEDIFで年や月が表示される物しか 見つけられませんでした。よろしくお願いします。 エクセル2003を使用しています。

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

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.3

C列の書式を 00.## C列に =DATEDIF(A1,B1,"y")+DATEDIF(A1,B1,"ym")*0.01

feedercold
質問者

お礼

ログインできなくなっていたので、返事が遅くなってすみません。 いただいた回答に少し手を加えて無事解決しました。 ありがとうございました。また機会があればよろしくお願いします。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

次の式をC1セルに入力し下方にオートフィルドラッグします。 =IF(COUNT(A1:B1)<>2,"",TEXT(DATEDIF(A1,B1,"Y"),"00")&"."&TEXT(DATEDIF(A1,B1,"YM"),"00"))

feedercold
質問者

お礼

こちらでも回答いただいていたんですね!度々お世話になりました。 ありがとうございました。

回答No.2

=TEXT(DATEDIF(A1,B1,"y"),"00")&IF(DATEDIF(A1,B1,"ym")=0,"",".")&IF(DATEDIF(A1,B1,"ym")=0,"",TEXT(DATEDIF(A1,B1,"ym"),"00")) ごめんなさい。よく読んでませんでした^^;

feedercold
質問者

お礼

ログインできなかったので返事が遅くなってすみません。 無事解決しました。ありがとうございました。 また機会があればよろしくお願いします。

回答No.1

=TEXT(DATEDIF(A1,B1,"y"),"00")&"."&DATEDIF(A1,B1,"ym") これじゃだめ?

関連するQ&A