Excel 将日期/时间值视为文本

Excel 将日期/时间值视为文本

我从数据库中导出了一些数据作为 excel 文件。其中一列包含以下格式的日期/时间值:

2015-04-09 14:05:11.867

其中 .867 表示毫秒。Excel 将此列识别为文本。如果我删除毫秒,Excel 会将其视为日期(因为它突然右对齐而不是左对齐)。将字段的格式更改为时间或日期没有帮助。如何让 Excel 将列值视为日期/时间?

答案1

我认为对于荷兰区域设置你需要一个逗号秒和毫秒之间——这可以解释为什么当你删除毫秒时它会被识别为日期/时间。

尝试Edit/Replace在日期/时间列中使用来替换所有““与”“s [用逗号代替点]

您可能需要随后重新格式化年-月-日 时:分:秒,000

注意逗号按该格式

答案2

如果值A1是文本,那么在B1进入:

=DATEVALUE(A1)+TIMEVALUE(MID(A1,FIND(" ",A1)+1,9999))

和格式B1根据您的需要:

在此处输入图片描述

相关内容