• ベストアンサー

時間の計算法

エクセルにてA列の4行目に開始時間、B列4行目に終了時間を 入力したとき、C列4行目に「終了時間-開始時間」を自動で 表示させたいのですが・・・。 例えば 開始時間 13:45 終了時間14:25 のとき C列4行目に40分 また、 開始時間 13:45 終了時間15:25 のとき C列4行目に1時間40分と表示したいのです。 分かる方、教えてください。 素人ゆえの質問で説明不足かもしれませんがどうぞ よろしくお願いします。

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

C4に =IF(AND(A4="",B4=""),"",IF(B4-A4<"1:00"*1,TEXT(B4-A4,"[m]分"),TEXT(B4-A4,"[h]時間mm分")))

screams
質問者

お礼

ありがとうございました。 理想通りにできました。

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

その他の回答 (2)

  • hiyaku
  • ベストアンサー率40% (12/30)
回答No.3

単純にC4に式で「=B4-A4」と入力するのではダメですか? ⇒表示は40分の時は「0:40」、1時間40分の時は「1:40」と 表示されますが・・・・ どうしても「*分」と漢字で表示したいということであれば、 先の式を入力後、 クリックメインメニュー ⇒ セルの書式設定で表示設定  ⇒「時刻」⇒「13時30分」をクリック これで、漢字の時刻表示になりますが、「40分」の時だけは 「0時40分」と表示されます。。。 現状これ以上は、私の頭ではムリですね~~  m(__)m 

参考URL:
http://oshiete1.goo.ne.jp/qa2112913.html
すると、全ての回答が全文表示されます。
回答No.1

終了時間-開始時間を設定した後に、設定したセルの書式設定の表示形式(一番左のタブ)で、時刻の項目があるので、ちょうどピッタリな形式を選んでOKをクリックすれば、できるはずです。

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

関連するQ&A