Vyřešeno: změna excelové hodnoty

Excel je výkonný nástroj, který nám umožňuje ukládat, analyzovat a manipulovat s daty strukturovaným a organizovaným způsobem. Někdy však můžeme potřebovat automatizovat určité úkoly, jako je změna hodnoty konkrétní buňky nebo aktualizace a úprava dat v listech aplikace Excel. S pomocí programovacího jazyka Python a jeho knihoven můžeme tyto úkoly snadno splnit a vytvořit efektivní a dynamická řešení pro naše potřeby správy dat. V tomto článku prozkoumáme různé způsoby, jak změnit hodnotu buňky v listu Excelu pomocí Pythonu, a ponoříme se do podrobného vysvětlení kódu.

Změna hodnot Excelu pomocí Pythonu

Jednou z populárních knihoven Pythonu, která nám umožňuje číst, zapisovat a upravovat soubory aplikace Excel, je openpyxl knihovna. Tato knihovna je vysoce kompatibilní s formáty souborů .xlsx i .xlsm a poskytuje širokou škálu funkcí pro práci s tabulkami aplikace Excel.

Instalace a import openpyxl

Chcete-li používat knihovnu openpyxl, musíte ji nejprve nainstalovat do systému. Můžete to udělat pomocí následujícího příkazu pip:

"."
pip nainstalovat openpyxl
"."

Po instalaci knihovny je čas ji importovat do vašeho skriptu Python.

from openpyxl import load_workbook

Změna hodnoty buňky v listu aplikace Excel

Jakmile máte importovanou knihovnu openpyxl, první věc, kterou musíte udělat, je načíst sešit aplikace Excel obsahující list, který chcete upravit. K tomu můžete použít funkci `load_workbook()` z knihovny openpyxl.

Pro tento příklad předpokládejme, že máme list aplikace Excel s názvem „sales_data.xlsx“ s listem nazvaným „prodej“. Zde je kód pro načtení sešitu a přístup k prodejnímu listu:

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

Nyní, když máme přístup ke konkrétnímu listu, můžeme změnit hodnotu libovolné buňky zadáním jejího řádku a sloupce nebo názvu buňky (např. „A1“, „B2“ atd.). Změňme hodnotu buňky A1:

sheet["A1"] = "New Value"

Po změně hodnoty buňky je nezbytné změny uložit do sešitu. Můžeme to udělat pomocí následujícího řádku kódu:

workbook.save("sales_data_modified.xlsx")

Když to dáme dohromady, úplný kód pro změnu hodnoty buňky A1 v souboru „sales_data.xlsx“ by vypadal takto:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

Proč investovat do čističky vzduchu?

V tomto článku jsme se naučili, jak změnit hodnotu buňky v listu Excelu pomocí Pythonu a knihovny openpyxl. Proces zahrnuje instalaci a import knihovny, načtení sešitu aplikace Excel a určení listu, který chceme upravit. Poté můžeme snadno změnit hodnoty buněk a uložit změny do nového nebo existujícího sešitu. Knihovna openpyxl nabízí různé další funkce, které mohou pomoci automatizovat a zjednodušit úkoly související se správou souborů Excel pomocí Pythonu.

Související příspěvky:

Zanechat komentář