1、打开excel表格,在A列单元格内输入需要转换成秒的时间。
2、在B1单元格内输入转换公式:=LEFT(A1,1)*60+RIGHT(LEFT(A1,4),2)。
3、点击回车,即可生成转换成秒的结果,下图中“1分50秒”被转换成“110秒”。
4、拖动B1单元格右下角的绿色点,向下复制公式,即可批量将A列的时间更改为秒数。
如果您需要处理同时包含“x分”、“x分y秒”和“y秒”格式的时间值,您可以使用以下公式将其统一转换为秒数:
=IFERROR(VALUE(LEFT(A1,FIND("分",A1)-1))*60,0) + VALUE(IFERROR(MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1),IFERROR(MID(A1,1,FIND("秒",A1)-1),0)))
其中A1是包含时间值的单元格地址。该公式使用了IFERROR函数来判断时间值是否包含“分”和“秒”字符串,如果有则将其转换为秒,如果没有则返回0。具体来说,该公式与前面的公式类似,但它还使用了一个嵌套的IFERROR函数来处理只包含“y秒”格式的时间值。如果时间值不包含“分”字符串和“秒”字符串,则IFERROR函数将返回0,并使用MID函数获取时间值中的前n个字符(其中n是“秒”字符串之前的字符数),并将其转换为秒数。
最后,该公式将分钟数和秒数相加,从而得到总的时间值(以秒为单位)。请注意,这个公式假设时间值中只包含一个“分”字符串和一个“秒”字符串。如果时间值中包含多个“分”字符串或“秒”字符串,则该公式可能会返回错误结果。
如果您需要将秒数值转换为整数分钟数值,并向上取整,您可以使用以下公式:
=CEILING(A1/60,1)
如果您希望一次性完成所有的转换过程,您可以将前面提到的公式嵌套到CEILING函数中,例如:
=CEILING(IFERROR(VALUE(LEFT(A1,FIND("分",A1)-1))*60,0) + VALUE(IFERROR(MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1),IFERROR(MID(A1,1,FIND("秒",A1)-1),0)))/60,1)