Excel'deki bir tarihi bir formattan diğerine dönüştürme


0

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:


2

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

Bu çok yardımcı oldu ve çok hızlı! Çok teşekkürler, yardımınız için teşekkür ederim!
Alex Barash
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.