在 Excel 中向日期时间添加经过时间格式

在 Excel 中向日期时间添加经过时间格式

给定一个值4/1/2013 20:07:11和一个名为“已用时间”的列,该列具有诸如的值00:00:00:00:00000:hh:mm:ss:fff我想派生出一个日期值+已用时间的列。

例如:

AcquisitionDate:     4/1/2013 20:07:11
Date                      Elapsed
4/1/2013 20:07:11:000     00:00:00:00:000
4/1/2013 20:07:12:984     00:00:00:01:984
4/1/2013 20:07:14:984     00:00:00:03:984

这可能吗?

编辑- 一些附加信息

这一切都来自一个 CSV 文件,原始数据看起来就是这样:

Acquisition Date:   4/1/2013 8:07:11 PM
Scan Elapsed           101 <Left> (C)  102 <Center> (C)  103 <Right> (C)
1    00:00:00:00:000   23.327          23.207            23.105
2    00:00:00:01:984   23.386          23.292            23.174
...
638  00:00:21:13:984   213.58          217.361           211.845

我最终尝试编写一些脚本(或宏……无论在 Excel 领域需要什么),它将对目录中的 1000 多个 CSV 文件执行一些操作。该过程只是在 excel 中打开 CSV,现在我正在处理它给我的任何格式。

当前的“已用时间”列为“常规”,并且没有适合这种样式的日期格式。

答案1

要获取日期和时间,可以使用以下命令:

=$B$1+SUBSTITUTE(MID(B3,4,LEN(B3)),":",".",3)

B1是获取日期所在位置,也是B3第一个经过时间所在位置。

使用自定义格式来格式化结果dd/mm/yyyy hh:mm:ss.000

然后拖至底部。

不过,有一件事,我忽略了已用时间的前导00:(我不知道它可能是,如果相关的话,也许是天数?)。如果那里有一个值,它将不会被考虑在公式中!

相关内容