让excel识别外来日期格式

让excel识别外来日期格式

我正在尝试将文本文件(制表符分隔的列)导入 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 中。

相关内容