Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

Masuk
CodingPythonMenengah

Otomasi Excel dengan Python

openpyxl dan pandas untuk membaca, menggabungkan, dan memformat workbook laporan — dijalankan di browser.

Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.

Ringkasnya: Otomasi Excel dengan Python adalah kelas gratis berbahasa Indonesia tingkat menengah dari KelasGratis. Cocok untuk staf administrasi, keuangan, dan operasional yang sudah bisa menulis perulangan dan fungsi Python, dan setiap bulan menyusun laporan Excel yang sama dari berkas kiriman cabang. Isinya 18 pelajaran dalam 4 modul (±4 jam) dengan 58 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.

5,0 ★ (Belum ada ulasan) · 18 pelajaran · 4 modul · ±252 menit

Bagikan kelas

Bawa pulang keterampilannya

Yang akan kamu bisa setelah kelas ini

  • Membuka workbook dengan openpyxl, memilih sheet, membaca sel dan banyak baris dengan iter_rows, serta membedakan teks rumus dari nilai tersimpan (data_only).
  • Membuat dan menyunting workbook: menulis baris dan rumus, memberi format Rupiah dan tanggal, huruf tebal, warna isi, lebar kolom, dan freeze panes, lalu menyimpannya tanpa menimpa berkas asli.
  • Menggabungkan laporan dari banyak berkas dan banyak sheet — termasuk yang urutan dan ejaan judul kolomnya berbeda — menjadi satu sheet rekap.
  • Memindahkan data antara pandas dan Excel dengan read_excel, to_excel, dan ExcelWriter, merekapnya dengan groupby, memoles hasilnya dengan openpyxl, dan membungkus semuanya dalam fungsi laporan bulanan.

Untuk siapa

Staf administrasi, keuangan, dan operasional yang sudah bisa menulis perulangan dan fungsi Python, dan setiap bulan menyusun laporan Excel yang sama dari berkas kiriman cabang.

Prasyarat

Python dari Nol, Analisis Data dengan Python (untuk modul 4)

Kelas yang dianjurkan sebelumnya: Python dari Nol, Analisis Data dengan Python

Alat yang perlu disiapkan

  • Browser modern di komputer. Python, openpyxl, dan pandas dimuat sekali lalu tersimpan di cache; tidak perlu Excel terpasang.

Tempat berlatih

Coba, periksa, lalu lanjutkan.

58 latihan di 18 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.

editor Pythonpilihan jawaban

Jalur belajar kelas ini

Kurikulum

4 modul · 18 pelajaran · ±252 menit

Delapan belas pelajaran mengotomasi pekerjaan Excel kantor dengan Python: membuka workbook dan membaca sel, membedakan rumus dari nilai tersimpan, menulis rumus, format Rupiah dan tanggal, huruf tebal, lebar kolom, freeze panes, menggabungkan laporan banyak cabang dan banyak sheet, lalu menyambungkan pandas dengan Excel lewat read_excel, to_excel, dan ExcelWriter sampai laporan bulanan jadi otomatis. Setiap latihan membuat workbook sungguhan di Python (Pyodide) dan diperiksa dengan membaca berkas keluarannya.

Urutan pelajaran tidak dikunci.

Sertifikat kelas

Selesaikan kelasnya, sertifikat ini atas namamu.

  • Nama lengkapmu dan judul kelas tercetak di sertifikat.
  • Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
  • Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Mulai belajar

Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.

Pertanyaan yang sering muncul

Apakah saya perlu Excel atau Python terpasang di komputer untuk kelas Otomasi Excel dengan Python?

Tidak. Kode berjalan di Python sungguhan (Pyodide) di browser bersama openpyxl dan pandas. Workbook latihan dibuat oleh blok persiapan di awal kode, dan jawabanmu dinilai dengan membuka workbook keluaranmu lalu memeriksa nilai sel, nama sheet, format angka, dan lebar kolomnya. Berkas hasil latihan tidak bisa diunduh; skripnya yang dibawa pulang dan dijalankan di laptopmu.

Kenapa rumus yang ditulis dari Python terbaca kosong saat dibuka lagi dengan data_only=True?

Karena openpyxl tidak pernah menghitung rumus. Ia menyimpan teks rumusnya, dan nilai hasilnya baru ada setelah berkas dibuka lalu disimpan oleh Excel. Pelajaran 3 membahas akibatnya, dan pelajaran 14 menunjukkan hal yang sama terjadi di pandas.read_excel.

Apa bedanya kelas ini dengan Analisis Data dengan Python?

Analisis Data mengajarkan pandas untuk mengolah tabel: menyaring, groupby, merge, nilai kosong. Kelas ini memakai hasil olahan itu untuk pekerjaan Excel: membaca berkas kiriman cabang, menulis rumus dan format, membuat banyak sheet, dan menyusun laporan rutin yang bentuknya sama setiap bulan. Modul 1 sampai 3 hanya memakai openpyxl, jadi bisa dimulai setelah Python dari Nol.

Apakah kelas ini membahas grafik, makro VBA, atau format bersyarat di Excel?

Tidak. Grafik openpyxl tidak bisa dinilai secara pasti oleh mesin latihan, makro VBA bukan Python, dan format bersyarat serta validasi data diajarkan dengan tangan di kelas Excel. Yang dibahas di sini adalah membaca, menulis, memformat sel, dan menggabungkan berkas.

Dari pengalaman belajar

Ulasan peserta

Apa yang membantu, dan apa yang masih bisa diperbaiki?

5,0Belum ada ulasan terbit

Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.

Pengalamanmu bisa membantu peserta berikutnya.

Belum ada ulasan yang terbit untuk kelas ini.

Bagikan pengalaman belajarmu

Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →

Setelah kelas ini

Revisi materi terakhir: 2 Okt 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.