如何在Excel中以三位天数格式显示累计工时?
Excel 超长工时转三位天数+时分秒格式设置
前提说明
你提供的20:05:17:00这类数据,本质是小时:分:秒:占位符,相加后的30:15:42:00实际对应1天6小时15分42秒。要实现001:06:15:42(三位天数)的显示效果,按以下操作:
第一步:转换文本工时为可计算的时间值(若原始数据是文本)
- 假设原始数据在A1单元格(
20:05:17:00),在空白单元格输入公式:=INT(LEFT(A1,FIND(":",A1)-1)/24) + TIMEVALUE(SUBSTITUTE(A1,":00","")) - 公式作用:拆分小时数计算天数部分,去掉末尾
:00后转成时分秒对应的小数,合并为完整时间值。 - 对另一列数据执行同样操作,再将两个转换结果相加,得到总时间值(比如存入C1单元格)。
如果原始数据已是可计算的时间值(相加后得到类似1.260972222的小数),直接执行下一步。
第二步:设置自定义格式实现三位天数显示
- 选中总时间值所在单元格(如C1),右键选择「设置单元格格式」;
- 在弹出窗口的「数字」选项卡中,选择「自定义」分类;
- 在「类型」输入框中输入:
000\:hh\:mm\:ss - 点击「确定」后,单元格就会显示为
001:06:15:42,满足三位天数的要求。
内容的提问来源于stack exchange,提问作者Sridhar
相关产品推荐
相关产品推荐

