- ベストアンサー
エクセルで年月期間を4桁表示したい
エクセルで着任~退任期間の表を作成しています。 例えばA列が着任項目でH11.07.01、 B列が退任項目でH13.06.30と入れ、 C列に期間(年月)項目、02.00と表示したいのです。 ちょうど2年なら1の位に2で二桁表示02、1年と11ヶ月なら01.11と いう具合に自動計算するにはどういう式を使えばいいのでしょうか? 色々調べてみましたが、DATEDIFで年や月が表示される物しか 見つけられませんでした。よろしくお願いします。 エクセル2003を使用しています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C列の書式を 00.## C列に =DATEDIF(A1,B1,"y")+DATEDIF(A1,B1,"ym")*0.01
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
次の式をC1セルに入力し下方にオートフィルドラッグします。 =IF(COUNT(A1:B1)<>2,"",TEXT(DATEDIF(A1,B1,"Y"),"00")&"."&TEXT(DATEDIF(A1,B1,"YM"),"00"))
お礼
こちらでも回答いただいていたんですね!度々お世話になりました。 ありがとうございました。
- HERO TKS(@HERO_TKS)
- ベストアンサー率34% (146/422)
=TEXT(DATEDIF(A1,B1,"y"),"00")&IF(DATEDIF(A1,B1,"ym")=0,"",".")&IF(DATEDIF(A1,B1,"ym")=0,"",TEXT(DATEDIF(A1,B1,"ym"),"00")) ごめんなさい。よく読んでませんでした^^;
お礼
ログインできなかったので返事が遅くなってすみません。 無事解決しました。ありがとうございました。 また機会があればよろしくお願いします。
- HERO TKS(@HERO_TKS)
- ベストアンサー率34% (146/422)
=TEXT(DATEDIF(A1,B1,"y"),"00")&"."&DATEDIF(A1,B1,"ym") これじゃだめ?
お礼
ログインできなくなっていたので、返事が遅くなってすみません。 いただいた回答に少し手を加えて無事解決しました。 ありがとうございました。また機会があればよろしくお願いします。