• ベストアンサー

時間の引き算

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

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

  • ベストアンサー
  • sfx123
  • ベストアンサー率28% (4/14)
回答No.1

A1に「11:00」 A2に「13:35」 A3に「=A2-A1」 とする。 >開始時刻をセルA1に「1100」、終了時刻をセルA2に「1335」と入力して とありますが、これを「11:00」にすることはできないと思います。 なので、そのまま入力していただくしかないかと思います。

tsline
質問者

お礼

さっそくの回答ありがとうございます。 やはりこれしかないですかぁ・・・・ コロンを押すのが面倒で・・・・ でもあきらめて頑張ってコロンを押します。 ありがとうございました

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

#1さんのおっしゃるとおり、セルに入力するデータを日付シリアル (1900年1月1日を"1"とする連番)で入力してしまうのが正しい方法 ですが、既に"1100","1335"と大量に入力されているならば、 =TIME(LEFT(A1,2),RIGHT(A1,2),0)-TIME(LEFT(B1,2),RIGHT(B1,2),0) のようにTIME関数で右側2文字と左側2文字を「時」「分」で入力すれば 何とかなります。ただし、900とかの「時」が1桁のものも混在するなら =TIME(IF(A1<999,LEFT(A1,1),LEFT(A1,2)),RIGHT(A1,2),0)- TIME(IF(B1<999,LEFT(B1,1),LEFT(B1,2)),RIGHT(B1,2),0) のように、だんだんと面倒なことになってきますので、あんまりお勧め できる方法ではなくなってきます。