在电子表格中,我有 5 列以上,每列显示自己的值。其中一列显示通话时间,如下所示,
60:00
06:44
08:48
59:13
我只是想将这些值四舍五入,如下所示。
60
07
09
59
例如,01:25
如果通话时间等于或大于 25 秒,则应将其四舍五入为,02
但如果通话时间为,01:13
则应将其四舍五入为,01
而不是四舍五入为02
。
答案1
我尝试了各种方法,Format -> Cell
但没有成功。问题是 OpenOffice 将 XX:YY 值视为小时和分钟,而不是分钟和秒。但你可以试试这个:
以 HH:MM:SS 格式输入时间。例如 00:08:48。假设这是 A1 单元格。
添加附加列,并在其中输入此公式(例如 B1):
=minute(A1)+if(second(A1)>=25,1,0)
或者,如果您不喜欢在所有值后添加“00:”,并且不介意 OO 将其解释为 HH:MM,请改用以下公式:
=hour(A1)+if(minute(A1)>=25,1,0)
如果你不喜欢使用 2 列表示 1 个值(1 列表示“原始”实际值,另一列表示格式化值),只需右键单击不需要的列并选择
Hide
答案2
如果所有值都已到位,并且以 HH:MM:SS 格式输入时间已经太晚了,那么以下方法对我有用:
=IF(VALUE(RIGHT(TRIM(A1),2))>25,SUM(LEFT(TRIM(A1),2)+1),LEFT(TRIM(A1),2))
疯了吧?我剪切并粘贴了这些值,它们有很多尾随空格,所以我需要“TRIM()”,但这表示如果由最右边两个字符组成的数字大于 25,则显示分钟。否则,加 1。