• ベストアンサー

日数を計算したい場合

エクセル2000で、セルに日付けが入力してあり、日付と日付との間の日数を計算したい場合、どうすればいいのですか?日付の入力は2002/6/18と入力してあります。 よろしくお願いします。

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

  • ベストアンサー
  • punipuni9
  • ベストアンサー率29% (28/95)
回答No.7

datedif関数ですが セルB11に2002/12/4、セルB12に2003/1/7と入力されているのであれば、結果が欲しいセルに=DATDIF(B12,B11,""D"")ではなく、=datedif(B11,B12,"d")です。""D"" ではなく "d" で、お試しください。 =datedif(起日,結日,"d") です

itigomilk
質問者

お礼

ありがとうございました。できました!!。感謝します。

その他の回答 (6)

  • punipuni9
  • ベストアンサー率29% (28/95)
回答No.6

datedif関数を使ってみてはどうですか a1からa2までの日数は datedif(a1,a2,"d")で計算できます ただし、マイナスとなる期間は計算できなかったように思います ちなみに datedif(a1,today(),"y")で、a1から今日までの満年齢 "y"を"m"に変えると月齢が計算できます 仕事で年齢計算に使っています

itigomilk
質問者

補足

回答ありがとうございます。”DATEDIF”関数を試してみたのですが、♯NUM!が出てしまうのですが。何がおかしいのでしょうか? セルB11に2002/12/4、セルB12に2003/1/7と入力されています。結果が欲しいセルに=DATDIF(B12,B11,""D"")と入力したのに・・・。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

No3です。すいません書式設定を間違えたようです。「d」では3になってしまいます。式を入れたセルの書式が日付になっていると思うので、標準にしてください。 3となっているセルを選択して、標準にしてみてください。1900/2/3となっています。これの日は3です。1900/1/1から数えて34日後が2/3なのです。日付の欄を標準にすると変な数値になります。これが日付の元です。(シリアル値といわれるものです。)この数字の引き算が日付の間隔になります。

itigomilk
質問者

お礼

ありがとうございました。 セルの表示形式を標準に変えると、計算できました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

こんにちは 表示しようとしているセルの表示形式は何になっていますか。 標準 数値 のどちらかになっていますか?

itigomilk
質問者

お礼

ありがとうございました。 できました。後で考えてみると単純なことなのに、こんなこともわからないなんて、少し情けないです。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.3

日付の計算はNo1の言われているように単純に引けばよいのですが、計算結果のセルの書式設定をユーザー設定で「d]とすれば日にちが表示されます。日付計算の場合マイナス日数は計算できません。もしマイナス計算が必要ならデータを入力する前に、ツール→オプションから、計算タブを選択し、1904年からにチェックすれば計算できるようになります。 例えば、2003/6/22から2003/6/17を引くと、この二つの日付の場合通常は5日と表示、1904年の場合は、6日となります。 このような違いも有りますのでご注意を。途中で変更するとそのブック全てに影響しますので、2003年が2007年に変わってしまいます。

itigomilk
質問者

補足

詳しいい解説ありがとうございます。 試してみたところ、セルB11に2002/12/4、セルB12 に2003/1/7と入力されています。結果が欲しいセルに=sum(B12-B11)と入力すると”3”と出てしまうのですが何がおかしいのでしょうか?

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

こんにちは 例えば、A1セルとB1セルの間の日数ですが、A1セルの日にちとB1セルの日にちを含めますか? A1、B1の日にちを共に含める場合 =ABS(A1-B1)+1 A1、B1の日にちを共に含めない場合 =ABS(A1-B1)-1 A1、B1の日にちのどちらかを含める場合 =ABS(A1-B1) でいかがでしょうか。

itigomilk
質問者

補足

詳しいい解説ありがとうございます。 試してみたところ、セルB11に2002/12/4、セルB12 に2003/1/7と入力されています。結果が欲しいセルに=ABS(B12-B11)と入力すると”3”と出てしまうのですが何がおかしいのでしょうか? また、期間を求める”DATEDIF”という関数を見つけたのですが、ご存知ですか?これを試してみてもうまくいかないもので。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

日付の入ったセルを A1 と A2 とすると =A1-A2 等で 出ます。 ただし、その結果のセルは、セルの書式設定で数値にしないと 日にちが出ません。

itigomilk
質問者

お礼

お礼が遅くなり申し訳ありません。 ありがとうございました。

関連するQ&A

  • 日数の計算です

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

  • エクセルで日数を計算したい

    エクセルで、日数を計算したいと思っています 例えば1つのセルに7/1と入力し、もう一つのセルに7/3と入力すれば、計算式を入力したセルに3日と出てくるみたいな・・・。 どのような計算式を入力すればできますでしょうか?

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

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

  • EXCELでの日数計算法

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

  • 関数式?残日数の自動計算

    Excel で年末までの残日数を計算させたいのですが、どのようにするのでしょう? セルのA1に「9月20日」などと日付を入力したときに、A2で「103日」と出るようにしたいのですが、教えてください。

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

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

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

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

  • 日数の計算について

    いつもお世話になっています。 セルA1に入力した年月日を開始日として セルB1に入力した年月日を最終日とします。 1.その間の日数を開始日を含んだ日数でセルC1に入力したい。 2.もしA1とB1に何も入っていない場合は何も入れない状態にしたい こんなときはどんな関数を使えばかんたんに出来るでしょうか? 説明がいまいち下手ですみません。 よろしくお願いします。

  • エクセル2002で日数計算

    二つのセルに入れた日付"04/11/25"と"05/7/10"の日数計算、出来れば、土日を除く関数等があれば教えていただけませんでしょうか。

  • 営業日数を自動計算をしたいのですが

    エクセル2003を使っています。 シート1に営業日数、シート2~に表示形式の日付で1ヶ月分の日付を入力しています。 これをシート2~の1ヶ月分の営業日数を自動的にシート1に入力できるようにしたいです。 休みの日はセルをオレンジで塗りつぶしています。 何かいい方法はないでしょうか? よろしくお願いします。

専門家に質問してみよう