如何在将导入 Access 的 Excel 中转换此文本日期?

Posted

技术标签:

【中文标题】如何在将导入 Access 的 Excel 中转换此文本日期?【英文标题】:How can I convert this text date in Excel which will be imported into Access? 【发布时间】:2013-03-22 14:27:58 【问题描述】:

我有一个包含如下值的文本列的电子表格:

13:09:23 01 JUL 2011

我正在将此电子表格导入 Access 数据库,我需要将类型设置为日期/时间,如下所示:

7/1/2011 1:09:23 PM

是导入前在Excel中更改,还是导入后在Access中处理更方便?

我尝试在 Excel 中添加一个新列 (B) 并将 =DATEVALUE(A1) 放入 B1 中,这样可以正确地给出日期。然后我尝试将列格式化为不同的日期类型,但它们都忽略了时间,只显示 12:00 AM。

我怎样才能得到上面列出的格式的日期和时间?

谢谢!

【问题讨论】:

【参考方案1】:
=datevalue(A1) + timevalue(A1)

【讨论】:

这很好用,并且在将 .xls 导入 Access 后按预期显示。谢谢!【参考方案2】:

设置一个公式来读取=TEXT("YOUR Cell ref","m/d/yyyy h:MM:ss AM/PM"),这将强制您的格式。

【讨论】:

这在 Excel 中完成了这项工作,但是当我将 .xls 导入 Access 时,它没有将数据拉入日期/时间字段。但是感谢您的回复!

以上是关于如何在将导入 Access 的 Excel 中转换此文本日期?的主要内容,如果未能解决你的问题,请参考以下文章

导入 Excel 电子表格时 MS Access 2013 类型转换失败

Access 2013 导入类型转换错误处理空白

将 Excel 表导入 Access 表?

access中无法导入excel外部数据

从 Excel 导入以访问密钥冲突和相同的格式

怎样从数据库里把自己需要的数据导出到excel表格中?