2017-07-29 155 views
-1

我在Excel中使用以下格式的日期和时间: - 12Jun17/1802如何将其转换为Excel日期和时间格式?我尝试过格式化自定义,但我无法做到这一点。如何将字符串转换为Excel中的日期?

+0

使用字符串函数将字符串格式化为Excel将其识别为日期/时间的内容,然后将该值转换为数字。各种格式将工作 –

+0

@Ron Rosenfeld请解释一下字符串函数是什么。 – Anthony

+1

通过使用Excel中的帮助功能或使用Google,您可以了解这一点以及更多内容。 –

回答

1

Excel将日期和时间存储为自2000年1月1日以来的日期和时间的一小部分。您显示的字符串仅被视为文本。

一个将其转换方式是使用字符串函数对其进行格式化弄成Excel将识别为日期/时间:

=LEFT(A2,2) & " " & MID(A2,3,3) & " " & MID(A2,6,2) & " " & TEXT(RIGHT(A2,4),"00\:00") 

- > 17年6月12日08:02

,然后将其转换成一个数字:

=--(LEFT(A2,2) & " " & MID(A2,3,3) & " " & MID(A2,6,2) & " " & TEXT(RIGHT(A2,4),"00\:00")) 

现在,您可以格式化数机智h任何日期/时间格式。

+0

您的第一个配方可行,但第二个配方正在返回#VALUE! 。不知道我做错了什么。 – Anthony

+0

您的数据不是您呈现的;您的系统不会像您的字符串中使用相同的拼写数月;或者你正在做其他不正确的事情。由于我不在你的电脑,所以我真的不知道。 –

+0

如果我使用你的第二个公式来转换12Jun17/1802它可以工作,但是如果我使用你的第二个公式来转换12 Jun 17 18:02我收到#VALUE。谢谢你的帮助。 – Anthony