• ベストアンサー

時間計算教えてください

例) A列 12:30  B列 13:40 C列 70分と時間差を計算したい(関数にて) そのようにすれば良いのでしょう? おしえて下さい。

  • kakki
  • お礼率75% (15/20)

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

  • ベストアンサー
  • coco1
  • ベストアンサー率25% (323/1260)
回答No.3

関数は不要です。 例示の場合(行は1行目とします)、C1に「=b1-a1」と入力します。 これだけでは、「1:10」と表示されてしまうので、C1の「セル書式」(コントロールを押しながら1)で 分類:ユーザ定義 種類:[m]"分" とそれぞれ設定してみて下さい。

kakki
質問者

お礼

お礼が遅れて申し訳有りません。 お陰様で問題が解決できました。 有難うございました。

その他の回答 (3)

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

こんにちは No.1のarukamunです。 もしかすると、70という数値が欲しいという可能性もあるので、Excelの内部的な話をいたします。 Excelでは 1日=1 というシリアル値という考えかたをしています。 それより、1日=24時間ですので、 1時間=1/24 さらに、1時間=60分ですので、 1分=1/24/60=1/1440 です。 A1に12:30 B1に13:40 でC1に70という数値の結果が欲しい場合 =(B1-A1)*1440 という事で、シリアル値から実数値に変換出来ます。

kakki
質問者

お礼

お返事が遅れて申し訳有りません。 とても参考になりました。 また2回も回答して頂いて有難うございました。

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

A1に12:30,B1に13:40とあるとして、例えばC1に =(HOUR(B1)-HOUR(A1))*60+MINUTE(B1)-MINUTE(A1) C1の書式は数値とする。 単純にB1-A1では1時間10分(01:10:00)となり、これを70分と表示する表示形式を思いつかず。

kakki
質問者

お礼

お礼が遅れて申し訳ありません。 なるほど・・・試してみます。 ご回答有難うございました。

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

こんばんは A1セルが12:30 B1セルが13:40 であればC1セルに =TEXT(B1-A1,"[m]分") と入れてあげれば良いと思います。

kakki
質問者

お礼

ご回答有難うございました。 試してみます。

関連するQ&A

  • Excelでの時間計算について

    A列に時間、B列に分、C列に秒を入力し、その時間差を計算して、Dに表したいと思います。 例 A1に10(時)、B1に10(分)、C1に10(秒)を入力し、A210(時)、B2に20(分)C2に5(秒)を入力した場合、Dに9分55秒 このように表示させるにはどうしたらいいでしょうか。 よろしくお願いします。

  • エクセル 残業時間計算・表示

    日々の残業時間を、A列に時間、B列に10分単位で入力しています。 月末には、B列の合計を30分単位で丸めます。 例)  A B  1  1 20  ・  2 30  ・  1 50 30  0 40 合計  6 00 分を集計すると2時間20分になります。 合計行の分の表記は30分単位で丸めたいので、 30分未満は00、30分以上は30と表記したいのですが、 どのように、計算(関数)処理すれば出来るのでしょうか。 毎月のことなので、自動計算出来れば助かるのですが。

  • EXCEL2000でこんな時間の計算はできますか?

    EXCEL2000で下記のようなデータが入っています。 A列(時刻)B列(標準) 13:00   50 14:00   60 23:30   40 A列とB列を足してC列に時間を表示したいと考えています。 ※上記の例では、 13:50 15:00 0:10 とC列に表示されるようにしたい。 このような計算が可能かどうか? もし無理ならばどのように元データを入力すべきか、アドバイスをお願いいたします。

  • Excelで勤務時間の計算をしたいです。

    すでに作られている勤務表を前任者から受け継ぎましたが、 すべて手入力しているので関数を使ってもっと効率化を図りたいと思います。 皆様の知恵をお貸し下さい。 出勤時間→B列 退社時間→C列 出勤日数のカウント→D列 残業時間→E列 条件として ・定時は8:00~17:00に対して1時間の休憩をとる。 例:B列   C列  D列  E列   8:00 17:00  1  [空白] ・実働時間9時間を超える場合は残業時間に入れる 例:B列   C列  D列  E列   8:00 18:30  1   1.5 ・実働時間9時間以上の場合は1時間休憩を差し引き実働時間8時間としてそれに対して 出勤日数のカウント「1」 実働時間4時間以下の場合は休憩時間を差し引かずに 出勤日数のカウント「0.5」 実働時間4時間超え、9時間未満のものに対しては休憩時間に関係なく 出勤日数のカウント「1」 (ここが一番厄介な点かと思われます。4時間以内ならカウント0.5、4時間を越えたものはカウント1です。) 例:B列   C列  D列  E列   8:00 12:00  0.5  [空白]   8:00 15:00  1  [空白]   8:00 17:30  1   0.5 ・深夜勤務もあるが、その場合の残業は手動で計算するので、出勤日数のカウントだけでOK 例:B列   C列  D列  E列  23:00  5:00  1  [空白] このような状態なのですが、計算の列などを増やして(あまり増やしたくはないのですが・・・) 関数をいれてある程度自動で計算をさせたいのです。 休憩時間はほぼ1時間と決まっているのであまり列は増やさずに計算させたいです。 簡単な関数は知っていますが、表示形式など詳しいことは分かりません(残業時間1時間半を1.5と表示するなど・・・) ちなみに出勤日数のカウント、残業に関しては1や1.5などの数値を 他の時給計算で使っています。 巧く説明できなくてすみません((汗)) どのような関数を組んだらよいか、ご指導を宜しくお願いします_(._.)_

  • IF関数と時間の計算について

    IF関数と時間の計算について      A    B   C 1 出社 8:00  9:00 12:30   2 退社 17:00 13:00 21:15 3 休憩 0:45  0   0:45 4 合計   エクセルで時間管理の練習シートを上記のとおり 作成しました。  ここでしたい処理は、8時間以上の勤務の時には 0:45分の休憩が必要なので、A3やC3に関数をいれて 常に0:45分と表示したいです。A3やC3が空欄のときには 休みなので、空白処理もしたいのですが。  また、B列のように、4時間勤務の時には、休憩がなし なので、0分と表示したいです。  時間の関数が苦手なので、教えてください。  お願いします。

  • エクセルで2つの日付・時間の差を求める

    エクセルの関数について教えてください。 たとえば、A列(締切日)に7/15/2009, B列(提出日)に7/16/2009とあります。この差をC列に計算をさせたいと思っています。(B-Aで差は1日)一方、A列に7/31/2009, B列に7/26/2009とあったらB-Aで-5日(マイナス5日の遅れ)、と出したいと思います。 これはどのような関数を使えばよいのでしょうか?よろしくお願いいたします。

  • Excelで時間計算

    こんにちは。 簡単な質問ですいません。 下記どなたかご存知の方教えて下さい。 したいことは下記の通りです。 A列に「開始時間」、B列に「終了時間」を入力します 。 そうすると、自動でC列には「時間数(終了時間-開始時間)(分)」を表示させたいのです。 A例 B列 C列 10:00 11:20 80 宜しくお願いします。

  • エクセルと時間の計算

    エクセルと時間の計算 エクセル2003で以下のような表を作りました。 C列の金額には、「20分毎に200円加算される」金額を入力したいです。 できれば、A列の値と200円で計算したいのですが、どんな数式をいれれば いいでしょうか。20分単位で切り上げたいので、CEILING関数を使うのでしょうか。 教えてください。

  • EXCEL 時間計算について

    出勤から退勤までの時間を計算したいです。しかし、お昼休憩の1時間は省きます。また、算出した数字は、15分単位で表示し、14分は00分で表示します。C列にいれる式はどうなりますでしょうか?  A列   B列   C列 (出勤)(退勤)(勤務時間)  8:45  16:32  7:45

  •  エクセルでの経過時間の分計算。

     エクセルでの経過時間の分計算。  よろしくお願いします。セル内に”0900”と入力すれば、”=NOW()”関数式で表示されている現在時間からの経過した分を表示できないか考えています。何か良い方法が分かる方がいれば、よろしくお願いします。 例)      A        B        C 1  10:05:39    0900        65 2 3 A1"=NOW()" B1"0900と入力" C1"経過分時間65を表示"

専門家に質問してみよう