• ベストアンサー

エクセルの関数でその年のその月の合計日数を自動で求めることはできますか

エクセルの関数でその年のその月の合計日数を自動で求めることはできますか? 例えばA1に  2010/10/4(日にちは適当な日数です)  等と入力されていたら B1に自動的に  31と表示される。 A1に2010/9/7 等と入力されていたら B1に自動的に  30と表示される。 また2月の28日やうるう年の29日も考慮してくれるようにしたいのですが・・・。

noname#123141
noname#123141

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

  • ベストアンサー
noname#145943
noname#145943
回答No.1

考え方としては当該の月の翌月の1日の前の日が何日であるかを表示させればよいことになります。 >A1に2010/9/7 だとすると B1=DAY(DATE(YEAR(A1),MONTH(A1)+1,1)-1) でいかがでしょうか。

その他の回答 (1)

noname#204879
noname#204879
回答No.2

=DAY(EOMONTH(A1,0))

関連するQ&A

  • excelで合計日数の出し方を教えて下さい。

    はじめまして、 今まではdatedifを使って日数を求めることができました。 この場合 例、セルa1に開始日とb1終了日を入れればc1に合計日数が計算されました。 そこで新たにセルごとに年、月、日を入力して同じように合計日数が計算されるようにしたいのです。 例、セルa1に年(2009)、a2に月(3)、a3に日(6)=開始日   セルb1に年(2009)、b2に月(4)、b3に日(28)=終了日   セルc1に合計日数が計算(54)日数 となるように作りたいのですがどなたか教えて下さい。 宜しくお願いします。

  • エクセルで日数計算

    エクセル2003で、 A1に「5月10日」 B1に「8月3日」 と入力したとして C1に5月10日~8月3日までの日数(両端入れ) で自動的に計算してくれる関数ってありますか? よろしくお願いします。

  • エクセル関数?

    エクセル2000を使用しています。関数を使用するかわかりませんが2つ教えてください。 1.月を入力すると自動的に月末の日付が表示される。 (例:A1のセルに1と入力するとB1のセルに1月の月末日である31と表示) 2.A列に入力してある種類ごとにB列の数値の合計をB列の最後に出す。 よろしくお願いします。

  • Excelで月日数を求める

    任意の年月日を入力すると、その月の日数を求めてくれる、そんな関数って。 例えばA1に2005/2/10を入力してB1に28を求めたい。

  • 日付から日数を出す関数が知りたい

    A列に2006/5/3 B列に2006/5/13 と入力されているとして、 C列に、11 と、日数の合計を表示させるにはどの関数を使用したら いいでしょうか? よろしくお願いいたします。

  • エクセル関数で同じ日付の合計を出す関数を作りたいです。

    エクセル関数で同じ日付の合計を出す関数を作りたいです。 以下のような表があります。 <Sheet1>      A      B 1  2010.08.21  4500 2  2010.08.15  300 3  2010.08.15  -600 4  2010.08.15  -1100 これを使用して、 <Sheet2>      A      B 1  2010.08.29   0 2  2010.08.21   4500 3  2010.08.15   -1400 という具合に、B1~B3に、Sheet1の合計を表示させたいです。 もちろん、簡単でよいなら、それぞれsheet1を見て、手打ちで該当するものに たとえば、Sheet2のB3なら、=sum(Sheet1!b2:b4)ですむと思うですが、 転写させて、毎回自動的に結果を得られるようにしたいのです。 具体的には、 Sheet2のA列の日付をキーにして、 Sheet1のA列とマッチしたもののBの合計を求めたいです。 (説明べたでごめんなさい) Vlookupやmatch関数などで試してみたんですが、 いまいちうまくいきませんでした。 エクセルに詳しい方、回答お待ちしております。

  • エクセルで月末日を求めるには

    エクセルで月末日を求めるにはどんな方法がありますでしょうか? 例) A1に「1999/10」と入力したらB1に「999/10/31」と求めたいのです。もちろん閏年も考慮に入れ結果をだしたいのですが。宜しくお願い致します。

  • エクセルで合計を求めるために

    エクセルで合計の数値を求めたいです 状況としては A列に数字が入力されています B列に入力があったものだけの合計をC1に表示させたいです 例としては A列 B列 100  1 150 200 250  山   この場合の合計をC1に100+250=350 B列の入力内容は状況によって変わります 現在はC1=IF(A1="","",B1)という関数を別の箇所に作って、それの合計を出させていますが、出来れば別の箇所に計算式を作らずにすむ方法を教えてください。お願いします

  • エクセルで、入力した年・月に対応した日付を求めたい。

    いつもお世話になっております。 簡単な問題と思うのですが、どうもうまい方法が思いつかなかったので 質問させていただきます。 表題の通りの関数はございますでしょうか。 例:A1に、「2005/4」と入力すると、B1に「30」と返される。 うるう年もあるので、それも考慮して計算されるような関数を探しています。 なにとぞよろしくお願いいたします。

  • エクセル関数について

    エクセルの勉強中なのですが・・・ 平成○年○月○日(たとえばA1)から平成×年×月×日(同A2)までの日数をA3のセルに自動表示させたいと思うのですが,どんな関数を入れればよいのでしょうか。 A3には,何年何カ月何日というのではなく,単純に何日と表示させたいのですが。 よろしくお願いします。

専門家に質問してみよう