2

我有一个链接到具有不同数据类型的访问权限的 Excel 表。不过,我有一个具体的日期问题。在 Excel 中,日期格式为 dd/mm/yyyy。当数据到达访问权限时,它是数字的。即与日期相关的数字...... 2013 年 7 月 19 日将作为 41474 传入。

我试图更改访问表格式,但由于它的链接格式不能在事物的访问方面指定。

有没有办法可以确保日期格式保持不变?

或者,有没有一种方法可以将“数字”操作为日期格式,以便用户在数据上生成报告时,报告将正确显示日期格式?

收到任何建议!

4

1 回答 1

1

“幕后”,Date\Time 数据类型实际上是双精度浮点数。因此,您可以使用带有函数的查询来根据需要将链接表中的这些数字转换为明确的日期/时间值或包含您首选格式的日期的格式化字符串。

这是立即窗口中的几个示例。

? CDate(41474)
7/19/2013 

日期显示在我的(美国)区域设置中。如果您希望它作为“dd-mm-yyyy”格式的字符串,您可以使用该Format()函数。(它仍然是相同的日期/时间值,只是以不同的格式显示。)

? Format(CDate(41474), "dd/mm/yyyy")
19/07/2013
于 2013-07-19T19:18:43.137 回答