Diselesaikan: ubah nilai excel

Excel adalah alat canggih yang memungkinkan kita untuk menyimpan, menganalisis, dan memanipulasi data dengan cara yang terstruktur dan terorganisir. Namun, terkadang kami mungkin perlu mengotomatiskan tugas tertentu, seperti mengubah nilai sel tertentu, atau memperbarui dan memodifikasi data di dalam lembar Excel. Dengan bantuan bahasa pemrograman Python dan pustakanya, kita dapat dengan mudah menyelesaikan tugas ini dan membuat solusi yang efisien dan dinamis untuk kebutuhan manajemen data kita. Pada artikel ini, kita akan menjelajahi berbagai cara untuk mengubah nilai sel dalam lembar Excel menggunakan Python, dan kita akan mempelajari penjelasan kode langkah demi langkah.

Mengubah Nilai Excel menggunakan Python

Salah satu pustaka Python populer yang memungkinkan kita membaca, menulis, dan memodifikasi file Excel adalah openpyxl perpustakaan. Pustaka ini sangat kompatibel dengan format file .xlsx dan .xlsm dan menyediakan berbagai fitur untuk bekerja dengan spreadsheet Excel.

Menginstal dan Mengimpor openpyxl

Untuk menggunakan pustaka openpyxl, Anda harus menginstalnya terlebih dahulu di sistem Anda. Anda dapat melakukan ini menggunakan perintah pip berikut:


pip instal openpyxl

Setelah menginstal pustaka, saatnya mengimpornya ke dalam skrip Python Anda.

from openpyxl import load_workbook

Mengubah Nilai Sel di Lembar Excel

Setelah Anda mengimpor pustaka openpyxl, hal pertama yang perlu Anda lakukan adalah memuat buku kerja Excel yang berisi lembar yang ingin Anda ubah. Untuk melakukannya, Anda dapat menggunakan fungsi `load_workbook()` dari pustaka openpyxl.

Untuk contoh ini, anggaplah kita memiliki lembar Excel bernama "data_penjualan.xlsx" dengan lembar kerja yang disebut "penjualan". Berikut adalah kode untuk memuat buku kerja dan mengakses lembar kerja penjualan:

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

Sekarang kami memiliki akses ke lembar kerja tertentu, kami dapat mengubah nilai sel apa pun dengan menentukan baris dan kolomnya atau nama selnya (mis., "A1", "B2", dll.). Mari ubah nilai sel A1:

sheet["A1"] = "New Value"

Setelah mengubah nilai sel, penting untuk menyimpan perubahan ke buku kerja. Kita dapat melakukannya dengan baris kode berikut:

workbook.save("sales_data_modified.xlsx")

Menyatukan semuanya, kode lengkap untuk mengubah nilai sel A1 di file “sales_data.xlsx” akan terlihat 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

Pada artikel ini, kita telah mempelajari cara mengubah nilai sel dalam lembar Excel menggunakan Python dan pustaka openpyxl. Prosesnya melibatkan penginstalan dan pengimporan pustaka, memuat buku kerja Excel, dan menentukan lembar kerja yang ingin kita ubah. Setelah itu, kita dapat dengan mudah mengubah nilai sel dan menyimpan perubahan tersebut ke buku kerja baru atau yang sudah ada. Pustaka openpyxl menawarkan berbagai fitur lain yang dapat membantu mengotomatiskan dan menyederhanakan tugas terkait pengelolaan file Excel dengan Python.

Pos terkait:

Tinggalkan Komentar