
Formuła ogólna
=(A1-DATE(1970,1,1))*86400
Podsumowanie
Aby przekonwertować godzinę w formacie programu Excel na uniksowy znacznik czasu, możesz użyć formuły opartej na funkcji DATA. W przedstawionym przykładzie formuła w C5 to:
=(B5-DATE(1970,1,1))*86400
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ę do czasu programu Excel można przeprowadzić odejmując wartość daty dla Epoki Uniksowej i mnożąc liczbę dni przez 86400.
W pokazanym przykładzie formuła najpierw odejmuje wartość daty dla 1 stycznia 1970 r. Od wartości daty w B5, aby uzyskać liczbę dni między datami, a następnie mnoży wynik przez 85400, aby przekonwertować go na znacznik czasu systemu Unix. Formuła ocenia następująco:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
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 |