如何在 Excel 中解析文件日期时间

如何在 Excel 中解析文件日期时间

我正在尝试将这样的文本字符串转换Dec 15 21:44为 Excel(波兰语版本)中的日期/时间格式。

我尝试了=DATEVALUE该功能,但没有成功。

答案1

您将需要一个公式。假设您的文本在单元格 F2 中。然后在 G2 中您可以使用 -

=DATE(,MONTH(1&LEFT(F2,3)),DAY(MID(F2,5,2)))+TIMEVALUE(RIGHT(F2,5))

将该单元格的自定义格式设置为类似 -mmm dd h:mm;@

主要问题是文本(字母)日期,因此需要公式。我认为没有自定义格式可以将文本转换为日期值,所以我们用 来欺骗它month(1&left(F2,3))。至少在 Excel 2007 English 上对我来说就是这样的。

答案2

只需将 Excel 中的字段格式化为日期,然后为包含日期的单元格选择您喜欢的格式。

我已经成功测试过,当将Dec 15 21:4401-12-2015 21:44粘贴到 Excel 单元格中(顺便说一下,我使用的是欧洲日期格式)时,可以将其转换为:

01-12-2015         (short date format)
1. december 2015   (long date format)
21:44:00           (time)

通过应用 Excel 中的常规格式选择器。

显然,转换依赖于您选择的语言环境,因此如果您使用美国英语,您将得到类似的结果:

12-01-2015         (short date format)
December 1st 2015  (long date format)
09:44:00 PM        (time)

相关内容