Formuła ogólna
=(A1/86400)+DATE(1970,1,1)
Podsumowanie
Aby przekonwertować znacznik czasu systemu Unix na format daty programu Excel, możesz użyć formuły opartej na funkcji DATA. W przedstawionym przykładzie formuła w C5 to:
=(B5/86400)+DATE(1970,1,1)
Wyjaśnienie
Znacznik czasu systemu Unix śledzi czas jako bieżącą liczbę sekund. Zliczanie rozpoczyna się w „epoce uniksowej” 1 stycznia 1970 r., Więc znacznik czasu systemu Unix to po prostu całkowita liczba sekund między jakąkolwiek daną datą a epoką uniksową. Ponieważ dzień zawiera 86400 sekund (24 godziny x 60 minut x 60 sekund), konwersję na czas programu Excel można przeprowadzić, dzieląc dni przez 86400 i dodając datę 1 stycznia 1970 r.
W przedstawionym przykładzie formuła najpierw dzieli wartość znacznika czasu w B5 przez 86400, a następnie dodaje wartość daty dla epoki systemu Unix, 1 stycznia 1970 r. Formuła oblicza następująco:
=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374
Gdy C5 jest sformatowany z datą programu Excel „d-mmm-rrrr”, data jest wyświetlana jako 1-paź-2018.
Jak Excel śledzi daty i godziny
System dat w programie Excel rozpoczyna się 1 stycznia 1900 roku i liczy do przodu. Poniższa tabela przedstawia wartości liczbowe związane z kilkoma losowymi datami:
Data | Wartość surowa |
---|---|
1 stycznia 1900 r | 1 |
28 lipca 1914 00:00 | 5323 |
1 stycznia 1970 00:00 | 25569 |
31 grudnia 1999 | 36525 |
1-paź-2018 | 43374 |
1-paź-2018 12:00 | 43374,5 |
Zauważ, że ostatnia data również zawiera godzinę. Ponieważ jeden dzień to 1, a jeden dzień to 24 godziny, czas w programie Excel można przedstawić jako ułamkowe wartości 1, jak pokazano w poniższej tabeli. Aby zobaczyć wartość wyświetlaną jako czas, należy zastosować format czasu.
godziny | Czas | Frakcja | Wartość |
---|---|---|---|
3 | 03:00 | 3/24 | 0,125 |
6 | 6:00 | 6/24 | 0,25 |
4 | 4:00 RANO | 4/24 | 0,167 |
8 | 08:00 | 8/24 | 0.333 |
12 | 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 |