Formuła programu Excel: Konwertuj znacznik czasu Unix na datę Excel -

Spisie treści

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

Interesujące artykuły...