我的數據是從應用程序中提取的,它的文本看起來像是excel中的日期/時間。我如何將「2016/3/24 11:22:07 PM」(在文本中)轉換爲真正的日期/時間轉換?我試過格式化單元格,但它不起作用。在excel中將文本日期/時間轉換爲實際日期時間
0
A
回答
0
1)嘗試使用DATEVALUE函數,看看是否適合你。
2)更可靠的方法,因爲datevalue並不總是工作,所以手動剝離文本並將其插入到excel日期值中。你將要使用的以下功能組合:
- DATE
- TIME
- IF
- 尋找
- MID
- LEFT
- RIGHT
- LEN
現在我認爲最簡單的方法是使用多個幫助列來構建所有步驟。每一步一列。當你得到你的最終答案時,你可以替換或複製粘貼你的公式從助手列到最終公式,直到你留下一個變量。我之所以這麼說,是因爲只有一個變量的最終公式變得相當冗長/難看,而且如果你犯了一個錯字,忘記了一個括號或出了什麼問題,就很難排除故障。當我採用這種方法時,我使用了全部14列(包括最終公式)。當我收拾了這一切到1個公式是導致此:
DATE(RIGHT(LEFT(A3,FIND(" ",A3)-1),4),LEFT(LEFT(A3,FIND(" ",A3)-1),FIND("/",LEFT(A3,FIND(" ",A3)-1))-1),MID(LEFT(A3,FIND(" ",A3)-1),FIND("/",LEFT(A3,FIND(" ",A3)-1))+1,FIND("/",LEFT(A3,FIND(" ",A3)-1),FIND("/",LEFT(A3,FIND(" ",A3)-1))+1)-FIND("/",LEFT(A3,FIND(" ",A3)-1))-1))+TIME(LEFT(RIGHT(A3,LEN(A3)-FIND(" ",A3)),FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)))-1)+IF(AND(LEFT(RIGHT(A3,LEN(A3)-FIND(" ",A3)),FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)))-1)<12,RIGHT(RIGHT(A3,LEN(A3)-FIND(" ",A3)),2)="AM"),0,12),MID(RIGHT(A3,LEN(A3)-FIND(" ",A3)),FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)))+1,FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)),FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)))+1)-FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)))-1),MID(RIGHT(A3,LEN(A3)-FIND(" ",A3)),FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)),FIND(":",RIGHT(A3,LEN(A3)-FIND(" ",A3)))+1)+1,2))
值得注意的是設置使用電池A3作爲一個與時間的文字需要的格式。
3)您還應該能夠使用excel的文本功能位於數據功能區大約一半的位置。
4)當然,還有一種方法可以通過VBA將其編碼爲選項。
0
對於日期的轉換:
=DATEVALUE(TEXT(A1,"MM/DD/YYYY"))
對於時間的轉換:
=DATEVALUE(TEXT(A1,"MM/DD/YYYY"))
對於日期時間轉換:
=DATEVALUE(TEXT(A1,"MM/DD/YYYY"))+TIMEVALUE(TEXT(A1,"HH:MM:SS"))
在A1要轉換的數據。
順便說一句,那麼你可能希望格式化單元格的日期/時間或任何其他。
希望有所幫助。
相關問題
- 1. Excel 2010將文本(日期+時間)轉換爲日期
- 2. 將文本轉換爲日期時間?
- 3. 將日期時間轉換爲時間
- 4. 將mysql時間戳轉換成實際的日期和時間?
- 5. 將文本日期轉換爲日期時間SQL服務器
- 6. 將日期,日期時間轉換爲時間戳
- 7. 如何將IronPython日期時間轉換爲.NET日期時間?
- 8. 將日期和時間轉換爲GMT + 10日期和時間
- 9. Python將秒轉換爲日期時間日期和時間
- 10. 將日期時間轉換爲另一日期時間
- 11. 將XML日期時間轉換爲SQL日期時間
- 12. 喬達:將日期和時間轉換爲日期時間
- 13. 將日期時間字符串轉換爲日期時間
- 14. 將日期和時間轉換爲日期+時間戳
- 15. 將時間和日期轉換爲mysql日期時間
- 16. 轉換爲日期時間
- 17. 將小時轉換爲日期時間
- 18. Rails在'where'查詢中將日期時間轉換爲日期
- 19. 將本地日期時間轉換爲UTC時間在php
- 20. Excel VBA將字符串日期轉換爲實際日期
- 21. 如何將UTC日期時間轉換爲本地日期時間?
- 22. 將UTC日期時間轉換爲用戶的本地日期和時間
- 23. 將文件名日期轉換爲日期時間
- 24. 關於在TSQL中將日期時間轉換爲日期時間的問題
- 25. .NET日期時間轉換爲SQlite日期時間
- 26. Java - 將日期時間轉換爲公曆日曆時間(日期)
- 27. 在訪問中將文本轉換爲日期時間
- 28. PHP將日期轉換爲時間戳
- 29. ORACLE將NVARCHAR2轉換爲日期/時間
- 30. 將xldate轉換爲python日期時間
這是您發佈的與日期 - 時間轉換和/或算術有關的第四個稍有不同的問題。您沒有標記爲您對之前問題的答覆。我認爲你需要退後一步,找出你想要的,並嘗試一兩個解決方案。您需要了解Excel如何存儲日期和時間,以及如何執行一些基本的文本操作。請閱讀HELP頁面以瞭解[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask);還有[如何提供示例](http://stackoverflow.com/help/mcve) –