PDF ke Excel Laporan Penjualan

14 Sep 2025 • 1 min read

Skrip Python yang mengubah PDF penjualan yang berantakan jadi spreadsheet yang bisa dipakai, dengan pencocokan fuzzy untuk nama produk yang tidak konsisten.

Perkakas internal kecil: ia membaca laporan penjualan yang diekspor sebagai PDF lalu menuliskannya ke berkas Excel yang sudah ada, mencocokkan tiap baris ke baris produk yang tepat.

Bagian yang menarik bukan proses membaca PDF-nya — melainkan kenyataan bahwa nama produk di PDF tidak pernah persis sama dengan nama di spreadsheet. Spasi berlebih, singkatan berbeda, kapitalisasi tidak konsisten. Pencocokan string persis langsung gagal, jadi nama dinormalisasi lebih dulu lalu dicocokkan dengan kemiripan fuzzy — dan apa pun yang di bawah ambang keyakinan ditulis ke berkas peringatan terpisah untuk diperiksa manusia, bukan ditebak diam-diam.

Bukan produk, dan memang tidak diniatkan begitu. Ia menggantikan satu sore menyalin data secara manual setiap bulan, dan itu saja sudah seluruh tujuannya.

Stack

Python · pdfplumber · pandas · openpyxl · RapidFuzz

Start searching

Enter keywords to search articles.