Excel formülü: Excel saatini Unix saatine dönüştürme -

Genel formül

=(A1-DATE(1970,1,1))*86400

Özet

Excel biçimindeki bir saati Unix zaman damgasına dönüştürmek için TARİH işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:

=(B5-DATE(1970,1,1))*86400

Açıklama

Unix zaman damgası, zamanı çalışan bir saniye sayısı olarak izler. Sayım 1 Ocak 1970'de "Unix Epoch" ta başlar, bu nedenle bir Unix zaman damgası, herhangi bir tarih ile Unix Epoch arasındaki toplam saniyedir. Bir gün 86400 saniye (24 saat x 60 dakika x 60 saniye) içerdiğinden, Unix Epoch için tarih değeri çıkarılarak ve günleri 86400 ile çarpılarak Excel saatine dönüştürme yapılabilir.

Gösterilen örnekte formül, tarihler arasındaki gün sayısını elde etmek için önce 1 Ocak 1970 için tarih değerini B5'teki tarih değerinden çıkarır, ardından sonucu 85400 ile çarparak Unix zaman damgasına dönüştürür. Formül şu şekilde değerlendirilir:

=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000

Excel tarih saatini nasıl izler?

Excel tarih sistemi 1 Ocak 1900'de başlar ve ileriye doğru sayar. Aşağıdaki tablo birkaç rastgele tarihle ilişkili sayısal değerleri göstermektedir:

Tarih Ham değer
1 Ocak 1900 1
28 Temmuz 1914 00:00 5323
1-Ocak-1970 00:00 25569
31-Aralık-1999 36525
1 Ekim 2018 43374
1-Ekim-2018 12:00 43374.5

Son tarihin de bir saat içerdiğine dikkat edin. Bir gün 1'e eşit olduğundan ve bir gün 24 saate eşit olduğundan, Excel'deki zaman aşağıdaki tabloda gösterildiği gibi 1'in kesirli değerleri olarak temsil edilebilir. Zaman olarak görüntülenen değeri görebilmek için bir saat formatının uygulanması gerekir.

Saatler Zaman Kesir Değer
3 03:00 3/24 0.125
6 06:00 6/24 0.25
4 04:00 4/24 0.167
8 08:00 8/24 0.333
12 ÖĞLEDEN SONRA 12:00 12/24 0.5
18 18:00 18/24 0.75
21 21:00 21/24 0.875
24 00:00 24/24 1

Ilginç makaleler...