Python kullanarak Excel'deki Boş Satırları ve Sütunları Silme

Microsoft Excel, verileri verimli bir şekilde düzenlemek ve yönetmek için yaygın olarak kullanılır. Ancak Excel elektronik tablolarındaki (XLS veya XLSX) boş satır ve sütunlarla uğraşmak sıkıcı ve zaman alıcı bir iş olabilir. Boş satırlar ve sütunlar genellikle çeşitli kaynaklardan veri içe aktarmanın veya eksik veri girişinin bir sonucu olabilir. Sebebi ne olursa olsun bu boş hücreler analizimizin doğruluğunu bozabilir ve dosya boyutunu artırabilir. Amacımız bu tür satır ve sütunları hızlı bir şekilde belirleyip silmek, zamandan ve emekten tasarruf etmektir. Python’da bu süreci otomatikleştirebilir ve veri temizleme iş akışımızı programlı olarak kolaylaştırabiliriz. Bu makalede, Python kullanarak Excel’deki boş satırları ve sütunları silmek için güçlü bir teknik keşfedeceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. Excel’de Boş Satırları ve Sütunları Silmek için Python API’si
  2. Python Kullanarak Excel Çalışma Sayfasındaki Boş Satırları Silme
  3. Python Kullanarak Excel Çalışma Sayfasındaki Boş Sütunları Silme
  4. Boş Satır ve Sütunları Silerken Referansı Güncelleyin
  5. Ücretsiz Öğrenme Kaynakları

Excel Satırlarını ve Sütunlarını Silmek için Python Kitaplığı

Aspose.Cells, Microsoft Excel dosyalarıyla çalışmaya yönelik popüler bir kitaplıktır ve Python da dahil olmak üzere çeşitli programlama dilleri için bir dizi API sağlar. Excel çalışma sayfalarındaki boş satırları ve sütunları silmek için Aspose.Cells for Python via .NET kullanacağız. Python uygulamalarınızda Excel dosyaları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanır.

Lütfen paketi indirin veya konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI adresinden yükleyin:

pip install aspose-cells-python

Python kullanarak Excel’deki Tüm Boş Satırları Sil

API, Excel’deki boş veya boş satırları ortadan kaldırmak için, eksik veya boş değerleri olan tüm satırları kaldırmak üzere delete_blank_rows() yöntemini sağlar. Aşağıdaki adımları izleyerek bir Excel çalışma sayfasındaki boş satırları silebiliriz:

  1. Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. Çalışma sayfası koleksiyonundan istediğiniz çalışma sayfasına erişin.
  3. Bundan sonra, Cells.delete_blank_rows() yöntemini kullanarak boş satırları silin.
  4. Son olarak, ortaya çıkan dosyayı workbook.save(string) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python’da bir Excel çalışma sayfasından boş satırların nasıl silineceğini gösterir.

# python paketini içe aktar
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Excel dosya yoluna göre bir Çalışma Kitabı nesnesinin örneğini oluşturma
workbook = Workbook("D:\\Files\\Book1.xlsx")

# İlk çalışma sayfasını alın
worksheet = workbook.worksheets[0]

# Boş Satırları çalışma sayfasından silin
worksheet.cells.delete_blank_rows();

# Değiştirilen Excel dosyasını kaydedin
workbook.save("D:\\Files\\DeletedBlankRows.xlsx")
Python kullanarak Excel'deki Tüm Boş Satırları Sil

Python kullanarak Excel’deki Tüm Boş Satırları Sil

Python kullanarak Excel’deki Boş Sütunları Silme

Boş sütunların silinmesi de benzer bir yaklaşımı izler. API, eksik veya boş değerleri olan sütunları kaldırmak için delete_blank_columns() yöntemini sağlar. Aşağıdaki adımları izleyerek bir Excel çalışma sayfasındaki boş sütunları silebiliriz:

  1. Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. Çalışma sayfaları koleksiyonundan istediğiniz çalışma sayfasına erişin.
  3. Bundan sonra, Cells.delete_blank_columns() yöntemini kullanarak tüm boş sütunları silin.
  4. Son olarak, ortaya çıkan dosyayı workbook.save(string) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python’da bir Excel çalışma sayfasından boş sütunların nasıl silineceğini gösterir.

# python paketini içe aktar
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Excel dosya yoluna göre bir Çalışma Kitabı nesnesinin örneğini oluşturma
workbook = Workbook("D:\\Files\\Book1.xlsx")

# İlk çalışma sayfasını alın
worksheet = workbook.worksheets[0]

# Boş Satırları çalışma sayfasından silin
worksheet.cells.delete_blank_columns();

# Değiştirilen Excel dosyasını varsayılan (yani Excel 2003) biçimde kaydedin
workbook.save("D:\\Files\\DeletedBlankCols.xlsx")
Python kullanarak Excel'deki Boş Sütunları Silme

Python kullanarak Excel’deki Boş Sütunları Silme

Python Kullanarak Excel’de Boş Satırları ve Sütunları Silerken Referansları Güncelleyin

Bazı durumlarda, bir çalışma sayfasından boş sütunları ve satırları kaldırmamız, diğer çalışma sayfalarında geçersiz referanslara yol açabilir. DeleteOptions.update_reference özelliğini kullanarak ve True olarak ayarlayarak bu sorunu önleyebiliriz. Diğer sayfalardaki mevcut çalışma sayfasına yapılan referansların buna göre güncellenmesini sağlar.

Aşağıdaki adımları izleyerek bir çalışma sayfasındaki boş sütunları ve satırları silerken diğer çalışma sayfalarındaki referansları güncelleyebiliriz:

  1. Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. Çalışma sayfaları koleksiyonundan istediğiniz çalışma sayfasına erişin.
  3. Workbook.calculate_formula() yöntemini kullanarak çalışma kitabının formüllerini hesaplayın.
  4. deleteOptions.update_reference değerini true olarak belirtin.
  5. delete_blank_rows(DeleteOptions) veya delete_blank_columns(DeleteOptions) yöntemlerini kullanarak boş satırları veya sütunları silin.
  6. Workbook.calculate_formula() yöntemini kullanarak çalışma kitabının formüllerini yeniden hesaplayın.
  7. Son olarak, ortaya çıkan dosyayı workbook.save(string) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python kullanarak Excel’de boş satırları veya sütunları silerken diğer çalışma sayfalarındaki referansların nasıl güncelleştirileceğini gösterir.

# python paketini içe aktar
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Excel dosya yoluna göre bir Çalışma Kitabı nesnesinin örneğini oluşturma
workbook = Workbook("D:\\Files\\Book1.xlsx")

# İlk çalışma sayfasını alın
worksheet = workbook.worksheets[0]

# Çalışma kitabının formüllerini hesaplayın
workbook.calculate_formula();

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

# Boş Satırları ve sütunları çalışma sayfasından silin
worksheet.cells.delete_blank_rows(opts);
worksheet.cells.delete_blank_columns(opts);

# Çalışma kitabının formüllerini hesaplayın
workbook.calculate_formula();

# Değiştirilen Excel dosyasını varsayılan (yani Excel 2003) biçimde kaydedin
workbook.save("D:\\Files\\UpdateRef.xlsx")

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlaması olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Excel’de Boş Satırları Silme – Öğrenme Kaynakları

Excel çalışma sayfalarındaki boş satırları ve sütunları silmenin yanı sıra, aşağıdaki kaynakları kullanarak Excel dosyalarını oluşturma, değiştirme ve dönüştürme hakkında daha fazla bilgi edinin ve kitaplığın diğer çeşitli özelliklerini keşfedin:

Çözüm

Bu yazımızda Python kullanarak Excel’deki boş satır ve sütunların zahmetsizce nasıl silineceğini gösterdik. Aspose.Cells for Python’un gücünden yararlanarak verilerimizi verimli bir şekilde temizleyebilir ve doğruluğunu artırabiliriz. Bu görevi otomatikleştirerek değerli zamanınızdan tasarruf edebilir ve projenizin diğer yönlerine odaklanabilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçin.

Ayrıca bakınız