Excel Python'da Metni Bul ve Değiştir

Excel elektronik tabloları genellikle birden çok sayfada binlerce kayıt içerir. Bu gibi durumlarda, belirli bir metni manuel olarak bulmak ve değiştirmek yoğun bir iş olabilir. Bu nedenle, MS Excel, istenen metni tek bir tıklama ile güncellemek için bul ve değiştir seçeneğini sunar. Bu yazıda, Python’da programlı olarak Excel dosyalarındaki metinleri bulmayı ve değiştirmeyi öğreneceksiniz.

Excel’de Metni Bulmak ve Değiştirmek için Python API

Aspose.Cells for Python via Java, yeni Excel belgeleri oluşturmanıza ve mevcut Excel belgelerini işlemenize olanak tanıyan güçlü bir elektronik tablo işleme API’sidir. API tarafından sağlanan Excel otomasyon özellikleri, metni sorunsuz bir şekilde bulmayı ve değiştirmeyi de içerir. API’yi aşağıdaki pip komutunu kullanarak kurabilirsiniz.

pip install aspose-cells

Python ile Excel’de Metni Bul ve Değiştir

Python ile Excel dosyalarındaki metni bulma ve değiştirme adımları aşağıdadır.

Aşağıdaki kod örneği, Python kullanılarak Excel’de metnin nasıl bulunacağını ve değiştirileceğini gösterir.

# Excel dosyasını yükle
workbook = Workbook("Workbook.xlsx")

# Değiştirme seçenekleri oluştur
replace = ReplaceOptions()

# Büyük/küçük harf duyarlılığını ve metin eşleme seçeneklerini ayarlayın
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Metni değiştir
workbook.replace("find and replace this text","with this text", replace)

# Excel XLSX dosyası olarak kaydet
workbook.save("updated.xlsx"); 

Python: Regex kullanarak Excel’de Metin Bul ve Değiştir

Belirli bir kalıpla eşleşen bir Excel dosyasındaki metni de bulabilir ve değiştirebilirsiniz. Aşağıdaki adımlar, bir Excel dosyasındaki metni bulmak ve değiştirmek için normal ifadenin nasıl kullanılacağını gösterir.

Aşağıdaki Python kod örneği, normal ifade kullanılarak Excel’de metnin nasıl aranacağını ve değiştirileceğini gösterir.

# Excel dosyasını yükle
workbook = Workbook("Workbook.xlsx")

# Değiştirme seçenekleri oluştur
replace = ReplaceOptions()

# Büyük/küçük harf duyarlılığını ve metin eşleme seçeneklerini ayarlayın
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Aranan anahtarın normal ifade olduğunu belirtmek için true olarak ayarlayın
replace.setRegexKey(True)

# Metni değiştir
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)

# Excel XLSX dosyası olarak kaydet
workbook.save("updated.xlsx");

Python Excel API - Ücretsiz Lisans Alın

Ücretsiz geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan kullanabilirsiniz.

Çözüm

Bu makalede, Python kullanarak Excel dosyalarında metin bulmayı ve değiştirmeyi öğrendiniz. Ayrıca, Excel dosyalarında belirli bir kalıpla eşleşen metnin nasıl aranacağını gördünüz. Belgeleri kullanarak Python e-tablo API’si hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda, [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]13.

Ayrıca bakınız