- ベストアンサー
04:57:30の時間表示を分表示にしたい
excelの数式を教えて下さい。 04:57:30の時間表示を30秒未満は切り捨て、30秒以上は切り上げて 1分として計算し、全体を分表示にするにはどうすればいいですか? =CEILING(セル値,"00:00:30")で書式を[mm]にすると、秒数が30の時は 切り上げてくれないので、何か別の方法を教えて下さい。 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは~ 元の時間に 1秒足してから、CEILING関数でできませんか? =CEILING(C1+"0:0:1","0:0:30")
その他の回答 (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秒以上切り上げで できますよ♪
質問者
お礼
理論的にこの数式通りのことをしたかったんです。ただ、秒数まで表示しないので、下の方の回答でやってみます。有難うございました。
- 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"
質問者
お礼
有難うございます。できました。秒数まで表示しないので、00~29秒までが00秒にならなくてもいい訳ですよね。
お礼
有難うございます。できました。秒数まで表示しないので、00~29秒までが00秒にならなくてもいい訳ですよね。