• ベストアンサー

[Excelの時刻計算]秒の切捨て

時刻の計算で A1:10:00:01 B1:9:59:40 この二つを引き算したときに 分単位で結果を出したいため (C1:00:01としたいです) 秒を切り捨てて計算をしたのですが、 この切り捨て方法がわかりません! シリアル値が関係していると思うのですが。。。 どうかよろしくお願いします(>_<)

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

10:00:01-9:59:40は 00:00:21 になりますが? 秒を切り捨てるのであれば =INT((A1-B1)*24*60)/24/60 秒を切り上げるのであれば =ROUNDUP((A1-B1)*24*60,0)/24/60 試してみてください。 シリアル値では 1日が 数値の1ですので *24 で 1時間が 1 更に*60で 1分が 1になる単位になるので 切捨て(切り上げ)後に/24/60で元に戻してみました。

koaramanbo
質問者

お礼

お礼が遅くなり申し訳ありません。 上記の方法で解決しました。 ありがとうございました。

その他の回答 (2)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.3

=FLOOR(A1,"0:1"*1)-FLOOR(B1,"0:1"*1) 小数演算誤差が心配なのでこちらがいいかな? =(INT(A1*24*60)-INT(B1*24*60))/24/60

koaramanbo
質問者

お礼

お礼が遅くなり申し訳ありません。 解決しました。 ありがとうございました。

  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.2

本来ならANo.1さんの方法が正攻法なのでしょう(たぶん私も同じようにします) あえて別解を考えると =TIMEVALUE(TEXT(A1,"h:m"))-TIMEVALUE(TEXT(B1,"h:m")) と秒を切り捨てた書式の文字列にして、さらにシリアル値に戻して計算 回りくどいですが、こういった方法もあります。 もっとも切り捨てにしか対応できませんが・・

koaramanbo
質問者

お礼

お礼が遅くなり申し訳ありません。 解決しました! シリアル値ってなんだか混乱してしまいます・・・。

関連するQ&A

専門家に質問してみよう