Išspręsta: pakeiskite Excel reikšmę

„Excel“ yra galingas įrankis, leidžiantis struktūriškai ir organizuotai saugoti, analizuoti ir valdyti duomenis. Tačiau kartais mums gali tekti automatizuoti tam tikras užduotis, pvz., pakeisti konkretaus langelio vertę arba atnaujinti ir keisti duomenis „Excel“ lapuose. Naudodami Python programavimo kalbą ir jos bibliotekas galime lengvai atlikti šias užduotis ir sukurti efektyvius bei dinamiškus sprendimus savo duomenų valdymo poreikiams tenkinti. Šiame straipsnyje mes išnagrinėsime įvairius būdus, kaip pakeisti langelio reikšmę Excel lape naudojant Python, ir įsigilinsime į nuoseklų kodo paaiškinimą.

„Excel“ reikšmių keitimas naudojant Python

Viena populiari Python biblioteka, leidžianti skaityti, rašyti ir keisti Excel failus, yra openpyxl biblioteka. Ši biblioteka puikiai suderinama su .xlsx ir .xlsm failų formatais ir suteikia daug funkcijų, skirtų darbui su „Excel“ skaičiuoklėmis.

Openpyxl diegimas ir importavimas

Norėdami naudoti openpyxl biblioteką, pirmiausia turite ją įdiegti savo sistemoje. Tai galite padaryti naudodami šią pip komandą:

„“
pip įdiegti openpyxl
„“

Įdiegę biblioteką, laikas importuoti ją į savo Python scenarijų.

from openpyxl import load_workbook

Langelių vertės keitimas „Excel“ lape

Kai importuosite „Openpyxl“ biblioteką, pirmiausia turite įkelti „Excel“ darbaknygę, kurioje yra lapas, kurį norite keisti. Norėdami tai padaryti, galite naudoti funkciją "load_workbook()" iš openpyxl bibliotekos.

Tarkime, kad šiame pavyzdyje turime „Excel“ lapą pavadinimu „sales_data.xlsx“ su darbalapiu „pardavimas“. Štai kodas, skirtas įkelti darbaknygę ir pasiekti pardavimo darbalapį:

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

Dabar, kai turime prieigą prie konkretaus darbalapio, galime pakeisti bet kurio langelio reikšmę nurodydami jo eilutę ir stulpelį arba langelio pavadinimą (pvz., „A1“, „B2“ ir kt.). Pakeiskime langelio A1 reikšmę:

sheet["A1"] = "New Value"

Pakeitus langelio reikšmę, būtina išsaugoti pakeitimus darbaknygėje. Tai galime padaryti naudodami šią kodo eilutę:

workbook.save("sales_data_modified.xlsx")

Sudėjus viską, visas kodas, skirtas pakeisti langelio A1 reikšmę faile „sales_data.xlsx“, atrodytų taip:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Išvada

Šiame straipsnyje mes sužinojome, kaip pakeisti langelio reikšmę Excel lape naudojant Python ir openpyxl biblioteką. Procesas apima bibliotekos įdiegimą ir importavimą, „Excel“ darbaknygės įkėlimą ir norimo keisti darbalapio nurodymą. Po to galime lengvai pakeisti langelių reikšmes ir išsaugoti pakeitimus naujoje arba esamoje darbaknygėje. Openpyxl biblioteka siūlo įvairių kitų funkcijų, kurios gali padėti automatizuoti ir supaprastinti užduotis, susijusias su Excel failų tvarkymu naudojant Python.

Susijusios naujienos:

Palikite komentarą