[英]date conversion formula in excel
我有一些日期格式為“ 09-MAY-13 06.42.46.097127000 PM”,並且需要轉換為此格式“ 2013-05-09T18:42:47.132Z”。 我的目標是找出較早發生的情況。 我不確定如何格式化這些日期。
2013-05-09T18:42:47.132Z 09-MAY-13 06.42.46.097127000 PM
2013-05-08T20:56:55.821Z 06-MAY-13 03.22.09.129443000 PM
2013-05-08T20:51:45.287Z 06-MAY-13 03.03.22.975700000 PM
2013-05-08T20:55:34.719Z 06-MAY-13 10.40.55.924181000 PM
我該怎么做?
我最初發布的答案將您的一種格式轉換為另一種格式。 現在,我需要compare
它們,因此可以將A2中的這種格式轉換為日期/數字值...。
2013年5月9日06.42.46.097127000 PM
.....用這個公式
=SUBSTITUTE(SUBSTITUTE(A2,".",":",1),".",":",1)+0
而這種格式在A3中
2013-05-09T18:42:46.097z
....用這個公式
=SUBSTITUTE(SUBSTITUTE(A3,"T"," "),"z","")+0
您可以隨意設置結果格式,保留為數字或格式為m/d/yyyy hh:mm:ss.000
或類似格式。 您現在可以輕松地將公式與
=B2>B3
或以MIN或MAX變小或變大
如果在單元格A1中具有原始樣式的值,則將以下公式放在另一個單元格中:
=DATE((2000+MID(A1,8,2)),MATCH(MID(A1,4,3),{"JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"},0),LEFT(A1,2))+TIME(MID(A1,11,2)+IF(RIGHT(A1,2)="PM",12,0),MID(A1,14,2),MID(A1,17,12))
然后,在該目標單元格中,應用以下格式:
yyyy-mm-ddThh:mm:ssZ
請注意以下事項:
要添加到Joe的答案中……要使Excel將一個列與另一個列進行比較,您需要從第一列開始進行與第二列相同的操作。
看起來像
=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2))+TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,5))
一旦對每個轉換都有一個新列,使Excel比較它們應該很簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.