Převod XLS do XLSX

Nahrajte staré sešity Excel .xls a stáhněte je jako .xlsx. Přenesou se všechny listy, vzorce, formáty čísel i grafy.

Převést do XLSX

XLS je binární formát sešitů Excelu 97 až 2003, interně nazývaný BIFF8. Excel 2007 ho nahradil formátem XLSX a nešlo jen o soubor: mřížka listu narostla z 65 536 řádků a 256 sloupců na 1 048 576 řádků a 16 384 sloupců. Převod XLS do XLSX je většinou bezpečný, protože novější formát pojme vše, co uměl starší. Těch pár výjimek najdete níže.

Proč převést XLS do XLSX

  • Víc místa: list .xls končí řádkem 65 536 a sloupcem IV. Exporty dat a logy na tu hranici narazí rychle.
  • Režim kompatibility: Excel otevře .xls v režimu kompatibility (v hranatých závorkách v titulku okna) a novější funkce vypne. Starý formát navíc dovolí jen 4 000 jedinečných formátů buněk, současný Excel 64 000.
  • Společné úpravy: současná práce více lidí na jednom sešitu v Microsoft 365, OneDrivu nebo SharePointu funguje s .xlsx, ne s formátem Excel 97–2003.
  • Skripty a importy: řada nástrojů čte jen XLSX. Pythonová knihovna openpyxl, na které stojí spousta importních skriptů, umí xlsx, xlsm, xltx a xltm, ale ne .xls.
  • Bezpečnost: .xlsx nemůže obsahovat makra (na ta je .xlsm), proto mu poštovní filtry i kolegové věří víc.

Co převodník zachová a co ne

Sešit otevřeme na našich serverech v Česku a uložíme jako XLSX ve formátu Office Open XML. Náš převodník čte soubory BIFF8 z Excelu 97–2003 i starší sešity z Excelu 5.0 a Excelu 95.

  • Zachová se: všechny listy v původním pořadí, hodnoty a vzorce, formáty čísel a dat, písma, ohraničení a výplně, sloučené buňky, šířky sloupců a výšky řádků, ukotvené příčky, automatický filtr, podmíněné formátování, rozevírací seznamy z ověření dat, pojmenované oblasti, komentáře, hypertextové odkazy, obrázky i zámek listu.
  • Grafy se přenesou jako upravitelné grafy. Barvy, umístění popisků nebo písma se mohou drobně lišit, proto si je před odesláním prohlédněte.
  • Nezachová se: makra VBA, protože XLSX pro ně nemá místo. Tlačítka a ovládací prvky ActiveX, které makra spouštěly, tím ztratí smysl. Pokud makra potřebujete, otevřete soubor v Excelu a uložte ho jako .xlsm.
  • Kontingenční tabulky obvykle přežijí, ale jejich definice se při převodu zapíše znovu. Po převodu je v Excelu aktualizujte.

Časté potíže se soubory XLS

Excel hlásí, že formát a přípona souboru .xls se neshodují

Bankovnictví, účetní programy a informační systémy často exportují HTML nebo formát XML Spreadsheet 2003 a soubor jen pojmenují .xls. Excel pak při každém otevření varuje. Náš převodník se řídí obsahem, ne příponou, takže z takového souboru obvykle vznikne skutečné XLSX a varování zmizí.

Vzorce ukazují #REF! nebo #NÁZEV?

Vzorce s odkazem na jiný sešit si odkaz ponechají, ale cesta vede na původní počítač. V Excelu ji opravíte přes Data, Upravit odkazy. #NÁZEV? obvykle znamená funkci z doplňku, který nemáte nainstalovaný.

Po převodu XLS do XLSX zmizela makra

Tak to má být, viz výše. Původní .xls si nechte jako zálohu, nebo ho v Excelu uložte jako .xlsm.

Sešit chráněný heslem

Sešit, který chce heslo už při otevření, převést nejde. Heslo nejdřív v Excelu odstraňte (Soubor, Informace, Zamknout sešit, Zašifrovat pomocí hesla, pole vymazat). Zámek listu bez hesla k otevření převodu nevadí.

XLS a XLSX v číslech

XLS (BIFF8)XLSX
Výchozí ve verzíchExcel 97 až Excel 2003Excel 2007 a novější
Řádky × sloupce na list65 536 × 2561 048 576 × 16 384
Jedinečné formáty buněk4 00064 000
StavbaBinární, složený soubor OLEZIP archiv s částmi v XML
MakraMohou být uvnitřNikdy (verze s makry je .xlsm)

Zdroje limitů: článek Microsoftu Použití aplikace Excel se staršími verzemi aplikace Excel a popis formátu XLS v Kongresové knihovně USA, který vypisuje i verze BIFF až po Excel 2.0 z roku 1987 (anglicky).

V Excelu, nebo tady?

S Excelem je jeden soubor otázka minuty: otevřít, Soubor, Informace, Režim kompatibility, Převést. Excel přitom .xls nahradí souborem .xlsx. Pokud chcete starý soubor zachovat, použijte Uložit jako a zvolte Sešit Excelu (.xlsx). Bez Excelu otevře soubor .xls také bezplatný LibreOffice Calc a přes Soubor → Uložit jako ho uloží jako .xlsx.

Náš převodník se hodí, když Excel nemáte po ruce (Linux, mobil, cizí počítač), nebo když potřebujete převést archiv starých sešitů, třeba evidenci vedenou od roku 2005: nahrajte až 10 souborů naráz, každý do 100 MB, a výsledky stáhněte v jednom ZIPu. Nahrané soubory mažeme hned po převodu, výsledky po 14 dnech.

Potřebujete verzi k tisku? Převod XLSX do PDF udělá z převedeného sešitu PDF. Stejně staré dokumenty Wordu převedete na stránce DOC do DOCX. Více o zdrojovém formátu: XLS.

Časté otázky

Budou vzorce po převodu XLS do XLSX fungovat?

Ano, vzorce se uloží jako vzorce Excelu a normálně se přepočítávají. Jen odkazy na jiné sešity mohou potřebovat opravit cestu přes Data, Upravit odkazy.

Zůstanou při převodu XLS do XLSX makra?

Ne. Formát XLSX makra obsahovat nemůže, kód VBA proto vypadne. Pokud ho potřebujete, uložte sešit v Excelu jako .xlsm.

Převedou se všechny listy a grafy?

Všechny listy zůstanou v původním pořadí spolu s grafy, podmíněným formátováním, komentáři a pojmenovanými oblastmi. Vzhled grafů se může v detailech lišit.

Jak v Excelu zrušit režim kompatibility?

Zvolte Soubor, Informace, Režim kompatibility, Převést, nebo soubor převeďte tady. Potom máte k dispozici celou mřížku 1 048 576 řádků a 16 384 sloupců.

Je převod zdarma a ukládáte moje tabulky?

Převod je zdarma a bez registrace, do 100 MB na soubor a 10 souborů za hodinu. Nahrané sešity mažeme hned po převodu, výsledky po 14 dnech.