Selesai: tukar nilai excel

Excel ialah alat berkuasa yang membolehkan kami menyimpan, menganalisis dan memanipulasi data dengan cara yang berstruktur dan teratur. Walau bagaimanapun, kadangkala kita mungkin perlu mengautomasikan tugasan tertentu, seperti menukar nilai sel tertentu atau mengemas kini dan mengubah suai data dalam helaian Excel. Dengan bantuan bahasa pengaturcaraan Python dan perpustakaannya, kami boleh menyelesaikan tugasan ini dengan mudah dan mencipta penyelesaian yang cekap dan dinamik untuk keperluan pengurusan data kami. Dalam artikel ini, kami akan meneroka pelbagai cara untuk menukar nilai sel dalam helaian Excel menggunakan Python, dan kami akan menyelidiki penjelasan langkah demi langkah bagi kod tersebut.

Menukar Nilai Excel menggunakan Python

Satu perpustakaan Python popular yang membolehkan kami membaca, menulis dan mengubah suai fail Excel ialah openpyxl perpustakaan. Pustaka ini sangat serasi dengan kedua-dua format fail .xlsx dan .xlsm serta menyediakan pelbagai ciri untuk berfungsi dengan hamparan Excel.

Memasang dan Mengimport openpyxl

Untuk menggunakan perpustakaan openpyxl, anda perlu memasangnya pada sistem anda terlebih dahulu. Anda boleh melakukan ini menggunakan arahan pip berikut:

""
pip pasang openpyxl
""

Selepas memasang perpustakaan, tiba masanya untuk mengimportnya ke dalam skrip Python anda.

from openpyxl import load_workbook

Menukar Nilai Sel dalam Helaian Excel

Sebaik sahaja anda mempunyai perpustakaan openpyxl yang diimport, perkara pertama yang perlu anda lakukan ialah memuatkan buku kerja Excel yang mengandungi helaian yang anda ingin ubah suai. Untuk melakukan ini, anda boleh menggunakan fungsi `load_workbook()` daripada pustaka openpyxl.

Untuk contoh ini, katakan kita mempunyai helaian Excel bernama "data_jualan.xlsx" dengan lembaran kerja yang dipanggil "jualan". Berikut ialah kod untuk memuatkan buku kerja dan mengakses lembaran kerja jualan:

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

Sekarang kita mempunyai akses kepada lembaran kerja tertentu, kita boleh menukar nilai mana-mana sel dengan menentukan baris dan lajurnya atau nama selnya (cth, "A1", "B2", dll.). Mari kita tukar nilai sel A1:

sheet["A1"] = "New Value"

Selepas menukar nilai sel, adalah penting untuk menyimpan perubahan pada buku kerja. Kita boleh melakukannya dengan baris kod berikut:

workbook.save("sales_data_modified.xlsx")

Jika digabungkan, kod lengkap untuk menukar nilai sel A1 dalam fail "sales_data.xlsx" akan kelihatan seperti ini:

from openpyxl import load_workbook

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Kesimpulan

Dalam artikel ini, kami telah mempelajari cara menukar nilai sel dalam helaian Excel menggunakan Python dan perpustakaan openpyxl. Proses ini melibatkan pemasangan dan pengimportan perpustakaan, memuatkan buku kerja Excel dan menentukan lembaran kerja yang ingin kami ubah suai. Selepas itu, kita boleh menukar nilai sel dengan mudah dan menyimpan perubahan pada buku kerja baharu atau sedia ada. Pustaka openpyxl menawarkan pelbagai ciri lain yang boleh membantu mengautomasikan dan memudahkan tugas yang berkaitan dengan mengurus fail Excel dengan Python.

Related posts:

Tinggalkan komen