我正在尝试将这样的文本字符串转换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:44
其01-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)