Atrisināts: mainiet Excel vērtību

Excel ir spēcīgs rīks, kas ļauj strukturētā un organizētā veidā uzglabāt, analizēt un apstrādāt datus. Tomēr dažreiz mums var būt nepieciešams automatizēt noteiktus uzdevumus, piemēram, mainīt konkrētas šūnas vērtību vai atjaunināt un pārveidot datus Excel lapās. Ar Python programmēšanas valodas un tās bibliotēku palīdzību mēs varam viegli veikt šos uzdevumus un izveidot efektīvus un dinamiskus risinājumus mūsu datu pārvaldības vajadzībām. Šajā rakstā mēs izpētīsim dažādus veidus, kā mainīt Excel lapas šūnas vērtību, izmantojot Python, un mēs iedziļināsimies soli pa solim sniegtajā koda skaidrojumā.

Excel vērtību maiņa, izmantojot Python

Viena populāra Python bibliotēka, kas ļauj mums lasīt, rakstīt un modificēt Excel failus, ir openpyxl bibliotēka. Šī bibliotēka ir ļoti saderīga gan ar .xlsx, gan ar .xlsm failu formātiem un nodrošina plašu funkciju klāstu darbam ar Excel izklājlapām.

Openpyxl instalēšana un importēšana

Lai izmantotu openpyxl bibliotēku, vispirms tā jāinstalē savā sistēmā. To var izdarīt, izmantojot šādu pip komandu:


pip instalēt openpyxl

Pēc bibliotēkas instalēšanas ir pienācis laiks to importēt savā Python skriptā.

from openpyxl import load_workbook

Šūnas vērtības maiņa Excel lapā

Kad Openpyxl bibliotēka ir importēta, vispirms ir jāielādē Excel darbgrāmata, kurā ir lapa, kuru vēlaties modificēt. Lai to izdarītu, varat izmantot funkciju `load_workbook() no openpyxl bibliotēkas.

Šajā piemērā pieņemsim, ka mums ir Excel lapa ar nosaukumu “sales_data.xlsx” un darblapa ar nosaukumu “sales”. Šeit ir kods, lai ielādētu darbgrāmatu un piekļūtu pārdošanas darblapai:

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

Tagad, kad mums ir piekļuve konkrētajai darblapai, mēs varam mainīt jebkuras šūnas vērtību, norādot tās rindu un kolonnu vai šūnas nosaukumu (piemēram, “A1”, “B2” utt.). Mainīsim šūnas A1 vērtību:

sheet["A1"] = "New Value"

Pēc šūnas vērtības maiņas ir svarīgi saglabāt izmaiņas darbgrāmatā. Mēs to varam izdarīt ar šādu koda rindu:

workbook.save("sales_data_modified.xlsx")

Saliekot visu kopā, pilns kods, lai mainītu šūnas A1 vērtību failā “sales_data.xlsx”, izskatītos šādi:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Secinājumi

Šajā rakstā mēs uzzinājām, kā mainīt Excel lapas šūnas vērtību, izmantojot Python un openpyxl bibliotēku. Process ietver bibliotēkas instalēšanu un importēšanu, Excel darbgrāmatas ielādi un darblapas norādīšanu, kuru vēlamies modificēt. Pēc tam mēs varam viegli mainīt šūnu vērtības un saglabāt izmaiņas jaunā vai esošā darbgrāmatā. Openpyxl bibliotēka piedāvā dažādas citas funkcijas, kas var palīdzēt automatizēt un vienkāršot uzdevumus, kas saistīti ar Excel failu pārvaldību, izmantojot Python.

Related posts:

Leave a Comment