标签: time google-sheets rounding google-sheets-formula array-formulas
我正在将[ss]秒转换为mm:ss格式。 但是,我还必须将值四舍五入到最接近的分钟。 例如19:29-> 19分钟和19:32-> 20分钟
我尝试使用out = [] for v, g in groupby(dates, bool): if v: l = [*g] out.append([min(l), max(l)]) 函数。但这没有用。
out = [] for v, g in groupby(dates, bool): if v: l = [*g] out.append([min(l), max(l)])
mround
应该是20秒。
答案 0 :(得分:0)
尝试这样操作,其中B列的格式设置为时间
=ARRAYFORMULA(IF(LEN(A1:A), MROUND(A1:A, "00:01:00"), ))
=TEXT(MROUND("00:"&TO_TEXT(B5), "00:01:00"), "mm:ss")
=ARRAYFORMULA(TEXT(MROUND(SUM(TIME(0, REGEXEXTRACT(TO_TEXT(C3:C11), "(.+):"), REGEXEXTRACT(TO_TEXT(C3:C11), ":(.+)"))), "00:01:00"), "[mm]:ss"))