作业帮 > 综合 > 作业

EXCEL中如何计算出两个时间(自定义格式)的差值(时间表示)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 07:33:55
EXCEL中如何计算出两个时间(自定义格式)的差值(时间表示)

我的表格中有两个时间 实际的值是4位数字 单元格的自定义格式为 00":"00  用来 表示 时:分


现在想用公式计算出 两者之间的时间差值  用    时:分  表示

有什么好的办法么?


Function timeAdd(a, b)
rig1 = Right(a, 2)
rig2 = Right(b, 2)
If rig1 > rig2 Then
timeAdd = b - a - 40
Else
timeAdd = b - a
End If
End Function
这样就可以了.哈哈哈哈哈
第一:函数可以做到
C1公式
=text(text(B1,"0!:00")-text(A1,"0!:00"),"h:mm")
第二,要用VBA的话,你的代码可以简化如下:
Function timeAdd(a, b)
rig1 = --Right(a, 2)
rig2 = --Right(b, 2)
timeAdd = b - a - 40*(rig1 > rig2)
End Function