Formula Excel: Tukarkan masa Excel ke waktu Unix -

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

Artikel menarik...