Nalutas: baguhin ang halaga ng excel

Ang Excel ay isang mahusay na tool na nagbibigay-daan sa amin na mag-imbak, magsuri, at magmanipula ng data sa isang structured at organisadong paraan. Gayunpaman, kung minsan ay maaaring kailanganin nating i-automate ang ilang mga gawain, tulad ng pagbabago ng halaga ng isang partikular na cell, o pag-update at pagbabago ng data sa loob ng mga Excel sheet. Sa tulong ng Python programming language at ng mga library nito, madali nating magagawa ang mga gawaing ito at makalikha ng mahusay at dinamikong mga solusyon para sa ating mga pangangailangan sa pamamahala ng data. Sa artikulong ito, tutuklasin natin ang iba't ibang paraan upang baguhin ang halaga ng isang cell sa isang Excel sheet gamit ang Python, at susuriin natin ang sunud-sunod na paliwanag ng code.

Pagbabago ng Excel Values ​​gamit ang Python

Ang isang sikat na library ng Python na nagbibigay-daan sa amin na magbasa, magsulat, at magbago ng mga Excel file ay ang openpyxl aklatan. Ang library na ito ay lubos na tugma sa parehong .xlsx at .xlsm na mga format ng file at nagbibigay ng malawak na hanay ng mga feature upang gumana sa mga Excel spreadsheet.

Pag-install at Pag-import ng openpyxl

Upang magamit ang openpyxl library, kailangan mo munang i-install ito sa iyong system. Magagawa mo ito gamit ang sumusunod na pip command:

""
pip install openpyxl
""

Pagkatapos i-install ang library, oras na para i-import ito sa iyong Python script.

from openpyxl import load_workbook

Pagbabago ng Cell Value sa isang Excel Sheet

Kapag na-import mo na ang openpyxl library, ang unang bagay na kailangan mong gawin ay i-load ang Excel workbook na naglalaman ng sheet na gusto mong baguhin. Upang gawin ito, maaari mong gamitin ang function na `load_workbook()` mula sa openpyxl library.

Para sa halimbawang ito, ipagpalagay natin na mayroon tayong Excel sheet na pinangalanang “sales_data.xlsx” na may worksheet na tinatawag na “sales”. Narito ang code para i-load ang workbook at i-access ang worksheet ng pagbebenta:

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

Ngayon na mayroon na kaming access sa partikular na worksheet, maaari naming baguhin ang halaga ng anumang cell sa pamamagitan ng pagtukoy sa row at column nito o sa pangalan ng cell nito (hal., "A1", "B2", atbp.). Baguhin natin ang halaga ng cell A1:

sheet["A1"] = "New Value"

Pagkatapos baguhin ang halaga ng cell, mahalagang i-save ang mga pagbabago sa workbook. Magagawa natin iyon gamit ang sumusunod na linya ng code:

workbook.save("sales_data_modified.xlsx")

Pagsasama-sama ng lahat, ang kumpletong code upang baguhin ang halaga ng cell A1 sa "sales_data.xlsx" na file ay magiging ganito:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Konklusyon

Sa artikulong ito, natutunan namin kung paano baguhin ang halaga ng isang cell sa isang Excel sheet gamit ang Python at ang openpyxl library. Kasama sa proseso ang pag-install at pag-import ng library, pag-load ng Excel workbook, at pagtukoy sa worksheet na gusto naming baguhin. Pagkatapos nito, madali nating mababago ang mga halaga ng cell at i-save ang mga pagbabago sa isang bago o umiiral nang workbook. Nag-aalok ang openpyxl library ng iba't ibang feature na makakatulong sa pag-automate at pasimplehin ang mga gawaing nauugnay sa pamamahala ng mga Excel file gamit ang Python.

Kaugnay na mga post:

Mag-iwan ng komento