Excel'de böyle bir formatı nasıl dönüştürebilirim:
01.06.2007 21:48:16
Buna:
Sat Jan 06 21:48:16 EDT 2007?
Bunların ABD tarihleri olduğunu varsayalım, bu nedenle 01.06.2007 aslında Sat Jan 06 2007 ve tüm kaynak hücrelerim EDT.
Excel'de böyle bir formatı nasıl dönüştürebilirim:
01.06.2007 21:48:16
Buna:
Sat Jan 06 21:48:16 EDT 2007?
Bunların ABD tarihleri olduğunu varsayalım, bu nedenle 01.06.2007 aslında Sat Jan 06 2007 ve tüm kaynak hücrelerim EDT.
Yanıtlar:
Excel'de gerçekten iyi bir tarih dönüştürme işlevi yoktur, SQL'de olduğu gibi bazı MID () seçimlerini kullanmanız gerekir.
Hücre A1:
01.06.2007 21:48:16
Tarihi ISO biçimine dönüştürün ve bir Excel tarih dizisine dönüştürün, saati bir Excel zaman dizisine dönüştürün ve sonra bunları bir araya ekleyin:
Hücre A2:
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))
Şimdi istediğiniz tarih biçimini almak için hücreyi biçimlendirmeniz gerekiyor: ddd mmm dd hh:mm:ss "EDT" yyyy
Özgün tarih ve saati dengelemeniz gerekirse, A2'deki formülden ekleyin veya çıkarın; bu örnek orijinaline 2 saat katacak:
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))+TIMEVALUE("2:00:00")
Sonuç:
Sat Jan 06 23:48:16 EDT 2007