• ベストアンサー

エクセルで日数を計算したいんですが、

エクセルで日数を計算したいんですが、 「月」と「日」を別のセルに入れています。 A1セル=月 B1セル=日 (例) A1セル B1セル 4月     10日 5月     13日 この4月10日から5月13日の間の日数を数えたいのですが セルが分かれていても計算することって可能ですか? 初歩的な質問で恐縮ですが教えて下さい! よろしくお願いします!

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

  • ベストアンサー
  • sige1701
  • ベストアンサー率28% (74/260)
回答No.5

月と日を分けずに、シリアル値で入力することをおすすめします 今回の質問の場合、年の情報がありませんが、同一年内ということで回答します A1セル B1セル 4月     10日 5月     13日 入力された値が、文字列の場合 =(A2&B2)-(A1&B1) 数値で入力し、書式で処理している場合 =(A2&"/"&B2)-(A1&"/"&B1) =DATE(2010,A2,B2)-DATE(2010,A1,B1) =TEXT(A2*100+B2,"0!/00")-TEXT(A1*100+B1,"0!/00") いろいろ回答が出ていますので、かぶらないような回答(参考までに) 年の情報がありませんので、閏年等などでずれる可能性もありますね

tsubaki109
質問者

お礼

ありがとうございました☆

その他の回答 (5)

回答No.6

こんばんは 2つの日付の日数を数えるという便利な関数があります。 DAYS360(開始日,終了日,方式) 開始日と終了日を指定するだけです。 方式にはヨーロッパ方式(TRUE)と米国NASD方式(FALSE)があるみたいです。 詳細は下記URLをご覧ください。 ちなみに省略可能です。   ↓↓↓ http://office.microsoft.com/ja-jp/excel/HP052090471041.aspx ご質問のようにセルに入力してある場合には、答えを返すセルに =DAYS360(DATEVALUE(A1&B1),DATEVALUE(A2&B2)) のように入力すると、4月10日と5月13日の場合、33と返ってきます。 ご参考まで

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

例示のデータではA1セルにどのようなデータが入っているのか(「4」と入っているのか「4月」と入っているのか)不明確です。 (入力データによって使用する数式が異なります) また、12月と1月のように年がまたがることはないのでしょうか? (たとえば最長の間隔が1年以内なら数式で処理できますが・・・) 一般的に、日付を処理する場合は1つのセルに「4/10」のように入力するのが、操作上も簡便で計算やデータ処理がしやすいのでお勧めです。 (必要なら、この日付データから簡単に日付や日にちが取得でき、日数を計算する場合も単純な引き算で計算できます) いずれにしろ的確な回答するには情報不足ですので、実際のデータやセル位置などのレイアウトをより具体的に補足説明してください。

tsubaki109
質問者

お礼

ありがとうございました☆

  • tachiky
  • ベストアンサー率0% (0/1)
回答No.3

以下の式で算出可能です。 DATE(YEAR(NOW()),A2,B2)-DATE(YEAR(NOW()),A1,B1) ただし、 ・「今年」と指定しているので年によって値が変わることを考慮していない ・2行目のデータのほうが大きい(日付が後)になっていることを前提しにしている という制限つきですので注意してください。

tsubaki109
質問者

お礼

ありがとうございました☆

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

少々式が長くなりますが以下のような式でどうでしょうか。 =DATE(2010,LEFT(A2,LEN(A2)-1),LEFT(B2,LEN(B2)-1))-DATE(2010,LEFT(A1,LEN(A1)-1),LEFT(B1,LEN(B1)-1))

tsubaki109
質問者

お礼

ありがとうございました☆

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

一例です。 A1:B2は数値としています。 =DATE(YEAR(TODAY()),A2,B2)-DATE(YEAR(TODAY()),A1,B1)

tsubaki109
質問者

お礼

ありがとうございました☆

関連するQ&A

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

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

  • Excel 日数計算について

    Excelの日数計算について質問です。 H18.9.20(A2)からH19.2.22(B2)の期間を月数と残りの日数で表示すると =DATEDIF(A2,B2,"M")&"月" =DATEDIF(A2,B2,"MD")&"日" ここまでは何とかできましたが、 上記期間の1/2、及び1/3の月数と残日数を整数(端数は切捨て)で表示するにはどのような式が必要でしょうか? 月数は=DATEDIF(A2,B2,"M")で求めた月を1ヶ月30日で計算します。 よろしくご指導お願いします。

  • エクセルで日数計算

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

  • エクセルで作業期間の日数を計算したい

    エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。

  • エクセルで日数計算

    エクセルで例えば、セルA1に「6月1日」、A2に「6月10日」と入力しています。 セルA3にかかった日数(この場合、6月1日から10日までなので、「10」)を自動的に入力されるようにしたいのですが、どのようにすればそのようにできますか??? 詳しい方教えてください。

  • EXCELでの日数計算法

    WINDOWS XPです。EXCELでa4セルに数値で「3/15」、となりのb4セルに「5/20」と日付を入れています。この日数計算をするためにc4セルで「DATEDIF関数」を使おうとしたら使えません。関数の一覧を見たらDATEDIF関数がありません。この場合どうしたら所要日数が計算できるのでしょうか。

  • エクセルでの日数の計算

     こんばんは。エクセルで指定の日付から今日現在のに数を求めるやり方で分からないことがあり質問します。 ・A1のセルに今日の日付を、 =TODAY() と入れました。 ・A2のセルに指定日の日付(例えば2006/03/15)と入れました。 ・A3のセルに =DATEDIF(A2,$A$1,"D")と入れました。 A3のセルには指定日から今日までの日数が表示されます。  そこで質問ですが、A4のセルに指定日から今日の5日後の日数を、A5のセルに指定日から今日の5日前の日数を表示したいのですが、どの様に入力したらよいのか分かりません。やり方を教えてくださいお願いします。 

  • エクセルで残り日数を計算させる

    エクセルで関数を使用し10/1までの残り日数を表示させたいのですが どのような計算式を作成すれば宜しいでしょうか? A1に4月20日と記入した場合  A列に月日を記入しB列に残り日数を表示させたいです。   A列     B列 3 4月13日   7日 4 5 4月15日   5日     ・    ・     ・    ・  このようになる関数を教えて下さい。

  • Excel97での、日数計算の仕方を教えて下さい。

    Excel97での、日数計算の仕方を教えて下さい。 例えば2001/9/1と入力すると、 別のセルに、その1ヶ月後の日付(2001/10/1)が 表示されるようにしたいんです。 どうすればいいのでしょうか。 また、一ヶ月後だけではなく 何日後、という計算方法も教えて下さい。

  • ある日数後の月、日を計算したい

    お知恵を拝借下さい。 エクセル2003を使用しています。 あるセルに日数が数値で入っています。例120 またあるセルには指定の月が入っています。 例12 その2つから、出来る限り簡素な関数を使って 指定月から、120日後の<月>をセルAに、 また、125などが入力されている場合もある為、 セルBには120日後の<日>を表示させることは可能でしょうか。 出来れば、アドイン⇒分析ツールを使わない方法で御願いします。

専門家に質問してみよう