- ベストアンサー
開始日から終了日まで何ヶ月か求めたい
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
D2セルに以下の式を入力して下方向にオートフィルしてください。 =DATEDIF(TEXT(B2,"0000!/00!/00")*1,TEXT(C2,"0000!/00!/00")*1,"m")+DATEDIF(TEXT(B2,"0000!/00!/00")*1,TEXT(C2,"0000!/00!/00")*1,"md")/31 1か月未満の日数に該当する小数点以下の数値の処理が不明のところがありますので、ひとまず1か月と30日の場合にも繰り上がることなく「1.9・・・」のような数字になるように、月数から余った日付部分を31で割る数式にしています。 終了日がない場合などに「計算不能」と表示したい場合は、IF関数とISERROR関数を組合わせてください。 小数点以下1桁で表示したいなら、セルの表示形式を数値にして小数点以下の桁数を1にしてください。 ただし、小数点以下1桁表示の場合は、1か月と30日の場合は、2.0に繰り上がってしまいますので注意してください。
お礼
ありがとうございました。 助かりました。