Çeşitli durumlarda, bir sütundaki metni bir Excel çalışma sayfasında birden çok sütuna bölmeniz gerekebilir. Bölme ölçütü boşluk, virgül, özel karakter vb. olabilir. Bu makalede, Python kullanarak bir Excel çalışma sayfasında bir metni sütunlara nasıl ayıracağınızı öğreneceksiniz. MS Excel’in Metni Sütunlara Dönüştürme özelliğini otomatikleştirir.
Excel’de Metni Sütuna Bölmek için Python API - Ücretsiz İndirme
Bir Excel çalışma sayfasında bir sütundaki metni birden çok sütuna bölmek için Aspose.Cells for Python via Java kullanacağız. Python kullanarak Excel dosyaları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan güçlü ve zengin özelliklere sahip bir API’dir. API’yi aşağıdaki pip komutunu kullanarak kurabilirsiniz.
pip install aspose-cells
Python’da Excel Metni Sütunlara Dönüştürme
Python kullanarak Excel’de metni sütunlara bölme adımları aşağıdadır.
- İlk olarak, Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- Metni bölmek istediğiniz çalışma sayfasına referans alın.
- Hücrelere değer ekleyin (isteğe bağlı).
- TxtLoadOptions sınıfının bir örneğini oluşturun ve TxtLoadOptions.setSeparator(value) yöntemini kullanarak bölme karakterini belirtin.
- Worksheet.getCells().textToColumns(int satır, int sütun, int totalRows, TxtLoadOptions seçenekleri) yöntemini kullanarak metni sütuna ayırın.
- Son olarak Excel dosyasını Workbook.save(fileName, SaveFormat.XLSX) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Python’da Excel metninden sütunlara işlemin nasıl gerçekleştirileceğini gösterir.
# Çalışma Kitabını Aç
workbook = Workbook("workbook.xlsx")
# İlk çalışma sayfasına erişin
worksheet = workbook.getWorksheets().get(0)
# A sütununa kişi adını ekleyin. Hızlı ad ve Soyadı boşlukla ayrılır.
worksheet.getCells().get("A1").putValue("John Teal")
worksheet.getCells().get("A2").putValue("Peter Graham")
worksheet.getCells().get("A3").putValue("Brady Cortez")
worksheet.getCells().get("A4").putValue("Mack Nick")
worksheet.getCells().get("A5").putValue("Hsu Lee")
# Ayırıcı olarak boşluk ile metin yükleme seçenekleri oluşturun.
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')
# A sütununu TextToColumns() yöntemini kullanarak iki sütuna ayırın.
# Şimdi A sütununun adı olacak ve B sütununun ikinci adı olacak.
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)
# Excel dosyasını kaydedin.
workbook.save("TextToColumns.xlsx")
Çıktı
Python için Excel Metni Sütun Ayırıcıya Dönüştürücü - Ücretsiz Lisans Alın
API’yi değerlendirme sınırlamaları olmaksızın kullanmak için geçici bir lisans alabilirsiniz.
Çözüm
Bu makalede, Python kullanarak Excel’de metni sütunlara nasıl ayıracağınızı öğrendiniz. Daha doğrusu, bir sütundaki metni Python kullanarak Excel’de birden çok sütuna nasıl böleceğinizi gördünüz. Belgeleri kullanarak Aspose.Cells for Python via Java hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bizimle iletişime geçin.