excel表格如何把时间中的秒向上取整为分

用函数或者其它的方法把秒钟取整如:16分24秒 在表格中显示为17; 56秒在表格中显示为1

假设时间写在A1单元格,则另一个单元格写入公式

公式一
=TIME(HOUR(A1),MINUTE(A1)+(SECOND(A1)>0),)

公式二
=(TEXT(A1,"[m]")+(--TEXT(A1,"s")>0))/1440

公式三
=(TEXT(A1,"[m]")+(SECOND(A1)>0))/1440

公式四
=TEXT(A1,"h:m")+(SECOND(A1)>0)/1440

公式五
=CEILING(A1,1/1440)

再设置单元格格式为时间格式的一种。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-29
建议输入标准的时间格式,如A1单元格输入:0:16:24,B1中输入公式:
=CEILING(A1,1/1440)
并将B1单元格数字格式设置为时间格式后结果显示:0:17:00追问

因为这是通话清单中的时间,上面的显示都是显示为XX分XX秒,不是标准的以":"的格式,这种情况下可以实现吗?

追答

这样比较复杂,参考公式:

=CEILING(1*IF(ISNUMBER(A1),A1,IF(1-ISERR(FIND("分",A1)),"0时","0时0分")&A1),1/1440)*1440

本回答被提问者和网友采纳
第2个回答  2013-07-29
可以用三个附助列实现
a1=16分24秒
b1=MID(A1,1,FIND("分",A1,1)-1) 得到分种数 16
c1=MID(A1,FIND("分",A1,1)+1,LEN(A1)-FIND("分",A1,1)-1) 得到秒数 24
d1=IF(C1="",B1,B1+1) 得到17
第3个回答  2013-07-29

=TEXT(C4,"[m]")+IF(SECOND(C4)<>0,1,"")

或者=MINUTE(C4)+IF(SECOND(C4)<>0,1,"")

第4个回答  2013-07-29
=IF(ISNUMBER(FIND("分",C4,1)),IF(LEN(C4)-FIND("分",C4,1)>2,LEFT(C4,FIND("分",C4,1)-1)+1,""),1)
相似回答