Bu dosya, 01.01.1970 tarihinden itibaren geçen saniye sayısını tutan Unix Epoch değerlerinin Excel tarih ve saat biçimine nasıl çevrildiğini örnek üzerinden gösterir. Saat dilimi farkı da hesaba katıldığından sonuç yerel saatle elde edilir.
Dosyada formül İngilizce fonksiyon adıyla TEXT olarak yer alır; biçim kodu ("ss:dd") Türkçe Excel'e göredir. D4 hücresinde Epoch değeri tarihe çevrilir:
Mantık şöyledir: B4/86400 saniyeyi güne çevirir, DATE(1970,1,1) Unix başlangıç tarihini ekler, VALUE(D2) ise saat dilimi farkını ekler. Sonuç hücresinin tarih ve saat biçiminde biçimlendirilmesi gerekir.
Dosyanın içeriği
- Sayfa1: B2:G8 aralığında çalışan tek sayfadır. B sütununda Unix Epoch değerleri (ör. 1592257128 ve 1570524300), D sütununda bunların tarih ve saat karşılıkları yer alır.
- D2 hücresinde saat dilimi farkı 0.125 olarak tutulur; bu değer 3 saate karşılık gelir. D3 hücresi bu farkı "GMT +03:00" olarak gösterir.
- Örnek sonuçlar: 1592257128 değeri 16.06.2020 00:38, 1570524300 değeri 08.10.2019 11:45 olarak görüntülenir.
Kullanılan formüller
D3 hücresinde saat dilimi farkı metne çevrilir:="GMT +"&METNEÇEVİR(D2;"ss:dd")
="GMT +"&TEXT(D2,"ss:dd")
Mantık şöyledir: B4/86400 saniyeyi güne çevirir, DATE(1970,1,1) Unix başlangıç tarihini ekler, VALUE(D2) ise saat dilimi farkını ekler. Sonuç hücresinin tarih ve saat biçiminde biçimlendirilmesi gerekir.
Nasıl kullanılır
- B sütununa çevrilecek Unix Epoch değerini yazın.
- D2 hücresine saat dilimi farkını girin (örnekte 0.125, yani +03:00).
- D4 hücresindeki formülü diğer satırlara kopyalayarak her Epoch değeri için tarihi hesaplayın.
- Sonuç sayı olarak görünürse hücreyi gg.aa.yyyy ss:dd biçiminde biçimlendirin.