excel 中的时间小问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 07:46:02
有一列形如 "XX小时XX分XX秒" 的一串数据,如何将他们相加?
不对~有的是有小时的 有的没有啊

其实办法挺多的,只是你这列时间的写法中多写一个“小”字。
操作可以这样:
一,选中这一列,点编辑,替换,查找一栏内写上小字,替换为一栏内空着,全部替换,关闭替换窗口。这样,表中所有的时间都变成了:XX时XX分XX秒的样子,这样就变成一个完整的时间格式了。
二,如果一串数都加那直接就是求和函数了。这应该不难了。

假设你的数据在A1:A5,在空白单元格输入下面公式,并且在编辑状态下同时按CTRL+SHIFT+ENTER确认.

(注:A1:A5可根据实际范围来选择,但不要把多余的单元格选在里面,否则会出错)

=TEXT(SUM(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A5,"小时",":"),"分",":"),"秒",""))),"[H]小时M分S秒")
**************************************
=TEXT(SUM(VALUE(IF(ISERROR(FIND("小时",A1:A5)),"0:"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A5,"小时",":"),"分",":"),"秒",""),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A5,"小时",":"),"分",":"),"秒","")))),"[H]小时M分S秒")