Rumus Excel: Ubah string tanggal menjadi waktu tanggal -

Daftar Isi

Formula umum

=LEFT(date,10)+MID(date,12,8)

Ringkasan

Ketika informasi tanggal dari sistem lain ditempelkan atau diimpor ke Excel, itu mungkin tidak dikenali sebagai tanggal atau waktu yang tepat. Sebaliknya, Excel mungkin menafsirkan informasi ini sebagai teks atau nilai string saja.

Untuk mengonversi string tanggal menjadi datetime (tanggal dengan waktu), Anda dapat mengurai teks menjadi komponen terpisah lalu membuat datetime yang tepat.

Dalam contoh yang ditunjukkan, kami menggunakan rumus di bawah ini.

Untuk mengekstrak tanggal, rumus di C5 adalah:

=DATEVALUE(LEFT(B5,10))

Untuk mengekstrak tanggal, rumus di d5 adalah:

=TIMEVALUE(MID(B5,12,8))

Untuk menyusun datetime, rumus dalam E5 adalah:

=C5+D5

Penjelasan

Untuk mendapatkan tanggal, kami mengekstrak 10 karakter pertama dari nilai dengan LEFT:

LEFT(B5,10) // returns "2015-03-01"

Hasilnya adalah teks, jadi agar Excel diinterpretasikan sebagai tanggal, kami membungkus LEFT dalam DATEVALUE, yang mengubah teks menjadi nilai tanggal Excel yang tepat.

Untuk mendapatkan waktu, kami mengekstrak 8 karakter dari tengah nilai dengan MID:

MID(B5,12,8) // returns "12:28:45"

Sekali lagi, hasilnya adalah teks. Agar Excel diinterpretasikan sebagai waktu, kami membungkus MID dalam TIMEVALUE, yang mengubah teks menjadi nilai waktu Excel yang tepat.

Untuk membuat tanggal waktu akhir, kita cukup menambahkan nilai tanggal ke nilai waktu.

Semua dalam satu formula

Meskipun contoh ini mengekstrak tanggal dan waktu secara terpisah untuk kejelasan, Anda dapat menggabungkan rumus jika Anda mau. Rumus berikut mengekstrak tanggal dan waktu, dan menambahkannya bersama-sama dalam satu langkah:

=LEFT(date,10) + MID(date,12,8)

Perhatikan bahwa DATEVALUE dan TIMEVALUE tidak diperlukan dalam kasus ini karena operasi matematika (+) menyebabkan Excel secara otomatis memaksa nilai teks menjadi angka.

Artikel yang menarik...