• ベストアンサー

日数の計算です

エクセルの日付の計算です、初日が2007/11/10から月末までの日数を出す場合なのですが、2007/11/30を入力せず(日付の引き算ではなく、という言い方で正しいのでしょうか?)に、始まりの日から月末までの日数を求めるには、どのような関数になるのでしょうか?よろしくお願いします。

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

  • ベストアンサー
  • benelli
  • ベストアンサー率51% (78/152)
回答No.1

A1に特定に年月日が入っているとすると =DAY(DATE(YEAR(A1),MONTH(A1)+1,1-1))-DAY(A1) こんなんでいいですかね? セルA1の日付の次の月の1日目の一日前の日付の日の値を、A1の日の値で引いています。式の中の1-1の部分は実際は0を直接入力しても構いません。 ホントはもっとよい方法もありますが、一番分かりやすそうな例を挙げました。

noname#263086
質問者

お礼

早速のご回答、感謝します。 とても判りやすかったです。ありがとうございました。 自身、初心者を言い訳にせず、勉強したいと思います。

noname#263086
質問者

補足

『ホントはもっとよい方法もありますが』とても気になります。 今後の参考とさせて頂ければと思うのですが。 ありがとう御座いました。

その他の回答 (3)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

A1に起算日があるとき、以下の式を入力して  =DATE(YEAR(A1),MONTH(A1)+1,1)-A1 セルの書式は「標準」に変更してください。

noname#263086
質問者

お礼

ご回答、感謝します。 #1の方と同様に、とても判りやすかったです。 ありがとうございました。 もっと勉強したいと思います。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ =EOMONTH(A1,0)-A1+1 ★EOMONTH関数は、「アドイン関数」です。メニューバーの[ツール]-[アドイン]を選択して、「分析ツール」にチェックしてから使用してください ★なお、表示形式を、 標準 にしてください

noname#263086
質問者

お礼

ご回答、感謝します。 アドイン関数ですか・・・?もっと勉強したいと思います。 ありがとうございました。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

汎用性のある数式にする事も可能ですが, 質問内容だけで考えると、 一例 =DATEDIF(A1,"2007/11/30","d")+1 そのセルの表示形式を 「標準」で。

noname#263086
質問者

お礼

早速のご回答、感謝します。 ご説明頂いた、方法もあるのですね? 自身、初心者を言い訳にせず勉強したいと思います。

関連するQ&A