2013-07-16 29 views
0

我有一個大的電子表格,包含,除其他事項外,在形式的日期項:如何將以字符串形式輸入的日期轉換爲Excel中的日期類型?

Fri, 03 May 2013 07:04:46 GMT 

我一直沒能找到一種方法,在Excel中正確的,操縱這歸因於日期它承認的對象。問題是,我沒有提取電子表格或對提供數據的方式有任何控制,並且有很多條目 - 對於許多條目來手動更改它們。此外,雖然我的第一個想法是簡單地開發出一個Perl腳本來爲我完成,但這不會做,因爲我只是將一個流程原型化,然後交給不認識Perl的人珍珠。它只需要在Excel中可行,除了排序和基本方程式之外,我幾乎都是excel noob。

我的要求很簡單,我需要能夠排序的列包含這些值的日期。

謝謝!

回答

2

如果本月特別有三個字符,那麼你可以使用:

=DATEVALUE(MID(A1,6,11))+TIMEVALUE(MID(A1,18,8)) 

格式的單元格的日期,使用類似DD/MM/YYYY HH:mm:ss的如果要確認時間正確解釋。

如果你不需要的時候則只是省略+TIMEVALUE()

+0

這是完美的謝謝! – Carnix

2

您可以使用=LEFT,=MID=RIGHT來提取字符串的不同部分,並進一步操作它們。該字符串格式是不是從你的例子明確的,但我猜想這是3個字元工作日,dd mmm yyyy日期和時間hh:mm:ss

如果你的數據是在列A:

=LEFT(A1, 3) 

回報Fri

=MID(A1, 6, 11) 

回報03 May 2013,並=VALUE()對返回3日序列號2013年5月

+0

這工作太 - 希望我能標誌既作爲答案,因爲它們有效地出現一樣。 – Carnix

相關問題