excel - 如何在 Excel 中将 hh :mm:ss. 000 转换为毫秒?

标签 excel time

我有一个以 hh:mm:ss.000 格式输出时间的设备,例如 00:04:58.727,我需要将它们转换为毫秒。

我无法更改设备输出时间的方式,因此我必须在 Excel 中执行此操作,但我不了解 VB,因此正在寻找逐个单元格的解决方案。

最佳答案

假设您的时间值位于单元格 A1 中,那么您可以在 A2 中输入:

=A1*1000*60*60*24

或者简单地说:

=A1*86400000

我正在做的是将时间的十进制值乘以 1000(毫秒)、60(秒)、60(分钟)和 24(小时)。

然后,您需要将单元格 A2 格式设置为“常规”,使其采用毫秒格式。

如果您的时间是文本值,则使用:

=TIMEVALUE(A1)*86400000

更新

根据 @dandfra 的评论,此解决方案可能不适用于意大利语版本的 Excel。

关于excel - 如何在 Excel 中将 hh :mm:ss. 000 转换为毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183698/

相关文章:

javascript - 在JavaScript中,如何在特定时间运行函数?

performance - 如何计算时间 X 比时间 Y 快了多少百分比?

linux - 为什么 Linux "sort -u"比 Excel 快这么多

PHP 比较 DateTime 与当前时间

linux - 如何用Tcl/Tk语言创建一个带有文本模式控件的定时器

php - time() 是否保证具有闰秒意识?

excel - Access VBA 与 Excel 交互,第二次得到错误 91

vba - Excel-VBA : Copy-Paste formatting of visible cells to visible cells

vba - 如何在没有 xmlns/idQ 的情况下将组添加到(VBA)自定义功能区?

VBA WebBrowser捕获全屏