エクセルで時間の引き算をする方法

このQ&Aのポイント
  • エクセルでの時間の引き算方法について教えてください。開始日と終了日、開始時刻と終了時刻を使って勤務時間を計算し、給料を求めたいです。
  • エクセルでの時間の引き算には、セルAとセルCを使用して開始日と開始時刻を表し、セルBとセルDを使用して終了日と終了時刻を表します。その後、終了日と開始日の差を計算し、終了時刻と開始時刻の差から勤務時間を求めることができます。
  • 計算した勤務時間に時給を掛け合わせることで給料を求めることができます。時給はセルEに記載されていますので、勤務時間と時給の積をセルFに表示することで給料を算出できます。
回答を見る
  • ベストアンサー

エクセルで時間の引き算をするには

お世話になっております。 エクセルでの時間の計算について教えてください。 開始日と終了日と開始時刻と終了時刻が4つのセルに分かれています。それらを使って勤務時間をだしたいのですが、どうしたらいいのでしょうか。 開始日=セルA、終了日=セルB、開始時刻=セルC、終了時刻=セルDとします。これらを使って勤務時間を計算し、時給=セルEを掛け合わせ給料をセルFに出したいのですが、どうやってエクセルにセルAとセルCを2つ認識させ、その上セルBとセルDを引いて勤務時間をだせばいいのでしょうか? (問題のエクセルです↓) セルA セルB セルC  セルD   セルE  セルF 7-Feb-07 7-Feb-07 0:03:12 8:00:00 $22.40 5-Feb-07 6-Feb-07 15:45:47 13:38:43 $9.79 7-Feb-07 9-Feb-07 8:33:46 23:26:24 $17.45 8-Feb-07 8-Feb-07 8:10:30 23:59:51 $21.99 7-Feb-07 8-Feb-07 20:30:23 21:02:25 $14.75 7-Feb-07 9-Feb-07 18:39:50 21:20:00 $13.45 6-Feb-07 6-Feb-07 1:03:42 20:58:34 $21.99 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • nekoron07
  • ベストアンサー率37% (69/184)
回答No.1

時間の区切りをどうするか(1分単位まで計算する、10分または15分未満は切り捨てる、など)によって細かい計算は変わってきますけど、基本的には =(B1+D1-(A1+C1))*24 でふたつの時間の差は出ると思います。

montre
質問者

お礼

早速のご回答ありがとうございました。 B1とD1、A1とC1を”+”でつなげ、その後”-”で計算するのですね。 目からうろこです。 私は“&”や“=And”や、セルの書式設定など、いろいろやってみたのですが、できなくて困っていました。 助かりました! どうもありがとうございます。

関連するQ&A

  • エクセルで時間の引き算

    エクセルで時間の引き算をするにはどうすれば良いのでしょうか? 終了時刻から開始時刻を引いた数字を工数に表示したいです。 引いた結果が30分なら0.5のようにしたいです。 又、開始時刻等を編集しようとすると 表示では2010/1/18 16:30なのに2010/1/18 16:30:00とでてしまいます。 この秒を消すことはできないのでしょうか? エクセルデータ   A(開始時刻)  B(終了時刻)  C(工数) 1  2010/1/18 9:00  2010/1/18 10:00  1.0 2  2010/1/18 10:00  2010/1/18 12:00  2.0

  • エクセル 勤務時間の計算について

    以下の勤務時間とします。 開始  終了  休憩 実労働時間 09:00 17:30  1:00 7:30 この数値をエクセルにすると、 A1 B1 C1 D1 09:00 17:30 1:00 7:30 D1の時間算出 =(A1-B1-C1) となりますが、 このD1の7:30 を 7.5で算出したいのですが 簡単な計算式(セルD1内で計算)を教えてください。

  • エクセルで時間計算

    エクセルで時間計算をしているのですが A1セルに開始時刻  B1セルに終了時刻  C1セルは作業時間   9:00         4:00           7:00 このような表を作っています 「C1」には(B1+12:00)マイナス「A1」と数式があるのですが 「B1」に入る時刻が午後でなく午前11:00だと 「C1」の数式のままでは (11:00+12:00)- 9:00 で 14:00 となってしまいます 「B1」には24時間形式で午後4:00を16:00と入力すればよいのですが 24時間形式を使わず9:00マイナス4:00を正しく計算するには どのような数式にすればよいのでしょうか IF文を使うのかなとも思うのですが 見当がつきません。宜しくお願いいたします。

  • 時間の引き算し、勤務時間を出したいが・・・

    すみませんが、教えてください。 勤務開始時間と終了時間を入れて、勤務時間を出す計算をしましたが、正確に出ないときがあるのですがどうしてでしょうか? C2:開始時間 D2:終了時間 =IF(D2>=C2,(D2-C2)*24,(D2+"24:00"-C2)*24) ex 開始時間‐終了時間=勤務時間 ○ 19:00-9:00 14h × 19:00-9:00 -10h 何が影響しているのかわかりません。 分かる方、教えてください

  • 時間の引き算

    例えば 開始時刻をセルA1に「1100」、終了時刻をセルA2に「1335」と入力して、引き算の計算式をセルA3に入れてみて、A3の表示が「2:35」と表示させるにはどうしたらいいのでしょうか? できればA1も「11:00」A2も「13:35」と表示されるようにしたいです。

  • EXCELでの時間計算(引き算)

    EXCELで時間計算をしたいのですが EXCELのセルって時間ではなく時刻しか入らないのでしょうか? 各セルabc・・・に時間(○○:××=○○時間××分 の意)を入れておき X=a+b+c+・・・ と計算したい。 ただしマイナスの時間も有る。 そのまま行うと24時間を過ぎると25時間は01を表示してしました。 時間ではなく時刻なのか? そこで色々試したところ プラスの時間だけなら セル書式設定で表示形式を ユーザー定義の [h]:mm にして 可能でした。 しかしマイナスの数字が入れられませんでした。 (マイナスの時刻と言うモノが存在しないから?) そもそも、セルの書式設定の表示形式のユーザー定義で設定できる形式って ヘルプかどこかに全部載っていますでしょうか? 人からもらったEXCEL表に たまに見たことも無い書式設定が書いてあることがあり 「そこで初めて知る」見たいなものがありましたので・・・ よろしくお願いいたします。 

  • セルの条件付書式で一日の時間管理表を作成

    セルの条件付書式で一日の時間管理表を作成したいと考えています。 セルA2:開始時刻 セルB2:終了時刻 セルC2:7:00~8:00 セルD2:8:00~9:00 セルE2:9:00~10:00 ・ ・ ・ 開始時刻と終了時刻を入力すると、それに対応した時刻のセルの色が表示されるにはどうすればよいのでしょうか? EXCEL2003

  • Excel 2007 条件付き書式の設定方法

    任意の2つの時刻の差を計算し、その結果が基準の時間より早いか遅いかを条件付き書式を使って表示させたいと思います。 A | B | C | D | 1| 10:00 | 13:30 | 2:30 | 3:30 2| 18:30 | 19:00 | 2:00 | 0:30 3| 02:45 | 05:00 | 2:00 | 2:15 Aが開始時刻、Bが終了時刻、Cが基準時間、DがA~Bの経過時間です。 結果としては、セルD1とセルD3は赤字に、D2はそのままにします。(この下に行がずっと続きます。) これをExcel2007上で行うにはどうすればいいでしょうか。セルD1に「=C1>D1のときフォントを赤字にする」といったことを設定してオートフィルで下までコピーしてもまったく反映されません。なので、たとえばD1:D60に「=C:C>D:Dのとき・・・」としてもダメでした。よろしくお願いします。

  • エクセルと数式

    こんにちは。 エクセル2007を勉強中です。 今、下の画像のようなエクセルの表を作成しました。 B2セルには勤務の終了時間、C2セルには勤務の開始時間 が入っています。 ここでしたい処理なのですが、まず、B2からC2を引いて 勤務時間を計算し、その値によって、 以下のように、F2セルに表示したいです。 値が、6時間を超えて8時間までなら、F2に「45」の表示、8時間を超えたら 「1」の表示、表示形式は標準の数字です。 さらにB2からC2を引いて、8時間以上なら、勤務時間と残業時間を D2とE2にそれぞれ分離して表示したいのです。 数式が複雑でわかりませんでしたので、よろしくお願いします。

  • EXCELでの時間計算について教えてください。

    EXCELでの時間計算について教えてください。 現在時刻が PM15:10だとして、 セルA1に =Now() セルB1に ="15:00:00" セルC1に =A1-B1 と入力すると、 セルC1には期待通りの"0:10:27"(A1とB1の時間差が10分)という結果が返ってきます。 それでセルD1に、差が10分以上であれば"○"を付けたいのですが、どのように式を書けばよいのでしょうか? よろしくお願いします。

専門家に質問してみよう