電子書籍の厳選無料作品が豊富!

開始日と終了日の間に何月あるかを計算したいと思っています。

例えば、
開始日:2007/01/01   終了日:2008/03/01
→15月

日付関数を使って上手く計算したいと思っているのですが、
色々と試しても上手くいきません。

こう変更すれば上手くいくなど、どのようなアドバイスでも
かまいませんので、回答を頂けると大変に助かります。

どうぞ宜しくお願いいたします。

A 回答 (3件)

DATEDIF(開始日,終了日,単位)で如何でしょうか。


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

エクセルのワークシート関数なら


 =DATEDIF(開始日,終了日,"M") + 1
VBA なら
 =Datediff("m",開始日,終了日) + 1
    • good
    • 0

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!