
Formula generik
=(A1-DATE(1970,1,1))*86400
Ringkasan
Untuk menukar masa dalam format Excel ke cap waktu Unix, anda boleh menggunakan formula berdasarkan fungsi DATE. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:
=(B5-DATE(1970,1,1))*86400
Penjelasan
Cap waktu Unix mengesan masa sebagai hitungan detik. Kiraan bermula pada "Unix Epoch" pada 1 Januari 1970, jadi cap waktu Unix hanyalah jumlah detik antara tarikh tertentu dan Unix Epoch. Oleh kerana sehari mengandungi 86400 saat (24 jam x 60 minit x 60 saat), penukaran ke waktu Excel dapat dilakukan dengan mengurangkan nilai tarikh untuk Unix Epoch dan mengalikan hari dengan 86400.
Dalam contoh yang ditunjukkan, formula pertama mengurangkan nilai tarikh untuk 1 Januari 1970 dari nilai tarikh di B5 untuk mendapatkan bilangan hari antara tarikh, kemudian mengalikan hasilnya dengan 85400 untuk menukar ke cap waktu Unix. Formula dinilai seperti ini:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
Cara Excel mengesan masa tarikh
Sistem tarikh Excel bermula pada 1 Januari 1900 dan berjalan ke hadapan. Jadual di bawah menunjukkan nilai berangka yang berkaitan dengan beberapa tarikh rawak:
Tarikh | Nilai mentah |
---|---|
1-Jan-1900 | 1 |
28-Jul-1914 00:00 | 5323 |
1-Jan-1970 00:00 | 25569 |
31-Dis-1999 | 36525 |
1-Okt-2018 | 43374 |
1-Okt-2018 12:00 PM | 43374.5 |
Perhatikan tarikh terakhir termasuk masa juga. Oleh kerana satu hari sama dengan 1, dan satu hari sama dengan 24 jam, waktu di Excel dapat ditunjukkan sebagai nilai pecahan 1, seperti yang ditunjukkan dalam jadual di bawah. Untuk melihat nilai yang dipaparkan sebagai waktu, format waktu perlu diterapkan.
Jam | Masa | Pecahan | Nilai |
---|---|---|---|
3 | 3:00 Pagi | 3/24 | 0.125 |
6 | 6:00 PAGI | 6/24 | 0.25 |
4 | 4:00 Pagi | 4/24 | 0.167 |
8 | 8:00 PAGI | 8/24 | 0.333 |
12 | 12:00 TENGAH HARI | 12/24 | 0.5 |
18 | 6:00 petang | 18/24 | 0.75 |
21 | 9:00 MALAM | 21/24 | 0.875 |
24 | 12:00 Pagi | 24/24 | 1 |