• ベストアンサー

04:57:30の時間表示を分表示にしたい

excelの数式を教えて下さい。 04:57:30の時間表示を30秒未満は切り捨て、30秒以上は切り上げて 1分として計算し、全体を分表示にするにはどうすればいいですか? =CEILING(セル値,"00:00:30")で書式を[mm]にすると、秒数が30の時は 切り上げてくれないので、何か別の方法を教えて下さい。 宜しくお願いします。

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

  • ベストアンサー
  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.4

こんにちは~ 元の時間に 1秒足してから、CEILING関数でできませんか? =CEILING(C1+"0:0:1","0:0:30")

kawami
質問者

お礼

有難うございます。できました。秒数まで表示しないので、00~29秒までが00秒にならなくてもいい訳ですよね。

その他の回答 (4)

  • kaz-5919
  • ベストアンサー率26% (45/170)
回答No.5

スマートな方法ではないですが IFとFLOORを使って A1=04:57:30(時刻表示) A2=00:00:30 B1=SECOND(A1) C1=FLOOR(A1,A2) D1=IF(B1>=30,C1+A2,C1) こうすれば30秒未満切捨て30秒以上切り上げで できますよ♪

kawami
質問者

お礼

理論的にこの数式通りのことをしたかったんです。ただ、秒数まで表示しないので、下の方の回答でやってみます。有難うございました。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.3

#2です。訂正。下記は間違いです。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

MROUNDを使ってみてはいかがでしょう? 例えばA1=10:20:29、B1=00:00:30 C1=MROUND(A1,B1) C1の書式は時刻に設定する。 注意事項 この関数はメニューバーの【ツール】→【アドイン】で【分析ツール】を有効にする必要があります。

  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.1

いったんFLOOR関数で切り捨てて、30秒を足してやると良いと思います。 =FLOOR(セル値,"00:00:30")+"00:00:30"

kawami
質問者

お礼

有難うございます。できました。秒数まで表示しないので、00~29秒までが00秒にならなくてもいい訳ですよね。

関連するQ&A