Cara Membuat Template Jadwal Kerja Karyawan Excel yang Praktis
Template jadwal kerja karyawan Excel penting untuk menjaga keteraturan shift, menghitung jam kerja, dan memudahkan perubahan. Dalam panduan ini akan dijelaskan langkah demi langkah membuat template jadwal kerja karyawan Excel yang praktis, dapat dicetak, dan mudah dikustomisasi sesuai kebutuhan perusahaan kecil atau tim.
Mengapa perlu template jadwal kerja karyawan Excel?
Dengan template terstruktur, Anda bisa menghemat waktu saat membuat jadwal mingguan atau bulanan, mengurangi kesalahan penjadwalan, dan langsung mendapatkan ringkasan jam kerja per karyawan. Excel cocok karena fleksibel: bisa pakai dropdown, formula untuk hitung jam, serta conditional formatting untuk visualisasi cepat.
Persiapan sebelum membuat template
- Tentukan periode (mingguan/bulanan).
- Tentukan jenis shift (mis. Pagi, Siang, Malam, Libur, Cuti).
- Catat durasi tiap shift (mis. Pagi = 8 jam, Malam = 8 jam).
- Pilih kolom yang diperlukan: Nama, Jabatan, Kolom tanggal untuk tiap hari, Total Jam, Keterangan.
Cara membuat template jadwal kerja karyawan Excel — langkah praktis
1. Buat layout dasar
Buka lembar kerja baru. Susun header seperti ini di baris pertama dan kedua:
- Kolom A: Nomor / NIK
- Kolom B: Nama Karyawan
- Kolom C: Jabatan (opsional)
- Kolom D ke kanan: tanggal/per hari (mis. 1, 2, 3 ... atau Mon, Tue)
- Kolom paling kanan: Total Jam, Hari Libur, Keterangan
Gunakan Freeze Panes (View > Freeze Panes) supaya nama karyawan tetap terlihat saat menggulir ke kanan.
2. Buat tabel referensi shift
Di area terpisah (mis. kolom X dan Y) buat tabel kecil: kolom kode shift (P, S, M, OFF) dan durasi jam. Contoh:
- P — 8
- S — 8
- M — 8
- OFF — 0
Blok tabel ini dan beri nama range (Name Box) misal: ShiftsTable agar mudah direferensi.
3. Buat dropdown shift dengan Data Validation
Pilih sel area jadwal (mis. D3:AH20). Klik Data > Data Validation > Allow: List. Untuk Source isi range kode shift atau ketikkan referensi ke daftar kode (mis = $X$2:$X$5). Ini membantu memasukkan kode shift konsisten dan meminimalkan kesalahan ketik.
4. Hitung jam kerja otomatis (menggunakan VLOOKUP atau XLOOKUP)
Di sebelah kanan tiap baris karyawan buat kolom Total Jam. Gunakan formula yang memetakan kode shift ke durasi jam. Contoh dengan VLOOKUP (anggap jadwal hari dimulai di D2 sampai J2 untuk satu minggu):
=IFERROR(VLOOKUP(D3,$X$2:$Y$5,2,FALSE),0)
Untuk menjumlahkan satu baris (mis. D3:J3) menjadi total jam:
=SUMPRODUCT(--(D3:J3<>""),IFERROR(VLOOKUP(D3:J3,$X$2:$Y$5,2,FALSE),0))
Catatan: Jika Excel Anda mendukung XLOOKUP, formula menjadi lebih rapi: =SUM(XLOOKUP(D3:J3,$X$2:$X$5,$Y$2:$Y$5,0)) lalu di-wrap dengan SUM.
5. Hitung jumlah hari libur atau cuti
Untuk menghitung berapa kali seorang karyawan mendapat kode OFF atau Cuti, gunakan COUNTIF:
=COUNTIF(D3:J3,"OFF")
6. Terapkan conditional formatting untuk visual cepat
Gunakan Conditional Formatting untuk memberi warna berbeda tiap kode shift. Misalnya aturan untuk sel berisi "P" beri warna hijau, "M" biru, "OFF" abu-abu. Cara singkat:
- Pilih area jadwal (D3:J50)
- Conditional Formatting > New Rule > Use a formula
- Masukkan formula seperti =D3="P" lalu pilih format warna
- Ulangi untuk kode lain
7. Format waktu dan cetak
Jika Anda ingin menampilkan jam mulai/selesai (mis. 08:00-17:00), gunakan format waktu di Excel (Format Cells > Time). Untuk cetak, atur Print Area, pilih Landscape, fit to width 1 page, dan gunakan Page Layout untuk menyesuaikan margin. Pastikan header tanggal dicetak di setiap halaman dengan Print Titles.
8. Proteksi sheet dan pengaturan akses
Jika jadwal harus diedit oleh beberapa orang, proteksi area yang sensitif: Review > Protect Sheet, lalu izinkan perubahan hanya pada range tertentu (Allow Edit Ranges). Simpan master template read-only untuk mencegah perubahan tidak sengaja.
Tips lanjutan agar template lebih efisien
- Gunakan Named Ranges untuk tabel shift dan daftar karyawan agar formula lebih mudah dibaca.
- Buat satu sheet khusus "Input" untuk daftar karyawan dan satu sheet "Template" untuk jadwal. Gunakan reference antar-sheet.
- Jika sering menyalin ke minggu berikutnya, buat sheet master dan duplikat sheet tiap minggu/bulan.
- Gunakan PivotTable untuk ringkasan jam per jabatan atau per proyek.
- Tambahkan kolom validasi seperti maksimal jam per minggu dan tanda jika melebihi (conditional formatting berbasis formula).
Contoh formula praktis
- VLOOKUP durasi shift: =IFERROR(VLOOKUP(D3,$X$2:$Y$5,2,FALSE),0)
- Total jam baris: =SUM(XLOOKUP(D3:J3,$X$2:$X$5,$Y$2:$Y$5,0)) (atau gunakan SUMPRODUCT + VLOOKUP jika XLOOKUP tidak tersedia)
- Hitung hari libur: =COUNTIF(D3:J3,"OFF")
- Validasi nilai unik NIK: gunakan Conditional Formatting dengan COUNTIF untuk mendeteksi duplikat
Kesimpulan
Membuat template jadwal kerja karyawan Excel tidak sulit jika mengikuti langkah terstruktur: rancang layout, buat daftar shift, gunakan data validation, pakai lookup untuk konversi jam, dan aplikasikan conditional formatting untuk visual yang jelas. Template yang rapi memudahkan perhitungan jam, manajemen cuti, dan proses cetak.
Coba buat template sederhana sesuai langkah di atas. Jika sudah berhasil, Anda bisa kembangkan dengan PivotTable atau automatisasi macro bila perlu.
Coba tips di atas hari ini, lalu bagikan pengalaman atau pertanyaan Anda di kolom komentar. Mau konten terkait Excel lain? Baca juga artikel kami tentang cara menghitung jam kerja dan lembur di Excel.