Dalam berbagai kasus, Anda mungkin perlu membagi teks dalam kolom menjadi beberapa kolom di lembar kerja Excel. Kriteria pemisahan bisa berupa ruang kosong, koma, karakter khusus, dll. Pada artikel ini, Anda akan belajar cara membagi teks menjadi kolom di lembar kerja Excel menggunakan Python. Ini mengotomatiskan fitur Text to Columns dari MS Excel.
API Python untuk Membagi Teks menjadi Kolom di Excel - Unduhan Gratis
Untuk membagi teks dalam satu kolom menjadi beberapa kolom di lembar kerja Excel, kami akan menggunakan Aspose.Cells for Python via Java. Ini adalah API yang kuat dan kaya fitur yang memungkinkan Anda membuat, memodifikasi, dan mengonversi file Excel menggunakan Python. Anda dapat menginstal API menggunakan perintah pip berikut.
pip install aspose-cells
Teks Excel ke Kolom dengan Python
Berikut ini adalah langkah-langkah untuk membagi teks menjadi kolom di Excel menggunakan Python.
- Pertama, muat file Excel menggunakan kelas Workbook.
- Dapatkan referensi ke lembar kerja tempat Anda ingin memisahkan teks.
- Tambahkan nilai ke sel (opsional).
- Buat instance dari kelas TxtLoadOptions dan tentukan karakter pemisah menggunakan metode TxtLoadOptions.setSeparator(value).
- Pisahkan teks menjadi kolom menggunakan metode Worksheet.getCells().textToColumns(int row, int column, int totalRows, TxtLoadOptions).
- Terakhir, simpan file Excel menggunakan metode Workbook.save(fileName, SaveFormat.XLSX).
Contoh kode berikut menunjukkan cara melakukan operasi teks ke kolom Excel dengan Python.
# Buka Buku Kerja
workbook = Workbook("workbook.xlsx")
# Akses lembar kerja pertama
worksheet = workbook.getWorksheets().get(0)
# Tambahkan nama orang di kolom A. Fast name dan Last name dipisahkan dengan spasi.
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")
# Buat opsi pemuatan teks dengan spasi sebagai pemisah.
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')
# Pisahkan kolom A menjadi dua kolom menggunakan metode TextToColumns().
# Sekarang kolom A akan memiliki nama depan dan kolom B akan memiliki nama kedua.
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)
# Simpan file excelnya.
workbook.save("TextToColumns.xlsx")
Keluaran
Excel Text to Column Splitter untuk Python - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara untuk menggunakan API tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membagi teks menjadi kolom di Excel menggunakan Python. Lebih tepatnya, Anda telah melihat cara membagi teks dalam kolom menjadi beberapa kolom di Excel menggunakan Python. Anda dapat mempelajari lebih lanjut tentang Aspose.Cells for Python melalui Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan, hubungi kami melalui forum kami.