当我将 .xlsx 转换为 .csv 时,其中的某些时间值没有改变

当我将 .xlsx 转换为 .csv 时,其中的某些时间值没有改变

我正在尝试将 Excel 电子表格 (.xlsx) 文件转换为 .csv 文件。我使用的软件是 Excel 2007。我遇到的问题是,我有一列每天每小时的日期和时间值,但不知何故每 24 小时无法从 .xlsx 转换为 .csv。

例如,我的.csv 的列中有一个部分内容如下:

我的 .csv 电子表格的屏幕截图

1)那么我该如何更改第 25 行的单元格,使其遵循与该列其余单元格相同的 24 小时日期时间格式?

2)有人能解释一下为什么首先要将.xlsx 中的日期时间转换为.csv 中的这个数字吗?

3)是否有一个公式可以应用于 Excel,以便其余 24 小时单元格也能正确地从 .xlsx 转换为 .csv?

非常感谢!

答案1

这看起来像是一个错误,当日期和时间字段是精确整数时会导致该错误。

日期/时间字段存储为整数天数,时间为一天的分数,因此当时间为午夜时没有分数,并且该字段是一个整数。

目前尚不清楚您的数据是如何导入的,但我可以想象导入过程中的自动格式化可能会被误解。

看来,选择整列并以所需的日期和时间格式进行格式化可以解决导致异常的问题。

相关内容