Cara Membuat Time Schedule di Excel: Template Jadwal Harian/Mingguan, Durasi Otomatis, Deteksi Bentrok, dan Tampilan “Kalender” (Tanpa VBA)
Diperbarui: 17 Januari 2026
Ringkasan cepat:
- Model jadwal yang paling “tahan banting” adalah format log: 1 baris = 1 kegiatan (tanggal, jam mulai-selesai, PIC, status). Ini mudah difilter & direkap.
- Agar rumus ikut turun otomatis saat kamu menambah baris, ubah data jadwal menjadi Excel Table (Ctrl+T) mengikuti panduan Cara Membuat Excel Table (Ctrl+T) yang Benar untuk Pemula.
- Durasi kegiatan bisa dihitung otomatis (termasuk shift lintas hari), dan kamu bisa buat kolom Bentrok untuk mendeteksi jadwal tabrakan.
- Kalau ingin tampilan seperti kalender, buat sheet “VIEW” yang mengambil data dari log + Conditional Formatting untuk menandai slot terisi.
- Di bawah ada tabel contoh isi sel + rumus per sel supaya bisa langsung kamu tiru.
Daftar isi
- Konsep penting: time schedule yang mudah dirawat
- Struktur file yang disarankan (3 sheet)
- Langkah 1: Buat sheet LIST (dropdown anti typo)
- Langkah 2: Buat tabel SCHEDULE (log jadwal) + contoh data
- Langkah 3: Rumus wajib (Hari, StartDT, EndDT, Durasi)
- Langkah 4: Deteksi bentrok jadwal otomatis
- Langkah 5: Tampilan mingguan seperti kalender (opsional)
- Tips supaya jadwal rapi, aman, dan mudah di-audit
- FAQ cara membuat time schedule di Excel
Konsep penting: time schedule yang mudah dirawat
Banyak orang membuat jadwal model “kalender” (tanggal jadi kolom banyak sekali). Kelihatan bagus, tapi biasanya cepat rusak saat data bertambah dan rekap jadi susah. Cara yang paling aman: buat dulu database jadwal (format log), baru kalau perlu dibuat tampilan kalender/visual.
Pola “1 baris = 1 kejadian” ini mirip konsep absensi. Kalau kamu ingin contoh yang sudah terbukti rapi untuk data harian, kamu bisa meniru cara berpikir di Format Absen Guru di Excel: Template Harian (Jam Masuk/Pulang), Rekap Otomatis (bedanya, artikel ini fokus jadwal kegiatan, bukan absensi).
Struktur file yang disarankan (3 sheet)
- LIST → daftar pilihan untuk dropdown (PIC, Status, Kategori).
- SCHEDULE → tabel jadwal model log (database utama).
- VIEW_MINGGUAN → tampilan kalender mingguan (opsional, ditarik dari SCHEDULE).
Langkah 1: Buat sheet LIST (dropdown anti typo)
Tujuannya agar input konsisten (tidak ada “Selesai”, “selesai”, “Done” campur-campur). Panduan detail dropdown ada di Cara Membuat Dropdown List (Pilihan) di Excel Pakai Data Validation.
Contoh tabel LIST (ketik di sheet LIST):
| Kolom | Isi contoh | Dipakai untuk |
|---|---|---|
| A: PIC | Ahmad, Budi, Siti | Dropdown penanggung jawab |
| B: Status | Rencana, Berjalan, Selesai, Ditunda | Dropdown status kegiatan |
| C: Kategori | Kerja, Belajar, Ibadah, Rumah, Kesehatan | Filter cepat (opsional) |
Langkah 2: Buat tabel SCHEDULE (log jadwal) + contoh data
Di sheet SCHEDULE, buat header seperti berikut, lalu ubah menjadi Excel Table (Ctrl+T). Jangan merge cell.
1. Struktur kolom yang disarankan
| Kolom | Nama kolom | Tujuan |
|---|---|---|
| A | Tanggal | Tanggal kegiatan (format Date) |
| B | Hari | Nama hari otomatis (Senin–Minggu) |
| C | Mulai | Jam mulai (format Time) |
| D | Selesai | Jam selesai (format Time) |
| E | StartDT | Tanggal+jam mulai (untuk bentrok) |
| F | EndDT | Tanggal+jam selesai (otomatis +1 hari jika shift malam) |
| G | Durasi_Jam | Durasi otomatis dalam jam |
| H | PIC | Dropdown dari LIST |
| I | Status | Dropdown dari LIST |
| J | Kegiatan | Deskripsi singkat |
| K | Bentrok | Flag YA/TIDAK |
| L | Catatan | Opsional |
2. Contoh data 5 baris (biar rumus bisa diuji)
Anggap tabel dimulai dari baris 1 (header di baris 1). Isi contoh di baris 2–6:
| Baris | Tanggal (A) | Mulai (C) | Selesai (D) | PIC (H) | Status (I) | Kegiatan (J) |
|---|---|---|---|---|---|---|
| 2 | 20/01/2026 | 08:00 | 09:30 | Ahmad | Rencana | Rapat tim |
| 3 | 20/01/2026 | 09:00 | 10:00 | Ahmad | Rencana | Review laporan |
| 4 | 20/01/2026 | 13:00 | 14:00 | Siti | Berjalan | Belajar materi |
| 5 | 21/01/2026 | 19:30 | 20:00 | Budi | Rencana | Olahraga ringan |
| 6 | 21/01/2026 | 22:00 | 06:00 | Ahmad | Rencana | Shift malam (contoh) |
Langkah 3: Rumus wajib (Hari, StartDT, EndDT, Durasi)
Setelah tabel jadi, isi rumus di baris 2 lalu tarik ke bawah (kalau sudah Excel Table, biasanya rumus ikut otomatis). Jika Excel kamu memakai pemisah titik-koma (;), ganti koma (,) menjadi (;).
1. Kolom Hari (B2)
=CHOOSE(WEEKDAY(A2,2),"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu")
2. Kolom StartDT (E2)
=A2+C2
3. Kolom EndDT (F2) — aman untuk shift lintas hari
=A2+D2+IF(D2<C2,1,0)
4. Kolom Durasi_Jam (G2)
=(F2-E2)*24
Tips: formatkan Durasi_Jam menjadi Number (mis. 2 desimal). Kalau ingin menit, gunakan =(F2-E2)*1440.
Kalau kamu butuh jadwal yang juga menghitung “hari kerja” (misalnya target selesai 5 hari kerja), nanti bisa dikembangkan pakai konsep hari kerja/libur (NETWORKDAYS/WORKDAY). Untuk pengantar konsep tanggal/hari kerja, kamu bisa rujuk Cara Menghitung Umur dan Jumlah Hari di Excel: DATEDIF, TODAY, Selisih Tanggal, Hari Kerja.
Langkah 4: Deteksi bentrok jadwal otomatis
Bentrok terjadi jika StartDT suatu kegiatan masuk ke rentang kegiatan lain (PIC sama). Cara praktis: hitung berapa baris lain yang overlap, lalu tandai “YA”.
1. Siapkan range referensi (contoh untuk pemula)
Misal data kamu sampai baris 200. Buat acuan:
- StartDT range:
$E$2:$E$200 - EndDT range:
$F$2:$F$200 - PIC range:
$H$2:$H$200
2. Rumus Bentrok di K2
=IF(SUMPRODUCT(($H$2:$H$200=H2)*(E2<$F$2:$F$200)*(F2>$E$2:$E$200))>1,"YA","TIDAK")
Setelah itu, pakai Conditional Formatting untuk mewarnai baris yang Bentrok=YA (misalnya merah). Panduan umum Conditional Formatting dari Microsoft bisa dijadikan pegangan supaya kamu tidak salah klik menu.
Catatan: jika kamu memakai rumus modern/dynamic array (misalnya untuk membuat slot otomatis) lalu muncul #SPILL!, biasanya karena area output tidak kosong atau ada merge. Solusi detailnya ada di Cara Mengatasi Error #SPILL! di Excel: Penyebab Paling Sering.
Langkah 5: Tampilan mingguan seperti kalender (opsional)
Kalau kamu butuh tampilan yang enak dilihat (seperti kalender), buat sheet VIEW_MINGGUAN. Prinsipnya: kita tetap input di SCHEDULE (log), lalu VIEW hanya “menampilkan”. Untuk jadwal proyek yang lebih kompleks (banyak hari dan durasi panjang), format visual yang lebih cocok adalah Gantt. Kamu bisa pelajari di Cara Membuat Gantt Chart di Excel untuk Jadwal Proyek.
1) Buat SETUP minggu
Di VIEW_MINGGUAN, siapkan parameter:
| Sel | Isi | Keterangan |
|---|---|---|
| B2 | 20/01/2026 | Tanggal mulai minggu (mis. Selasa—bebas, tapi konsisten) |
| B3 | 08:00 | Jam mulai tampilan |
| B4 | 17:00 | Jam selesai tampilan |
| B5 | 00:30 | Interval slot (30 menit) |
2) Buat header tanggal 7 hari (B7:H7)
Di B7:
=B2+SEQUENCE(1,7,0,1)
Formatkan sebagai Date (mis. dd/mm).
3) Buat daftar jam di kolom A (mulai A8)
Di A8 (contoh sederhana 19 slot untuk 08:00–17:00 per 30 menit):
=B3+SEQUENCE(19,1,0,B5)
Formatkan sebagai Time (hh:mm).
4) Isi sel kalender dari data log (contoh penanda “TERISI”)
Di B8 (lalu copy ke seluruh grid):
=IF(COUNTIFS(SCHEDULE!$H:$H,$H$1,SCHEDULE!$E:$E,"<="&($A8+B$7),SCHEDULE!$F:$F,">"&($A8+B$7))>0,"TERISI","")
Penjelasan singkat: $H$1 bisa kamu isi “PIC yang ingin ditampilkan” (misalnya Ahmad). Jika tidak ingin filter PIC, hapus syarat PIC dari rumus.
Tips supaya jadwal rapi, aman, dan mudah di-audit
- Input di satu tempat saja (sheet SCHEDULE). VIEW jangan dipakai input.
- Gunakan dropdown untuk PIC/Status agar tidak typo.
- Hindari klaim/progress palsu. Jadwal itu alat amanah. Tuliskan status sesuai kenyataan.
- Kalau jadwal memuat ibadah/shalat, tulis sebagai blok waktu tetap agar tidak “ketabrak” rapat/aktivitas lain.
- Backup file berkala (minimal 1 copy per minggu) agar tidak hilang saat salah edit.
FAQ cara membuat time schedule di Excel
1. Lebih bagus jadwal model tabel (log) atau model kalender?
Mulai dari tabel (log). Kalender itu tampilan. Kalau langsung kalender, biasanya rekap dan perawatan file jadi berat.
2. Bagaimana menghitung durasi kalau shift malam (22:00–06:00)?
Gunakan EndDT = Tanggal + JamSelesai + IF(JamSelesai<JamMulai,1,0). Setelah itu durasi = (EndDT-StartDT)*24.
3. Kenapa jam saya berubah jadi tanggal?
Biasanya karena format sel masih “General”. Ubah format ke Time (hh:mm). Kamu juga bisa membuat jam dengan fungsi TIME agar nilainya valid.
4. Bagaimana cara tahu jadwal tabrakan otomatis?
Pakai kolom Bentrok dengan SUMPRODUCT (overlap StartDT–EndDT untuk PIC yang sama). Lalu beri Conditional Formatting untuk menyorot baris bentrok.
5. Excel saya tidak punya SEQUENCE, gimana?
Gunakan cara klasik: isi 08:00 lalu baris bawahnya 08:30, blok dua sel, lalu tarik (fill handle). Konsepnya sama, hanya manual.
Baca juga di Beginisob.com
- Rumus Excel yang Sering Digunakan Admin: 20 Rumus Harian (Plus Contoh Tabel)
- Cara Membuat Nomor Otomatis di Excel yang Rapi: Auto Increment, Nomor Transaksi, dan Tips Anti Duplikat
- Template Timesheet Proyek di Excel: Log Jam Kerja Harian + Rekap Otomatis (Tanpa VBA)
- Program Kerja Tahunan Sekolah di Excel: Template Kalender Kegiatan + Rekap
- Contoh Data Excel untuk Latihan (Siap Ketik) + Tantangan Rumus Bertahap
Comments
Post a Comment