Temukan dan Ganti Teks di Excel Python

Spreadsheet Excel sering berisi ribuan catatan dalam beberapa lembar. Dalam kasus seperti itu, mencari dan mengganti teks tertentu secara manual bisa menjadi tugas yang melelahkan. Oleh karena itu, MS Excel menyediakan opsi temukan dan ganti untuk memperbarui teks yang diinginkan dengan satu klik. Pada artikel ini, Anda akan mempelajari cara menemukan dan mengganti teks dalam file Excel secara terprogram dengan Python.

Python API untuk Menemukan dan Mengganti Teks di Excel

Aspose.Cells for Python via Java adalah API manipulasi spreadsheet yang kuat yang memungkinkan Anda membuat dokumen Excel baru dan memproses yang sudah ada. Fitur otomasi Excel yang disediakan oleh API juga mencakup pencarian dan penggantian teks secara mulus. Anda dapat menginstal API menggunakan perintah pip berikut.

pip install aspose-cells

Temukan dan Ganti Teks di Excel melalui Python

Berikut ini adalah langkah-langkah untuk mencari dan mengganti teks pada file Excel dengan Python.

Contoh kode berikut menunjukkan cara menemukan dan mengganti teks di Excel menggunakan Python.

# Muat file Excel
workbook = Workbook("Workbook.xlsx")

# Buat opsi ganti
replace = ReplaceOptions()

# Setel sensitivitas huruf besar-kecil dan opsi pencocokan teks
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Ganti teks
workbook.replace("find and replace this text","with this text", replace)

# Simpan sebagai file Excel XLSX
workbook.save("updated.xlsx"); 

Python: Temukan dan Ganti Teks di Excel menggunakan Regex

Anda juga dapat menemukan dan mengganti teks dalam file Excel yang cocok dengan pola tertentu. Langkah-langkah berikut menunjukkan cara menggunakan ekspresi reguler untuk menemukan dan mengganti teks dalam file Excel.

Contoh kode Python berikut menunjukkan cara mencari dan mengganti teks di Excel menggunakan ekspresi reguler.

# Muat file Excel
workbook = Workbook("Workbook.xlsx")

# Buat opsi ganti
replace = ReplaceOptions()

# Setel sensitivitas huruf besar-kecil dan opsi pencocokan teks
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)

# Setel ke true untuk menunjukkan bahwa kunci yang dicari adalah regex
replace.setRegexKey(True)

# Ganti teks
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)

# Simpan sebagai file Excel XLSX
workbook.save("updated.xlsx");

Python Excel API - Dapatkan Lisensi Gratis

Anda dapat menggunakan API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menemukan dan mengganti teks dalam file Excel menggunakan Python. Selanjutnya, Anda telah melihat cara mencari teks yang cocok dengan pola tertentu di file Excel. Anda dapat mempelajari lebih lanjut tentang Python spreadsheet API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau permintaan, jangan ragu untuk memberi tahu kami melalui forum kami.

Lihat juga