Hapus Baris dan Kolom Kosong di Excel menggunakan Python

Microsoft Excel banyak digunakan untuk mengatur dan mengelola data secara efisien. Namun, menangani baris dan kolom kosong di spreadsheet Excel (XLS atau XLSX) bisa menjadi tugas yang membosankan dan memakan waktu. Baris dan kolom kosong seringkali disebabkan oleh impor data dari berbagai sumber atau karena entri data yang tidak lengkap. Apa pun alasannya, sel kosong ini dapat mengganggu keakuratan analisis kami dan dapat meningkatkan ukuran file. Tujuan kami adalah mengidentifikasi dan menghapus baris dan kolom tersebut dengan cepat, sehingga menghemat waktu dan tenaga. Kami dapat mengotomatiskan proses ini dan menyederhanakan alur kerja pembersihan data secara terprogram dengan Python. Pada artikel ini, kita akan mempelajari teknik ampuh untuk menghapus baris dan kolom kosong di Excel menggunakan Python.

Artikel ini mencakup topik-topik berikut:

  1. API Python untuk Menghapus Baris dan Kolom Kosong di Excel
  2. Hapus Baris Kosong di Lembar Kerja Excel Menggunakan Python
  3. Hapus Kolom Kosong di Lembar Kerja Excel Menggunakan Python
  4. Perbarui Referensi Saat Menghapus Baris dan Kolom Kosong
  5. Sumber Belajar Gratis

Perpustakaan Python untuk Menghapus Baris dan Kolom Excel

Aspose.Cells adalah perpustakaan populer untuk bekerja dengan file Microsoft Excel, dan menyediakan serangkaian API untuk berbagai bahasa pemrograman, termasuk Python. Kami akan menggunakan Aspose.Cells for Python via .NET untuk menghapus baris dan kolom kosong di lembar kerja Excel. Ini memungkinkan Anda membuat, memanipulasi, dan mengonversi file Excel dalam aplikasi Python Anda.

Silakan unduh paketnya atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-cells-python

Hapus Semua Baris Kosong di Excel menggunakan Python

Untuk menghilangkan baris kosong atau kosong di Excel, API menyediakan metode delete_blank_rows() untuk menghapus baris apa pun yang nilainya hilang atau kosong. Kita dapat menghapus baris kosong di lembar kerja Excel dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file Excel menggunakan kelas Workbook.
  2. Akses lembar kerja yang diinginkan dari koleksi lembar kerja.
  3. Setelah itu, hapus baris kosong tersebut menggunakan metode sel.delete_blank_rows().
  4. Terakhir, simpan file yang dihasilkan menggunakan metode workbook.save(string).

Contoh kode berikut menunjukkan cara menghapus baris kosong dari lembar kerja Excel dengan Python.

# impor paket python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Buat instance objek Workbook dengan jalur file excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Dapatkan lembar kerja pertama
worksheet = workbook.worksheets[0]

# Hapus Baris Kosong dari lembar kerja
worksheet.cells.delete_blank_rows();

# Simpan file Excel yang dimodifikasi
workbook.save("D:\\Files\\DeletedBlankRows.xlsx")
Hapus Semua Baris Kosong di Excel menggunakan Python

Hapus Semua Baris Kosong di Excel menggunakan Python

Hapus Kolom Kosong di Excel menggunakan Python

Menghapus kolom kosong mengikuti pendekatan serupa. API menyediakan metode delete_blank_columns() untuk menghapus kolom apa pun yang nilainya hilang atau kosong. Kita dapat menghapus kolom kosong di lembar kerja Excel dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file Excel menggunakan kelas Workbook.
  2. Akses lembar kerja yang diinginkan dari koleksi lembar kerja.
  3. Setelah itu, hapus semua kolom kosong menggunakan metode sel.delete_blank_columns().
  4. Terakhir, simpan file yang dihasilkan menggunakan metode workbook.save(string).

Contoh kode berikut menunjukkan cara menghapus kolom kosong dari lembar kerja Excel dengan Python.

# impor paket python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Buat instance objek Workbook dengan jalur file excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Dapatkan lembar kerja pertama
worksheet = workbook.worksheets[0]

# Hapus Baris Kosong dari lembar kerja
worksheet.cells.delete_blank_columns();

# Simpan file Excel yang dimodifikasi dalam format default (yaitu Excel 2003).
workbook.save("D:\\Files\\DeletedBlankCols.xlsx")
Hapus Kolom Kosong di Excel menggunakan Python

Hapus Kolom Kosong di Excel menggunakan Python

Perbarui Referensi Saat Menghapus Baris dan Kolom Kosong di Excel menggunakan Python

Dalam kasus tertentu, ketika kita menghapus kolom dan baris kosong dari suatu lembar kerja, hal ini dapat menyebabkan referensi yang tidak valid di lembar kerja lain. Kita dapat mencegah masalah ini dengan memanfaatkan properti DeleteOptions.update_reference dan menyetelnya ke True. Ini memastikan bahwa referensi ke lembar kerja saat ini di lembar lain diperbarui sebagaimana mestinya.

Kita dapat memperbarui referensi di lembar kerja lain sekaligus menghapus kolom dan baris kosong di lembar kerja dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file Excel menggunakan kelas Workbook.
  2. Akses lembar kerja yang diinginkan dari koleksi lembar kerja.
  3. Hitung rumus buku kerja menggunakan metode workbook.calculate_formula().
  4. Tentukan DeleteOptions.update_reference ke true.
  5. Hapus baris atau kolom kosong menggunakan metode delete_blank_rows(DeleteOptions) atau delete_blank_columns(DeleteOptions).
  6. Hitung ulang rumus buku kerja menggunakan metode workbook.calculate_formula().
  7. Terakhir, simpan file yang dihasilkan menggunakan metode workbook.save(string).

Contoh kode berikut memperlihatkan cara memperbarui referensi di lembar kerja lain sambil menghapus baris atau kolom kosong di Excel menggunakan Python.

# impor paket python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Buat instance objek Workbook dengan jalur file excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Dapatkan lembar kerja pertama
worksheet = workbook.worksheets[0]

# Hitung rumus buku kerja
workbook.calculate_formula();

opts = DeleteOptions();
opts.update_reference = True;

# Hapus Baris dan kolom Kosong dari lembar kerja
worksheet.cells.delete_blank_rows(opts);
worksheet.cells.delete_blank_columns(opts);

# Hitung rumus buku kerja
workbook.calculate_formula();

# Simpan file Excel yang dimodifikasi dalam format default (yaitu Excel 2003).
workbook.save("D:\\Files\\UpdateRef.xlsx")

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Hapus Baris Kosong di Excel – Sumber Belajar

Selain menghapus baris dan kolom kosong dari lembar kerja Excel, pelajari selengkapnya tentang membuat, memanipulasi, dan mengonversi file Excel, serta menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah ini:

Kesimpulan

Pada artikel ini, kami telah mendemonstrasikan cara menghapus baris dan kolom kosong di Excel dengan mudah menggunakan Python. Dengan memanfaatkan kekuatan Aspose.Cells for Python, kami dapat membersihkan data secara efisien dan meningkatkan akurasi. Dengan mengotomatiskan tugas ini, Anda dapat menghemat waktu yang berharga dan fokus pada aspek lain dari proyek Anda. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis kami.

Lihat juga