• ベストアンサー

開始日と終了日の月を計算したい。

開始日と終了日の間に何月あるかを計算したいと思っています。 例えば、 開始日:2007/01/01   終了日:2008/03/01 →15月 日付関数を使って上手く計算したいと思っているのですが、 色々と試しても上手くいきません。 こう変更すれば上手くいくなど、どのようなアドバイスでも かまいませんので、回答を頂けると大変に助かります。 どうぞ宜しくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

DATEDIF(開始日,終了日,単位)で如何でしょうか。  [開始日]は[終了日]より前の日付でなければいけません。  [終了日]が[開始日]より前の日付の場合にはエラーとなります。  [単位]で戻り値の種類を指定します。  "Y" 期間内の満年数  "M" 期間内の満月数  "D" 期間内の満日数  "MD" 1ヶ月未満の日数  "YM" 1年未満の月数  "YD" 1年未満の日数 但し、関数一覧にありませんので直接入力して下さい。

その他の回答 (2)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.3

エクセルのワークシート関数なら  =DATEDIF(開始日,終了日,"M") + 1 VBA なら  =Datediff("m",開始日,終了日) + 1

回答No.1

=datedif(開始日,終了日,"M")

関連するQ&A

専門家に質問してみよう