给定一个值4/1/2013 20:07:11
和一个名为“已用时间”的列,该列具有诸如的值00:00:00:00:000
,00: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:
(我不知道它可能是,如果相关的话,也许是天数?)。如果那里有一个值,它将不会被考虑在公式中!