Rumus Excel: Tukar tarikh teks dd / mm / yy ke mm / dd / yy -

Isi kandungan

Formula generik

=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))

Ringkasan

Untuk menukar tarikh dalam format teks dd / mm / yy menjadi tarikh sebenar dalam format mm / dd / yy, anda boleh menggunakan menggunakan formula berdasarkan fungsi DATE. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))

Yang menukar nilai teks dalam B5 "29/02/16" menjadi tarikh Excel yang tepat.

Penjelasan

Inti dari formula ini adalah fungsi DATE, yang digunakan untuk mengumpulkan nilai tarikh Excel yang tepat. Fungsi DATE memerlukan nilai tahun, bulan, dan hari yang sah, jadi ini dihuraikan dari rentetan teks asal seperti berikut:

Nilai tahun diekstrak dengan fungsi KANAN:

RIGHT(B5,2)+2000

KANAN mendapat 2 aksara paling tepat dari nilai asal. Nombor 2000 ditambahkan ke hasil untuk mewujudkan tahun yang sah. Nombor ini menjadi DATE sebagai argumen tahun.

Nilai bulan diekstrak dengan:

MID(B5,4,2)

MID mengambil watak 4-5. Hasilnya masuk ke DATE sebagai argumen bulan.

Nilai hari diekstrak dengan:

LEFT(B5,2)

KIRI mengambil 2 aksara terakhir dari nilai teks asal, yang menjadi DATE sebagai argumen hari.

Tiga nilai yang diekstrak di atas masuk pada DATE seperti ini:

=DATE(2016,"02","29")

Walaupun bulan dan hari dibekalkan sebagai teks, fungsi DATE secara automatik bertukar menjadi nombor dan mengembalikan tarikh yang sah.

Catatan: nilai tahun 2016 secara automatik ditukar menjadi angka ketika tahun 2000 ditambahkan.

Berurusan dengan ruang tambahan

Sekiranya nilai teks asal mengandungi watak ruang depan atau belakang tambahan, anda boleh menambahkan fungsi TRIM untuk membuang:

=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))

Artikel menarik...