=B2-A2 mengembalikan selisih antara waktu mulai di A2 dan waktu selesai di B2. Excel menyimpan waktu sebagai pecahan dari satu hari (12:00 adalah 0,5), jadi hasilnya juga berupa pecahan: format sebagai h:mm untuk membacanya sebagai 8:30, atau kalikan dengan 24 untuk mendapatkan 8,5 jam.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 9:00 | 17:30 | 8:30 | 8.50 |
| 3 | 8:15 | 16:45 | 8:30 | 8.50 |
| 4 | 7:30 | 12:00 | 4:30 | 4.50 |
| 5 | 13:00 | 18:20 | 5:20 | 5.33 |
Baris pertama adalah 8:30 sebagai waktu dan 8,50 sebagai angka. 13:00 sampai 18:20 adalah 5:20, atau 5,33 jam. Pakai kolom h:mm jika hasilnya dibaca orang, dan kolom desimal jika hasilnya dipakai untuk perhitungan seperti gaji. Di sel berformat General, hasil yang sama tampil sebagai pecahan mentahnya, 0,354167 untuk 8:30.
Menambah atau mengurangi jam dan menit
Menambahkan waktu ke sebuah waktu bekerja dengan cara yang sama. TIME(hours, minutes, seconds) membuat jumlah yang ditambahkan, atau bagi dengan 24 untuk jam dan dengan 1440 untuk menit.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Plus 1:30 | Plus 45 minutes | Minus 2 hours |
| 2 | 9:00 | 10:30 | 9:45 | 7:00 |
| 3 | 14:20 | 15:50 | 15:05 | 12:20 |
Dari 9:00, ketiga kolom menghasilkan 10:30, 9:45 dan 7:00; dari 14:20 hasilnya 15:50, 15:05 dan 12:20. Waktu juga bisa diketik di dalam tanda kutip: =A2+"1:30" menambahkan satu setengah jam.
Menghitung waktu yang melewati tengah malam
Shift malam dari 22:00 sampai 6:00 selesai "sebelum" dimulai, jadi =B2-A2 bernilai negatif: -16 jam. Waktu tidak bisa negatif, dan Excel mengisi selnya dengan #####. MOD(B2-A2,1) menambahkan satu hari pada hasil yang negatif dan membiarkan hasil yang positif, jadi rumus ini bisa dipakai untuk shift siang dan shift malam di kolom yang sama.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 22:00 | 6:00 | 8:00 | 8.00 |
| 3 | 9:00 | 17:00 | 8:00 | 8.00 |
| 4 | 23:30 | 7:15 | 7:45 | 7.75 |
Panjang ketiga shift itu 8:00, 8:00 dan 7:45. Cara lain menuliskannya adalah =B2-A2+(B2<A2): perbandingannya bernilai 1 jika waktu selesai lebih awal, sehingga satu hari ditambahkan. Jika waktu mulai dan selesai berupa tanggal dan jam lengkap (2026-03-14 22:00), pengurangan biasa sudah cukup, karena tanggalnya sudah menunjukkan hari dari setiap waktu.
Menjumlahkan jam lebih dari 24 jam
h:mm menampilkan jam dalam sehari, jadi angkanya kembali ke awal setelah 24: seminggu berisi 42 jam 30 menit ditampilkan sebagai 18:30. Format [h]:mm, dengan kurung siku, menampilkan total jam tanpa kembali ke awal.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Total as [h]:mm |
| 2 | 8:00 | 16:30 | 8:30 | |
| 3 | 8:00 | 16:30 | 8:30 | |
| 4 | 9:00 | 17:30 | 8:30 | |
| 5 | 8:00 | 16:30 | 8:30 | |
| 6 | 8:00 | 16:30 | 8:30 | |
| 7 | Total | 18:30 | 42:30 |
C7 menampilkan 18:30 dan D7 menampilkan 42:30. Kedua sel menyimpan angka yang sama (1,77 hari); hanya formatnya yang berbeda. Cara mengaturnya: Home > Number Format > More Number Formats > Custom, lalu ketik [h]:mm. Untuk total dalam bentuk desimal, kalikan dengan 24: 42,5.
Mengubah waktu menjadi jam desimal dan sebaliknya
Kalikan waktu dengan 24 untuk mendapatkan jam, dengan 1440 untuk menit. Untuk kembali, bagi jam desimal dengan 24 dan format selnya sebagai h:mm. HOUR dan MINUTE mengembalikan bagian-bagian waktu sebagai bilangan bulat.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Time | Hours | Minutes | HOUR | MINUTE | Back from hours |
| 2 | 6:45 | 6.75 | 405 | 6 | 45 | 6:45 |
| 3 | 1:20 | 1.33 | 80 | 1 | 20 | 1:20 |
| 4 | 0:50 | 0.83 | 50 | 0 | 50 | 0:50 |
6:45 sama dengan 6,75 jam, 405 menit, jam 6 dan menit 45. 1:20 sama dengan 1,33 jam. HOUR hanya mengembalikan 0 sampai 23, jadi untuk durasi lebih dari satu hari pakai =INT(A2*24). Kolom F mengubah jam desimal kembali menjadi waktu aslinya. Jika =A2*24 menampilkan 18:00 di workbook-mu, hasilnya mengambil format waktu dari A2: ubah selnya menjadi General atau Number.
Latihan: gaji dan shift malam
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Rate | Pay |
| 2 | 8:30 | 16:00 | 18 |
Giliranmu: Di D2, hitung gajinya: jumlah jam antara waktu mulai di A2 dan waktu selesai di B2, dikali tarif per jam di C2.
| A | B | C | |
|---|---|---|---|
| 1 | Start | End | Hours |
| 2 | 22:00 | 5:30 | |
| 3 | 9:00 | 17:00 |
Giliranmu: Di C2, kembalikan panjang shift sebagai jam desimal, lalu salin ke bawah sampai C3. Sebuah shift bisa berlangsung melewati tengah malam.
Kenapa hasil waktu menampilkan ##### atau desimal
Ada tiga masalah tampilan yang menjadi penyebab sebagian besar pertanyaan soal waktu:
#####: hasilnya adalah waktu negatif, biasanya shift malam yang dihitung dengan=B2-A2. Pakai=MOD(B2-A2,1). (Kolom yang terlalu sempit juga menampilkan#####; lebarkan kolomnya untuk membedakan keduanya.)- Desimal seperti 0,354: selnya berformat General. Terapkan
h:mm, atau kalikan dengan 24 jika yang kamu inginkan adalah jumlah jam. - Total yang terlalu kecil: jumlahnya melewati 24 jam dan
h:mmkembali ke awal. Pakai[h]:mm.
Waktu yang diketik sebagai teks ('9:00, atau nilai yang ditempel dari sistem lain) bukanlah angka: SUM melewatinya, jadi total dari sel-sel seperti itu menjadi terlalu kecil atau 0. =ISNUMBER(A2) mengembalikan TRUE untuk waktu yang sungguhan; =TIMEVALUE(A2) mengubah teks seperti "9:00".
Pertanyaan yang sering diajukan
Bagaimana cara menghitung jumlah jam di antara dua waktu di Excel?
Kurangi waktu selesai dengan waktu mulai, =B2-A2, lalu format selnya sebagai h:mm. Untuk jumlah jam dalam bentuk angka, kalikan dengan 24: =(B2-A2)*24 mengubah 8:30 menjadi 8,5.
Bagaimana cara menghitung waktu yang melewati tengah malam di Excel?
Pakai =MOD(B2-A2,1). Shift dari 22:00 sampai 6:00 menghasilkan -16 jam dengan pengurangan biasa; MOD menambahkan satu hari pada hasil yang negatif, sehingga hasilnya 8:00.
Kenapa total jam saya kembali ke awal setelah 24 jam?
Format h:mm menampilkan jam dalam sehari, jadi 42 jam 30 menit ditampilkan sebagai 18:30. Format totalnya sebagai [h]:mm (Home > Number Format > More Number Formats > Custom) untuk menampilkan 42:30.
Bagaimana cara mengubah waktu menjadi jam desimal di Excel?
Kalikan dengan 24: =A2*24. Excel menyimpan waktu sebagai pecahan dari satu hari, jadi 6:45 adalah 0,28125 dan dikali 24 menjadi 6,75 jam. Kalikan dengan 1440 untuk mendapatkan menit.
Bagaimana cara menambahkan menit ke sebuah waktu di Excel?
=A2+TIME(0,45,0) menambahkan 45 menit. =A2+45/1440 melakukan hal yang sama, karena satu hari punya 1440 menit. TIME juga menerima jam: TIME(2,30,0) adalah dua setengah jam.