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 Dosyalarında Metin Bulmak ve Değiştirmek için Python API
- Excel Dosyasında Metni Bul ve Değiştir
- Regex kullanarak Excel’de Metin Bul ve Değiştir
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.
- Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- ReplaceOptions sınıfından bir nesne oluşturun ve büyük/küçük harf duyarlılığı ve içerik eşleştirme gibi seçenekleri ayarlayın.
- Workbook.replace(searchTerm, replaceTerm, replaceOptions) yöntemini kullanarak Excel çalışma kitabındaki metni değiştirin.
- Güncelleştirilmiş Excel dosyasını Workbook.save(fileName) yöntemini kullanarak kaydedin.
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.
- Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- ReplaceOptions sınıfından bir nesne oluşturun ve büyük/küçük harf duyarlılığı ve içerik eşleştirme gibi seçenekleri ayarlayın.
- ReplaceOptions.setRegexKey(True) yöntemini kullanarak arama teriminin normal bir ifade olduğunu belirtin.
- Workbook.replace(searchTerm, replaceTerm, replaceOptions) yöntemini kullanarak Excel çalışma kitabındaki metni değiştirin.
- Güncelleştirilmiş Excel dosyasını Workbook.save(fileName) yöntemini kullanarak kaydedin.
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.