Formula Excel: Tukar cap waktu Unix ke tarikh Excel -

Isi kandungan

Formula generik

=(A1/86400)+DATE(1970,1,1)

Ringkasan

Untuk menukar cap waktu Unix ke format tarikh Excel, anda boleh menggunakan formula berdasarkan fungsi DATE. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

=(B5/86400)+DATE(1970,1,1)

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 membahagikan hari dengan 86400 dan menambahkan nilai tarikh untuk 1 Januari 1970.

Dalam contoh yang ditunjukkan, formula terlebih dahulu membahagikan nilai cap waktu di B5 dengan 86400, kemudian menambahkan nilai tarikh untuk Unix Epoch, 1 Januari 1970. Formula menilai seperti ini:

=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374

Apabila C5 diformat dengan tarikh Excel "d-mmm-yyyy", tarikh tersebut dipaparkan sebagai 1-Okt-2018.

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...