我正在尝试将文本文件(制表符分隔的列)导入 excel。日志文件使用MM/DD/YYYY HH:MM:SS,mmmm
(其中 mmmm 是毫秒),excel 将其视为字符串。
我怎样才能让 Excel 将其识别为日期,以便我可以将其用作图表的 X 轴、重新格式化它等等?
(系统为 W7 Ultimate,设置为使用英语/美国 UI,Excel 为德语)
答案1
您可以在导入后添加新列,然后使用以下命令将字符串转换为 Excel 日期时间:
=DATE((MID(A1,7,4)),(MID(A1,1,2)),(MID(A1,4,2))) +时间(中间(A1,12,2),中间(A1,15,2),中间(A1,18,2))
如果需要该分辨率,您还可以添加小数部分:
=DATE((MID(A1,7,4)),(MID(A1,1,2)),(MID(A1,4,2))) +时间(中间(A1,12,2),中间(A1,15,2),中间(A1,18,2)) +值(中间(A1,21,4))/(86400*10000)
这些示例假设您的字符串位于单元格 A1 中。