• ベストアンサー

Excelでの時間計算について

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

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

D列に =TIME(A2,B2,C2)-TIME(A1,B1,C1) で、書式設定の表示形式でユーザー定義に mm"分"ss"秒" でどうでしょう?

morito_55
質問者

お礼

ありがとうございました。 何とかできそうです。

morito_55
質問者

補足

1時間26分を86分と表示させるにはどうしたらいいでしょうか。

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 >1時間26分を86分と表示させるにはどうしたらいいでしょうか。 セルの表示形式をユーザー定義で、 「[m]分s秒」 のように、分の「m」を「[]」で囲んで下さい。

morito_55
質問者

お礼

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

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

エクセルは=TIME(A1,B1,C1)で10時10分10秒と表示してくれますが、数値の表示を適用する(少数以下10桁とかすると)に変えると、0.4237268519と表示されます。 これは=A1/24+B1/(24*60)+C1/(24*60*60)の計算と同じです(0.423726852)。 このような数値に直しているので、=TIME(A2,B2,C2)は同じ方式の計算で0.430613426です。 この差は0.0068865741 ですが、表示書式を時刻にすると 0時09分55秒に表示してくれます。 即ち=TIME(A2,B2,C2)-TIME(A1,B1,C1)とすれば良く、 書式を時刻にすることが必要です。 いつも1時間未満で0時など出さないなら,m"時"ss"分"等とすると良いです。

morito_55
質問者

お礼

ありがとうございました。 何とかできそうです。

morito_55
質問者

補足

1時間26分を86分と表示させるにはどうしたらいいでしょうか。

関連するQ&A

  • Excel 2003 に関しての質問です(時間の計算)

    時間の計算が上手く行かないのですが、どうすればいいか教えてください。 例えば、 A1]2001 B1]2 C1]1:02:03 (1時02分03秒) D1]=A1/B1(1000.5) E1]D1の数値を秒として考え、C1に、プラスしたい おそらく、”=C1+D1”とするのだと思うのですが、”1902/9/26/ 13:02” と表示されてしまいます。 何とぞお願い致します。

  • エクセル計算

    エクセル計算の質問です。 添付画像の表で・・ A列で始業時間、B列で終業時間を入力すると、C列に差し引きの 就業時間を計算します。 そしてD列には、C列の時間によって基本給を変えて表示するように したいと考えています。 具体的には・・ C列の時間が4時間1分以上の場合は、D列の基本給は7,000 C列の時間が4時間以下の場合は、D列の基本給は3,500 A列B列が無記入の場合は、C列とD列は表示ナシとする。 以上を満たす計算式を教えて頂けますでしょうか? 宜しくお願いします。

  • EXCELの時間計算

    セルA1に、「9:43:20」と時刻が入力されています。 セルB1に、「3.2」と時間(分)が入力されています。 セルC3には、A1の時刻から,B1の時間が経過した後の時刻を 表示させたいです。 ※B1の「3.2」を3.2分(3分12秒)として計算したいです。 C3の計算式を教えてください。 ※計算した結果の時刻は,9:46:32です

  • 時間計算教えてください

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

  • エクセル2007の計算について

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

  • エクセルの計算式教えてください

    色々調べましたがわからなかったので質問します。 A1が仕入額、B2が海外販売、C3が国内販売、D4が利益とします。 B2かC3のどちらかに売上額が入力されるのですが、その時にD4に表示されるようにする利益の計算式がわかりません。 また、仕入れをするたびにA列には金額が入力されますが、A列に金額を入力しても販売しない限り(B列C列に金額の入力がない限り)、 D列には利益を表示したくないのですが、そういう計算式もありますか? 普通に考えると売れてないものでも仕入額を入力すると利益が仕入れの分マイナス表示されますよね?それを表示させたくないのです。 説明が不十分かもしれませんが、初心者ですので具体的に教えていただけるとありがたいです。 よろしくお願いします。

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

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

  • Excelで時間計算

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

  • 時間の計算が分かりません

    シフトなどでの時間の計算が出来ません。 たとえば A列に氏名 B列に開始時間 C列に終了時間 D列以降に9時から18時までの各時間が入力されていて 開始時間に9:00、終了時間に15:00と入力した場合D列以降の9時から15時までのセルに◆と入力されるようにするにはどうすればいいでしょうか? できればIFとANDを使った計算式にしたいのですがどうしてもエラーになってしまいます。 教えてください!!

  • 【エクセル】時間の計算について教えてください><

    ふと思いたって1ヶ月に仕事で働いた時間を計算しているのですが… 時間の表示でつまづいてしまいました;; 諸事情あって時間は「7:30」ではなく「7.30」と入力してます。 (0.15刻み) とある月で、 A列 「基本賃金時間」 ⇒ 「174.00」 B列 「時間外」 ⇒ 「11.45」 C列 「休日時間」 ⇒ 「7.30」 D列 「時間計」 ⇒  =IF(ISBLANK(A2),"",A2+B2+C2) この月だと時間計が「192.75」と計算されちゃいます。 しかし「193.15」という表示になってもらいたいのです>< どんな風にすればよいのでしょうか…。 自分なりに色々調べたり試行錯誤してみたんですが解決できません。 超初心者なのでうまく質問もできてないかもしれませんが、 よく分かるかたからのご教授お待ちしております;;

専門家に質問してみよう