2017-07-28 204 views
0

我已經搜索並嘗試了許多不同的解決方案,但他們都沒有爲我工作。也許我錯過了什麼或做錯了什麼,但這是我的情況。Excel 2010將文本(日期+時間)轉換爲日期

我有一個單元格I1是標題。我有這種格式的文本字符串(7/1/2013 12:00:00:000000 AM)。我需要將其轉換爲格式爲MM,DD,YYYY的日期。數據增長並縮小以定義要轉換的單元格變得混亂。

請幫忙。我正在用這個打磚牆。

Invoice Date 
7/1/2013 12:00:00:000000 AM 
6/1/2013 12:00:00:000000 AM 
5/1/2013 12:00:00:000000 AM 
4/1/2013 12:00:00:000000 AM 
3/1/2013 12:00:00:000000 AM 
2/1/2013 12:00:00:000000 AM 
1/1/2013 12:00:00:000000 AM 
12/15/2012 12:00:00:000000 AM 
10/29/2012 12:00:00:000000 AM 
10/16/2012 12:00:00:000000 AM 
8/29/2012 12:00:00:000000 AM 

這是我想列一

回答

1

轉換試試這個公式列數據,

=LEFT(A2,FIND(" ",A2)) 

enter image description here

如果您需要解決VBA,使用這個公式在vba中替換源數據的內容。

+1

我會建議用'DATEVALUE(...)'包裝該公式,以便結果是實際日期。讓包含**看起來像日期但實際上不是日期的文本的單元格是未來問題的保證來源。 (然後應該使用所需的任何日期格式格式化單元,而不是「常規」格式。) – YowE3K