Riješeno: promijenite excel vrijednost

Excel je moćan alat koji nam omogućava da pohranjujemo, analiziramo i manipuliramo podacima na strukturiran i organiziran način. Međutim, ponekad ćemo možda trebati automatizirati određene zadatke, kao što je promjena vrijednosti određene ćelije ili ažuriranje i modificiranje podataka unutar Excel listova. Uz pomoć programskog jezika Python i njegovih biblioteka, možemo lako izvršiti ove zadatke i kreirati efikasna i dinamična rješenja za naše potrebe upravljanja podacima. U ovom članku ćemo istražiti različite načine za promjenu vrijednosti ćelije u Excel listu koristeći Python, a ući ćemo u postupno objašnjenje koda.

Promjena Excel vrijednosti koristeći Python

Jedna popularna Python biblioteka koja nam omogućava čitanje, pisanje i modificiranje Excel datoteka je openpyxl biblioteka. Ova biblioteka je veoma kompatibilna sa .xlsx i .xlsm formatima datoteka i pruža širok spektar funkcija za rad sa Excel tabelama.

Instaliranje i uvoz openpyxl

Da biste koristili biblioteku openpyxl, prvo je morate instalirati na svoj sistem. To možete učiniti pomoću sljedeće naredbe pip:

"`
pip install openpyxl
"`

Nakon instaliranja biblioteke, vrijeme je da je uvezete u svoju Python skriptu.

from openpyxl import load_workbook

Promjena vrijednosti ćelije u Excel listu

Kada uvezete biblioteku openpyxl, prva stvar koju treba da uradite je da učitate Excel radnu svesku koja sadrži list koji želite da izmenite. Da biste to učinili, možete koristiti funkciju `load_workbook()` iz openpyxl biblioteke.

Za ovaj primjer, pretpostavimo da imamo Excel list pod nazivom “sales_data.xlsx” sa radnim listom koji se zove “sales”. Evo koda za učitavanje radne knjige i pristup radnom listu prodaje:

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

Sada kada imamo pristup određenom radnom listu, možemo promijeniti vrijednost bilo koje ćelije navođenjem njenog reda i stupca ili naziva ćelije (npr. “A1”, “B2” itd.). Promijenimo vrijednost ćelije A1:

sheet["A1"] = "New Value"

Nakon promjene vrijednosti ćelije, bitno je sačuvati promjene u radnoj knjizi. To možemo učiniti sa sljedećim redom koda:

workbook.save("sales_data_modified.xlsx")

Stavljajući sve zajedno, kompletan kod za promjenu vrijednosti ćelije A1 u datoteci "sales_data.xlsx" izgledao bi ovako:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

zaključak

U ovom članku smo naučili kako promijeniti vrijednost ćelije u Excel listu koristeći Python i openpyxl biblioteku. Proces uključuje instalaciju i uvoz biblioteke, učitavanje Excel radne knjige i određivanje radnog lista koji želimo da izmenimo. Nakon toga možemo lako promijeniti vrijednosti ćelija i sačuvati promjene u novoj ili postojećoj radnoj knjizi. Biblioteka openpyxl nudi razne druge funkcije koje mogu pomoći u automatizaciji i pojednostavljenju zadataka vezanih za upravljanje Excel datotekama s Python-om.

Slični postovi:

Ostavite komentar