Formula Excel: Dapatkan tarikh dari nombor hari -

Isi kandungan

Formula generik

=DATE(year,1,daynum)

Ringkasan

Untuk mendapatkan tarikh sebenar dari nombor hari, atau "hari ke-tahun dalam setahun" anda boleh menggunakan fungsi DATE.

Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

=DATE(2015,1,B5)

Penjelasan

Fungsi DATE membina tarikh dari nilai tahun, bulan, dan hari yang berasingan. Salah satu muslihatnya adalah kemampuan untuk terus maju untuk membetulkan tarikh apabila diberi hari dan bulan yang "di luar jangkauan".

Sebagai contoh, DATE mengembalikan 9 April 2016 dengan argumen berikut:

=DATE(2016,1,100)

Tidak ada hari ke-100 pada bulan Januari, jadi DATE mudah bergerak 100 hari dari 1 Januari dan angka mengembalikan tarikh yang betul.

Formula di halaman ini memanfaatkan tingkah laku ini. Tahun ini dianggap sebagai tahun 2015 dalam hal ini, jadi tahun 2015 dikodkan dengan keras, dan 1 digunakan untuk bulan. Nilai hari berasal dari lajur B, dan fungsi DATE mengira tarikh seperti yang dijelaskan di atas.

Mengambil nilai setahun dari tarikh Julian

Sekiranya anda mempunyai tarikh dalam format Julian, misalnya, 10015, dengan format "dddyy", anda boleh menyesuaikan formula seperti berikut:

=DATE(RIGHT(A1,2),1,LEFT(A1,3))

Di sini, kami menggunakan KANAN untuk mengekstrak 2 aksara dari kanan selama setahun, dan KIRI untuk mengekstrak 3 aksara dari kiri untuk hari. Bulan dibekalkan sebagai 1, seperti contoh pertama.

Artikel menarik...