Excel中计算系统停机总时长的正确方法咨询
Excel中计算系统停机总时长的正确方法咨询
嗨,我来帮你搞定这个Excel求和不准的问题~
你遇到的情况其实很常见:Excel里的时间本质是数值(1代表完整的一天),直接用SUM(C1:C20298)求和后,默认的时间格式只会显示一天内的时间(比如总时长25小时的话,会显示成1:00:00而不是25:00:00),所以看起来结果不对。
给你两个实用的解决办法:
方法一:让单元格显示超过24小时的完整时长
- 先选中存放求和结果的单元格
- 右键点击选择「设置单元格格式」
- 在弹出的窗口里切换到「数字」选项卡,选择「自定义」分类
- 在「类型」输入框里粘贴这个格式代码:
[h]:mm:ss.000(这里的[h]是关键,它允许Excel显示超过24小时的小时数,.000用来保留毫秒精度) - 最后在单元格里输入公式
=SUM(C1:C20298),就能看到准确的总停机时长了
方法二:转换成小时数统计
如果你需要用带小数的小时数来统计(比如方便做数据分析),可以用这个公式:
=SUM(C1:C20298)*24
然后把单元格格式设置为「数值」(可以按需保留小数位数),就能直接得到总停机的小时数。
另外补充一句:如果你的这些时间戳其实是停机的开始/结束时间(不是单次停机时长),那得先计算单次停机时长(结束时间-开始时间),再用上面的方法求和。不过从你描述的随机时间来看,应该是单次停机的时长数据,所以上面的方法应该完全适用~
备注:内容来源于stack exchange,提问作者Robinson Chera




