Převod xlsm do Google Sheets se většinou týká samotných tabulek, nikoli VBA. Sešit .xlsm je soubor Excel Open XML, který může ukládat makra. Google Sheets dokáže importovat listy, hodnoty a většinu vzorců, ale nespustí Visual Basic for Applications. Zaměřte se nejprve na data a případnou potřebnou automatizaci následně přestavte v Apps Script.
Tento průvodce ukazuje praktické způsoby převodu xlsm do Google Sheets: nahrání na Google Drive, import z otevřené tabulky a čistou přípravu ve WPS Spreadsheets, pokud před přesunem do cloudu požadujete čistý soubor .xlsx bez maker.

Co převod XLSM do Google Sheets zachová a co naopak ztratí
Než začnete s převodem xlsm do Google Sheets, ujasněte si, co se přenese a co ne. Buňky, listy, grafy a standardní vzorce se většinou zachovají. Projekty VBA, ovládací prvky ActiveX a doplňky specifické pro Excel naopak ne. Google Sheets využívá Apps Script (založený na JavaScriptu), nikoli VBA, takže projekt maker se během převodu odstraní.
Datové oblasti a karty listů se obvykle bez problémů převedou
Běžné vzorce se v Google Sheets přepočítají s minimálními rozdíly
Makra VBA se po převodu xlsm do Google Sheets nikdy nespustí
Složité pojmenované oblasti, formuláře nebo tisková makra mohou vyžadovat manuální přepracování
Pokud vaši kolegové potřebují pouze čísla, je to přijatelný kompromis. Pokud se však jedná o řídicí panel ovládaný tlačítky, před samotným převodem si zapište, co každé makro dělá, abyste přesně věděli, co budete muset později nahradit.
Nejrychlejší cesta z XLSM do Google Sheets přes Google Drive
Nejjednodušším postupem pro převod xlsm do Google Sheets je nahrání na Google Drive a následné otevření pomocí Google Sheets. Váš původní soubor .xlsm zůstane na Disku; Google Sheets vytvoří zcela samostatný soubor.
Otevřete Google Drive a přihlaste se.
Klikněte na Nový > Nahrát soubor a vyberte příslušný sešit .xlsm.

Nabídka pro nahrání souboru na Google Drive Jakmile se nahrávání dokončí, klikněte na soubor pravým tlačítkem a zvolte Otevřít v aplikaci > Google Sheets.

Google Sheets otevře upravitelnou kopii. Očekávejte upozornění, že makra nejsou podporována. Tato zpráva je při převodu xlsm do Google Sheets zcela běžná a potvrzuje, že pracujete pouze s daty.
Import XLSM do Google Sheets z otevřeného sešitu
Pokud již máte otevřenou tabulku a chcete mít větší kontrolu, použijte Soubor > Importovat. Tato metoda převodu xlsm do Google Sheets umožňuje vytvořit nový soubor, vložit karty listů do aktuálního souboru, nebo existující tabulku přímo nahradit.
V Google Sheets přejděte na Soubor > Importovat.
Otevřete kartu Nahrát a přetáhněte na ni soubor .xlsm.
Vyberte umístění importu: Vytvořit novou tabulku, Vložit nový list (nové listy) nebo Nahradit tabulku.
Klikněte na Importovat data.

Pokud slučujete měsíční výstupy .xlsm do jednoho hlavního souboru, zvolte Vložit nový list (nové listy). Možnosti Nahradit se raději vyhněte, pokud neplánujete aktuální sešit zcela vymazat. Po importu zkontrolujte formáty dat, měny a případné maticové vzorce, které mohly v Excelu vypadat jinak.
Příprava převodu XLSM do Google Sheets uložením jako XLSX ve WPS Spreadsheets
Některé týmy preferují mít před nahráním do cloudu soubor čistý, bez maker. Sešit můžete otevřít lokálně ve WPS Office, data zkontrolovat a následně je uložit jako .xlsx. Tento přípravný krok zajistí, že následné nahrávání xlsm do Google Sheets bude předvídatelnější, protože kód VBA byl již odstraněn.
Spusťte WPS Office a otevřete aplikaci WPS Spreadsheets.

Vybraná dlaždice WPS Spreadsheets na domovské obrazovce Otevřete soubor .xlsm a ověřte, že se všechny listy zobrazují správně.
Použijte možnost Uložit jako a vyberte Sešit aplikace Excel (*.xlsx).
Pro dokončení převodu xlsm do Google Sheets nahrajte vytvořený soubor .xlsx přes Google Drive nebo využijte Soubor > Importovat.

Pokud někdo bude makra v Excelu nadále potřebovat, ponechte si i původní soubor .xlsm. Kopie .xlsx slouží primárně pro sdílení a pro čistý převod xlsm do Google Sheets.
Obnova automatizace po převodu XLSM do Google Sheets
Po převodu xlsm do Google Sheets nejprve obnovte pracovní postupy pomocí nativních nástrojů, které Google Sheets nabízí. Podmíněné formátování, ověření dat, filtry a funkce QUERY často nahradí jednoduchá makra pro formátování. Pro složitější logiku otevřete Rozšíření > Apps Script a jednotlivé kroky přepište do JavaScriptu.
Účty Google Workspace Enterprise Plus a Education Plus mohou vyzkoušet doplněk Macro Converter od Googlu, který usnadňuje migraci z VBA do Apps Script. I přesto však uživatelské formuláře, některé spouštěče a rozhraní API závislá výhradně na desktopovém prostředí vyžadují manuální zásah. Převedenou tabulku vždy otestujte na zkušebních datech a porovnejte ji s původním výstupem v Excelu.
Přiřaďte každé staré makro k příslušné funkci v Google Sheets nebo ke krátké funkci v Apps Script
Po převodu xlsm do Google Sheets znovu otestujte chování událostí typu onOpen a onEdit
Zdokumentujte, co nadále vyžaduje desktopový Excel, aby tým neočekával 100% shodu funkcí
Časté dotazy
Zachovají se vzorce při převodu XLSM do Google Sheets?
Většina standardních vzorců ano. Po importu však nezapomeňte zkontrolovat nestálé funkce, odkazy na strukturované tabulky a funkce specifické výhradně pro Excel.
Lze spustit makra po převodu XLSM do Google Sheets?
Ne, kód VBA se v Google Sheets nespustí. Automatizaci budete muset přestavět pomocí Apps Script, nebo si ponechat lokální kopii v Excelu.
Je použití WPS Office před převodem XLSM do Google Sheets k užitku?
Ano. Pokud potřebujete čistý soubor bez maker, představuje otevření a uložení jako .xlsx ve WPS Spreadsheets velmi praktický přípravný krok před nahráním do cloudu.
Měl(a) bych si ponechat původní soubor XLSM?
Rozhodně ano, pokud je někdo v týmu na makrech nadále závislý. Po převodu xlsm do Google Sheets považujte novou tabulku v cloudu primárně za kopii určenou pro spolupráci.
Jakmile jsou data bezpečně v Google Sheets, nasdílejte tabulku prostřednictvím odkazů pro prohlížení či úpravy, uzamkněte klíčové oblasti a teprve poté investujte čas do Apps Script. Tento postup výrazně zrychlí přesun xlsm do Google Sheets a ušetří vás zbytečného vytváření automatizací, které už třeba nebudete vůbec potřebovat.





