Formula Excel: Uraikan rentetan masa ke masa -

Formula generik

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

Ringkasan

Untuk menguraikan rentetan teks yang mewakili waktu ke waktu Excel yang tepat, anda boleh menggunakan formula berdasarkan fungsi KANAN, KIRI, MID, dan MASA. Dalam contoh yang ditunjukkan, formula dalam F5 adalah:

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

Yang menguraikan rentetan masa 6 aksara dalam format hhmmss menjadi waktu Excel yang sah.

Catatan: contoh di atas menggunakan kod format masa yang berbeza seperti yang ditunjukkan dalam tangkapan skrin.

Konteks

Excel menjangka masa dalam Excel akan dimasukkan dengan jam dan minit dipisahkan oleh titik dua. Sekiranya anda memasukkan waktu dengan detik, anda perlu menambahkan titik dua untuk memisahkan minit dan saat, seperti yang dilihat dalam jadual di bawah:

Masa yang diinginkan Format kemasukan
2.5 jam 2:30
30 minit 0:30
10 minit, 15 saat 0:10:15
45 saat 0:00:45

Contoh pada halaman ini menunjukkan satu cara untuk melangkau titik dua dan memasukkan rentetan teks 4-digit atau 6-digit yang ringkas yang mewakili suatu waktu, kemudian menguraikan teks ke dalam waktu Excel yang tepat dengan formula dalam kolom penolong.

Ini adalah contoh yang baik untuk meletakkan satu fungsi di dalam fungsi lain dalam formula yang sama.

Penjelasan

Pertama, perhatikan bahawa sel di F5: F13 diformat sebagai Teks sebelum masuk. Ini membolehkan masa mengandungi sifar terkemuka seperti "083000". Sebagai pilihan, anda boleh memasukkan rentetan waktu ini dengan satu petikan pada permulaan (') untuk memaksa Excel menghormatinya sebagai teks.

Seterusnya, rentetan masa mengandungi 6 aksara dalam format berikut:

hhmmss // as text

Ini bermaksud formula perlu mengambil 2 watak setiap jam, minit, dan detik. Bekerja dari dalam, luar, tugas ini dilakukan dengan fungsi KIRI, MID, dan KANAN:

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

Setiap fungsi mengembalikan hasil terus ke fungsi MASA. Di E9, kami mempunyai:

041055

Oleh itu, hasil dalam TIME kelihatan seperti ini:

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

Fungsi TIME kemudian secara senyap-senyap menangani penukaran teks ke nombor dan mengembalikan masa yang sah:

04:10:55

Mewakili 4 jam, 10 minit, dan 55 saat.

Dengan rentetan masa 4 watak

Rumus dalam C5 dimaksudkan untuk menangani rentetan waktu 4 karakter (jam dan minit), jadi strukturnya sedikit lebih sederhana. Kami hanya memasukkan nilai untuk detik ke fungsi TIME sebagai sifar:

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

Artikel menarik...