- ベストアンサー
開始日と終了日の月を計算したい。
開始日と終了日の間に何月あるかを計算したいと思っています。 例えば、 開始日:2007/01/01 終了日:2008/03/01 →15月 日付関数を使って上手く計算したいと思っているのですが、 色々と試しても上手くいきません。 こう変更すれば上手くいくなど、どのようなアドバイスでも かまいませんので、回答を頂けると大変に助かります。 どうぞ宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DATEDIF(開始日,終了日,単位)で如何でしょうか。 [開始日]は[終了日]より前の日付でなければいけません。 [終了日]が[開始日]より前の日付の場合にはエラーとなります。 [単位]で戻り値の種類を指定します。 "Y" 期間内の満年数 "M" 期間内の満月数 "D" 期間内の満日数 "MD" 1ヶ月未満の日数 "YM" 1年未満の月数 "YD" 1年未満の日数 但し、関数一覧にありませんので直接入力して下さい。
その他の回答 (2)
- bonaron
- ベストアンサー率64% (482/745)
回答No.3
エクセルのワークシート関数なら =DATEDIF(開始日,終了日,"M") + 1 VBA なら =Datediff("m",開始日,終了日) + 1
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.1
=datedif(開始日,終了日,"M")