gpt4 book ai didi

vba - 查找两个日期的小时和分钟差异,格式为 dd/mm/yyyy hh :mm

转载 作者:行者123 更新时间:2023-12-03 03:27:15 25 4
gpt4 key购买 nike

我一直在尝试查找格式为 dd/mm/yyyy hh:mm 的 2 个日期之间的小时和分钟差异。我使用的代码工作(有点)正常,但它没有考虑天数的差异。因此,如果第一个日期是 28/09/2017 11:35 ,第二个日期是 30/09/2017 13:45 ,那么它会说差异是 02:10 。但是,正确答案是 50:10(50 小时 10 分钟)。我提供下面的代码。

With ws1.Range("N2:N" & lastrow1)
.Formula = "=NOW()-E2"
.NumberFormat = "h:mm:ss"
End With

最佳答案

您可以使用方括号将溢出的值强制返回。

.NumberFormat = "[h]:mm:ss"

编辑(针对评论中的问题):
Excel 足够智能,当公式使用单元格引用时,它会尝试进行相应的转换。

或者,您可以尝试:

With ws1.Range("N2:N" & lastrow1)
.Formula = "=NOW()-(DateValue(E2)+TimeValue(E2))"
.NumberFormat = "[h]:mm:ss"
End With

关于vba - 查找两个日期的小时和分钟差异,格式为 dd/mm/yyyy hh :mm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46942907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com