- ベストアンサー
日数を計算したい場合
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
datedif関数ですが セルB11に2002/12/4、セルB12に2003/1/7と入力されているのであれば、結果が欲しいセルに=DATDIF(B12,B11,""D"")ではなく、=datedif(B11,B12,"d")です。""D"" ではなく "d" で、お試しください。 =datedif(起日,結日,"d") です
その他の回答 (6)
- punipuni9
- ベストアンサー率29% (28/95)
datedif関数を使ってみてはどうですか a1からa2までの日数は datedif(a1,a2,"d")で計算できます ただし、マイナスとなる期間は計算できなかったように思います ちなみに datedif(a1,today(),"y")で、a1から今日までの満年齢 "y"を"m"に変えると月齢が計算できます 仕事で年齢計算に使っています
補足
回答ありがとうございます。”DATEDIF”関数を試してみたのですが、♯NUM!が出てしまうのですが。何がおかしいのでしょうか? セルB11に2002/12/4、セルB12に2003/1/7と入力されています。結果が欲しいセルに=DATDIF(B12,B11,""D"")と入力したのに・・・。
- dejiji-
- ベストアンサー率38% (327/858)
No3です。すいません書式設定を間違えたようです。「d」では3になってしまいます。式を入れたセルの書式が日付になっていると思うので、標準にしてください。 3となっているセルを選択して、標準にしてみてください。1900/2/3となっています。これの日は3です。1900/1/1から数えて34日後が2/3なのです。日付の欄を標準にすると変な数値になります。これが日付の元です。(シリアル値といわれるものです。)この数字の引き算が日付の間隔になります。
お礼
ありがとうございました。 セルの表示形式を標準に変えると、計算できました。
- arukamun
- ベストアンサー率35% (842/2394)
こんにちは 表示しようとしているセルの表示形式は何になっていますか。 標準 数値 のどちらかになっていますか?
お礼
ありがとうございました。 できました。後で考えてみると単純なことなのに、こんなこともわからないなんて、少し情けないです。
- dejiji-
- ベストアンサー率38% (327/858)
日付の計算はNo1の言われているように単純に引けばよいのですが、計算結果のセルの書式設定をユーザー設定で「d]とすれば日にちが表示されます。日付計算の場合マイナス日数は計算できません。もしマイナス計算が必要ならデータを入力する前に、ツール→オプションから、計算タブを選択し、1904年からにチェックすれば計算できるようになります。 例えば、2003/6/22から2003/6/17を引くと、この二つの日付の場合通常は5日と表示、1904年の場合は、6日となります。 このような違いも有りますのでご注意を。途中で変更するとそのブック全てに影響しますので、2003年が2007年に変わってしまいます。
補足
詳しいい解説ありがとうございます。 試してみたところ、セルB11に2002/12/4、セルB12 に2003/1/7と入力されています。結果が欲しいセルに=sum(B12-B11)と入力すると”3”と出てしまうのですが何がおかしいのでしょうか?
- arukamun
- ベストアンサー率35% (842/2394)
こんにちは 例えば、A1セルとB1セルの間の日数ですが、A1セルの日にちとB1セルの日にちを含めますか? A1、B1の日にちを共に含める場合 =ABS(A1-B1)+1 A1、B1の日にちを共に含めない場合 =ABS(A1-B1)-1 A1、B1の日にちのどちらかを含める場合 =ABS(A1-B1) でいかがでしょうか。
補足
詳しいい解説ありがとうございます。 試してみたところ、セルB11に2002/12/4、セルB12 に2003/1/7と入力されています。結果が欲しいセルに=ABS(B12-B11)と入力すると”3”と出てしまうのですが何がおかしいのでしょうか? また、期間を求める”DATEDIF”という関数を見つけたのですが、ご存知ですか?これを試してみてもうまくいかないもので。
- taknt
- ベストアンサー率19% (1556/7783)
日付の入ったセルを A1 と A2 とすると =A1-A2 等で 出ます。 ただし、その結果のセルは、セルの書式設定で数値にしないと 日にちが出ません。
お礼
お礼が遅くなり申し訳ありません。 ありがとうございました。
関連するQ&A
- エクセルで日数を計算したい
エクセルで、日数を計算したいと思っています 例えば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関数がありません。この場合どうしたら所要日数が計算できるのでしょうか。
- ベストアンサー
- Windows XP
- 関数式?残日数の自動計算
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日の間の日数を数えたいのですが セルが分かれていても計算することって可能ですか? 初歩的な質問で恐縮ですが教えて下さい! よろしくお願いします!
- ベストアンサー
- オフィス系ソフト
- エクセル2002で日数計算
二つのセルに入れた日付"04/11/25"と"05/7/10"の日数計算、出来れば、土日を除く関数等があれば教えていただけませんでしょうか。
- 締切済み
- その他(ソフトウェア)
- 営業日数を自動計算をしたいのですが
エクセル2003を使っています。 シート1に営業日数、シート2~に表示形式の日付で1ヶ月分の日付を入力しています。 これをシート2~の1ヶ月分の営業日数を自動的にシート1に入力できるようにしたいです。 休みの日はセルをオレンジで塗りつぶしています。 何かいい方法はないでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。できました!!。感謝します。