• ベストアンサー

エクセルでの日付の差分算出について

エクセルで日付の差を出すにはどうしたら良いのでしょうか? 例として A1に「2008/01/30 10:08」B1に「2008/01/31 19:18」とあった場合にC1に「33時間10分」と出したいのですが良い方法はあるのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

C1=IF(AND(COUNT(A1:B1)=2,B1>=A1),B1-A1,"") でC1のセルの書式設定で表示形式をユーザー定義にして [h]時間mm分 としてください。

makoto0520
質問者

お礼

できましたありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

日付シリアル値、時刻シリアル値とその連続性というものを理解していないからこんな質問が出る。連続性とは1日が24時間で日付シリアル値、時刻シリアルがシームレスにつながって理解できるということ。日付シリアル値はs聞いたことありますか。WEBで照会すれば 沢山説明記事があります。 それを知っていれば =B1-A1 で済む話(前後チェックなどは略して)。 ただ時間で結果を出したいので、(24時間を1日に繰り上がりさせない表示形式にするため)書式を ユーザー定義で[h]:mmにする、[ ]の使い方も、エクセルの事項では有名な話。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 A列には日付が入力されています。 B列には金額が入力されています。 C列にも日付が入力されています。 A1に入力された日付(例:2010/4/30)とC1に入力された日付(例:2010/4/30)が同じ日付のときだけ、B列の金額を抽出しD10に合算させたいと考えています。 ***【サンプル】*****************************    A   B   C   D 1 4/30  100  4/30 2 4/30  200  4/30 3 5/1   100   4 5/2   200  5/2 5 5/2   100  5/2 6 7 8 9 10            同じ日付(1)の合計 11            同じ日付(2)の合計 ******************************************* 上記の場合のD10やD11の関数は、どのような関数に すべきでしょうか? どなたかご教授をお願い致します。 【環境】 WindowsXP Pro Excel 2003

  • エクセルを使って日付の計算をする方法を教えてください

    エクセル素人です。 エクセルを使用した計算表を作っていますが、 ヘルプを見てもよくわかりません。 アドバイスを宜しくお願い致します。 質問1  A1に日付を入力し、B1に期間を入力(年)すると、 C1にその日付を表示できるようにしたいのです。 A1:日付 B1:年数 C1:入力年数後の日付(※結果) (例)2003/7/28 から 2年後の日付は? 2005/7/27 ↑       ↑          ↑    A1       B1         C1 ┌-----------------┐ | A1 | B2 | C3 | └-----------------┘ 質問2 上記と同じ要領で A1:日付 B1:年数 C1:月数 D1:入力年数後の日付(※結果) を表示する方法 ┌--------------------------┐ | A1 | B2 | C3 | A4 | └--------------------------┘ ※1年後、2年後の日付の問題で、いろいろ解釈が あるとは思いますが、下記の解釈でお願いします。 ○ 2003/7/28から1年後→ 2004/7/27 × 2003/7/28から1年後→ 2004/7/28 ちなみにエクセル2000です 宜しくお願い致します。

  • エクセルで日付データの比較/判定でカウント

    エクセルで日付データの比較/判定でカウント A1に 2006/2/22 A2に 2006/2/23 ---------- という日付データが入っている。 またc1~c4に c1:2006/2/24+時間  (例2006/2/24 07:18) c2:2006/2/23+時間 c3:2006/2/23+時間 c4:2006/2/22+時間 ---------- という時刻まで含む日付データが入っている。 (処理)A1とC列のデータの日付けが同じものは1つc4だけなのでカウントし1件とその横の B列(B1)にカウント件数を表示したい。 B1に書く式はどのようにすればよいか。よろしくお願いします。

  • エクセルの日付について

    エクセルで翌日の日付を自動で更新するやり方を教えてください。 【例】 今日:2008年3月16日   1  2  3 A  2008年3月17日 B C 翌日:2008年3月17日   1  2  3 A  2008年3月18日 B C

  • EXCEL VBA マクロ 日付

    こんばんわ。 EXCEL VBA マクロ の日付について質問があります。 セル"A1"で"年"(例:2008)、セル"B1"で"月"(例:5)を指定します。 C1からC500くらいまで(毎日増えていきます)日付が入っています。 A1、B1で指定した年月と同じC列の日付を 10桁スラッシュ区切りの形式(例:2008/05/15)で 右隣のセル(D列)にコピーしたいんです。 困ったことにC列は形式が決まっているわけではありません。 たとえば、2008年5月15日の場合、 ・20080515・2008年5月15日・2008.05.15・2008.5.15 ・2008/05/15・2008/5/15・08/05/15・2008-5-15 その他、いろいろ考えられます。 これをマクロでやるにはどうすればいいでしょうか。 毎月一回実行します。 日付の形式をチェックするところで やり方がわからなくて困っています。 よろしくお願いします。

  • エクセルで、一つのセルに二つの日付を表示したい

    エクセルで、 A列に日付を表示           例 A1 H20/1/1 B列にA列の半年後の表示、関数を使う  例 B1 H20/7/1 そして、 C列に「A列(改行)B列」を表示したいのです。 C1 例  H20/1/1      H20/7/1 どうすればいいでしょうか?

  • 2つの日付間の差分を計算する。

    スラッシュで表示された日付間の差は計算できるが、下記日付の場合はどのようにしたら計算できるのでしょうか。 2016/11/01~2016/11/15 計算できました。 20161101~20161115の表示の日付の差分はどのようにしたらよいのでしょうか。 データはエクセル2013で作成し5000件あります。 よろしくお願いします。

  • エクセルの日付表示について

    エクセルの日付を1桁ずつ別のセルに表示したいのですが、 何か方法があるでしょうか? たとえばH20.7.25の場合、 1つのセルに1桁ずつ シートに↓のように表示したいのですが。  |  A  |  B  |  C  |  D  |  E  |  F  | 1|H20.7.25| 2|  2  |  0  |  0  |  7  |  2  |   5  | A1の日付を2列目に1桁ずつ表示。 (わかりづらいかもしれませんが・・) よろしくお願いします。

  • Excelの関数について

    Excelの関数の書き方について教えて下さい。 A列には日付、B列には時間、C列にはマークが入力されており その日にどのマークがいくつあるのかを数えます。 マークは2種類で、★と□です。 マークが★の場合は、時間が9:00~20:59まで マークが□の場合は、時間が21:00~20:59までを その日の数として数えます。 下に例を書いてみたのですが、4行目の□は 21:00を超えていますので、4/2分としてカウントしたいのですが この書き方が分かりません。       A      B       C 1     4/1     9:00      ★ 2     4/1     10:00     ★ 3     4/1     12:30     □ 4     4/1     21:05     □ 5     4/2     6:00      □ 6     4/2     11:00     ★ 結果 4/1  ★2     □1 4/2  ★1     □2

  • Excelで日付の参照がうまくできません

    添付写真のようなシートがあります。(時刻表と考えていただければ結構です。) A5:B7に基本となる時刻表があります。 B2にはA5:B7の表をVLOOKUP関数でA2に対応するものを表示させています。 C2には実際の時刻が入ります。 B3にはその予定がA1の日付と同日ならば空欄、異なればその日付を入れます。C3も同様に実際の日付を入れます。 F2には=IF(B3="",A1+B2,B3+B2)を入れ、表示形式はyyyy/m/d hh:mmです。 同様にG2には=IF(C3="",A1+C2,C3+C2)を入れ、表示形式は上記と同様 H2はF2とG2の差を比較し、単純にG2-F2を入れています C4が空欄の場合、G4は2010/11/20 0:00となっています。 2行で1セットとしてそれを下にいくつも増やしていったところ、F2やG2のセルに入るべき日時がPCの現在日時を基本にするようになってしまいました。 この例ですと、C4が空欄の場合はG4が2010/11/20 8:00となり、C4に2:00を入れるとG4は2010/11/20 10:00となります。 いつの時点でこうなってしまったのか不明です。どうすればこの状態を回避できるでしょうか?

専門家に質問してみよう