excel - 从 Excel 到 VBA 的差异时间视图
问题描述
我无法获得某些活动从开始到结束的平均时间,
我尝试了 1K 的方式,但结果不正确,每次我减掉一天。图片可以更好地解释(我的英语)。在这个例子中,我的活动总和是 480:52:56 小时,在 vba 中我有不同的结果,对于 vba,日期是“19/01/1900 00:52:56”,比如 456:52:56 小时 24 小时减去为什么会有这种差异?以及如何获得相同的结果?
感谢您的任何建议
解决方案
日期存储为序列号,其中第一个有效日期的值为 1。此值在 excel 中读取为01/01/1900
,在 VBA 中为31/12/1899
。在 excel 中,值 60 返回29/02/1900
VBA 中不存在的值,因此从值 61 开始,所有值将在 VBA 和 excel 中返回相同的日期。
/e:此外,最大值为 2958465 (31/12/9999),高于该值的值将返回错误而不是有效日期
推荐阅读
- google-sheets - 当列 D 小于 C 的 50% 时,我如何让谷歌表格工作,并在发生这种情况时将颜色更改为琥珀色
- python - 如何根据 Pandas 中的条件为数据框子集的列分配值?
- android - 如何获得具有特定值的光标行
- java - 为什么我的选择设备活动不运行?
- javascript - 如何获取p元素内的所有跨度数据属性
- angular - 如何让 vsCode 意识到自动完成的深度依赖导入?
- database - 在 Postgresql 中从另一个更新大表需要很长时间(超过 6 小时)
- flutter - Flutter 安全存储更改路线
- javascript - 创建数组并组合键
- matlab - 如何在matlab中使用移动窗口计算梯度和相关系数?