Rumus Excel: Mengurai string waktu ke waktu -

Daftar Isi

Formula umum

=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))

Ringkasan

Untuk mengurai string teks yang mewakili waktu menjadi waktu Excel yang tepat, Anda bisa menggunakan rumus berdasarkan fungsi RIGHT, LEFT, MID, dan TIME. Dalam contoh yang ditunjukkan, rumus di F5 adalah:

=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))

Yang mengurai string waktu 6 karakter dalam format hhmmss menjadi waktu Excel yang valid.

Catatan: contoh di atas menggunakan kode format waktu yang berbeda seperti yang ditunjukkan pada tangkapan layar.

Konteks

Excel mengharapkan waktu di Excel dimasukkan dengan jam dan menit dipisahkan oleh titik dua. Jika Anda memasukkan waktu dengan detik, Anda perlu menambahkan titik dua lagi untuk memisahkan menit dan detik, seperti yang terlihat pada tabel di bawah ini:

Waktu yang diinginkan Format entri
2,5 jam 2:30
30 menit 0:30
10 menit, 15 detik 0:10:15
45 detik 0:00:45

Contoh di halaman ini menunjukkan satu cara untuk melewati titik dua dan memasukkan string teks 4 digit atau 6 digit sederhana yang mewakili waktu, lalu mengurai teks tersebut menjadi waktu Excel yang tepat dengan rumus di kolom pembantu.

Ini adalah contoh yang baik untuk menumpuk satu fungsi di dalam fungsi lainnya dalam rumus yang sama.

Penjelasan

Pertama, perhatikan bahwa sel di F5: F13 diformat sebagai Teks sebelum masuk. Ini memungkinkan waktu untuk memuat angka nol di depan seperti "083000". Bergantian, Anda bisa memasukkan string waktu ini dengan satu kutipan di awal (') untuk memaksa Excel untuk menghormatinya sebagai teks.

Selanjutnya, string waktu berisi 6 karakter dengan format berikut:

hhmmss // as text

Artinya rumus tersebut harus mengambil 2 karakter masing-masing untuk jam, menit, dan detik. Bekerja dari dalam, keluar, tugas ini dilakukan dengan fungsi LEFT, MID, dan RIGHT:

LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss

Setiap fungsi mengembalikan hasil langsung ke fungsi TIME. Di E9, kami memiliki:

041055

Jadi hasil di dalam TIME terlihat seperti ini:

=TIME("04","10","55")

Fungsi TIME kemudian secara diam-diam menangani konversi teks ke angka dan mengembalikan waktu yang valid:

04:10:55

Mewakili 4 jam, 10 menit, dan 55 detik.

Dengan string waktu 4 karakter

Rumus di C5 dimaksudkan untuk menangani hanya string waktu 4 karakter (jam dan menit), jadi strukturnya sedikit lebih sederhana. Kami hanya melakukan hardcode nilai untuk detik ke dalam fungsi TIME sebagai nol:

=TIME(LEFT(B5,2),MID(B5,3,2),0)

Artikel yang menarik...