UltKit

Převodník Excelu do CSV

Získejte všechny listy sešitu Excelu najednou jako samostatné soubory CSV, od starého .xls z 90. let po .xlsm s makry, s oddělovačem a kódováním, které očekává cílový program.

Převodník dat

nebo sem přetáhněte soubory CSV, TSV, TXT … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte sešity

    Přidejte soubory .xls, .xlsx nebo .xlsm, najednou až 20 souborů po 95 MB. Různé generace souborů v jedné dávce nejsou problém.

  2. 2

    Vyberte listy a oddělovač

    Listy k převodu je zpočátku nastaveno na všechny listy. Pokud CSV půjde někomu, jehož Excel používá jako desetinnou značku čárku, nastavte Oddělovač na středník.

  3. 3

    Převeďte a rozbalte

    Stiskněte Převést na CSV. Sešit s více listy se vrátí jako ZIP s jedním CSV pro každý list, pojmenovaným podle karty.

Nahrajte soubor .xls, .xlsx nebo .xlsm a stiskněte Převést na CSV: každý list se stane samostatným CSV v UTF-8, připraveným k opětovnému otevření v Excelu nebo importu jinam.

Excel do CSV pro celé sešity, ne jen jeden list

Excel za léta používal tři hlavní formáty sešitů. Binární .xls z Excelu 97 až 2003 ukládá listy jako záznamy BIFF a omezuje je na 65 536 řádků. Formát .xlsx, zavedený v Excelu 2007, je Office Open XML, tedy ZIP s částmi XML s místem pro 1 048 576 řádků. Formát .xlsm je stejný kontejner s makry VBA uvnitř. Všechny tři obsahují více listů, zatímco CSV obsahuje právě jeden.

Tento nesoulad je každodenní problém: měsíční report s kartou pro každý měsíc, rozpočet s listem pro každé oddělení, export z průzkumu s odpověďmi na jedné kartě a kódy na jiné. Export z Excelu znamená aktivovat každou kartu, zvolit Uložit jako a potvrdit upozornění, dvanáctkrát za sebou. Tady nahrajete celý sešit jednou a každá karta vyjde jako soubor pojmenovaný podle ní.

Pro první list moderního sešitu určeného do obchodu nebo CRM je s daty ISO připraven XLSX do CSV.

Uložit jako v Excelu, Tabulky Google a tento převodník v porovnání

Tento převodníkExcel Uložit jakoStažení z Google Sheets
Všechny listy exportovány najednouyesnono
Čárka nebo středník podle souboruyesPodle regionu WindowsPouze čárka
Otevře .xls, .xlsx i .xlsmyesyesPo importu do Sheets
Výstup v UTF-8yesJen s typem CSV UTF-8yes
Funguje bez instalace softwaruyesnoyes

Čárka, nebo středník: oddělovače CSV podle regionu

V USA, Velké Británii, Kanadě, Austrálii, Japonsku a dalších zemích, kde je desetinnou značkou tečka, používá Windows jako oddělovač seznamu čárku. Tamní Excel čárky zapisuje i očekává.

  • Oddělovač: čárka
  • Odpovídá RFC 4180 a většině webových importů

XLS

Sešit Microsoft Excel 97–2003

XLS je binární formát tabulek, který Excel používal od verze Excel 97, než jej v roce 2007 nahradil XLSX. Je omezen na 65 536 řádků a 256 sloupců na list a data ukládá v proprietární struktuře. Mnoho starších systémů, vládních portálů i starších bankovních exportů XLS stále vytváří nebo vyžaduje. Otevřou jej Excel, LibreOffice i Tabulky Google.

Komprese
–
Průhlednost
–
Animace
–
Představeno
1997 · Microsoft
Převodník XLS

CSV

Hodnoty oddělené čárkami

CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.

Komprese
–
Průhlednost
–
Animace
–
Představeno
–
Převodník CSV

Celé sešity Excelu se převádějí do CSV, aby se data dala předat někomu bez Excelu, archivovat jako prostý text, který přežije jakýkoli tabulkový procesor, nebo rozdělit víceúrovňový report na jeden soubor pro každou tabulku.

Čísla, data a úvodní nuly v exportovaném CSV

Do CSV se zapíše uložená hodnota každé buňky, ne její zobrazení na obrazovce. Data se zapisují tak, jak je Excel zobrazuje, pokud u Data nenastavíte ISO nebo časové razítko Unix, a čísla si zachovají plnou přesnost. Excel ukládá data jako pořadová čísla počítaná od 1. ledna 1900 a stále považuje rok 1900 za přestupný, což je chyba zachovaná kvůli kompatibilitě s Lotus 1-2-3.

Počáteční nuly přežijí jen tehdy, pokud buňka v sešitu byla text. PSČ zadané jako 02134 v číselné buňce bylo už uloženo jako 2134, takže CSV nulu nevrátí. Důležitá je i cesta zpět: dvojité kliknutí na CSV nechá Excel znovu odhadovat typy, a tak se názvy genů jako SEPT2 změnily na data; v roce 2020 je výbor HUGO Gene Nomenclature Committee přejmenoval (SEPTIN2). Pro řízené znovuvytvoření sešitu použijte CSV do XLS nebo Data → Z textu/CSV.

Časté dotazy k převodu Excelu do CSV

Proč Excel ukládá do CSV jen aktuální list?

Soubor CSV obsahuje jen jednu tabulku, proto Uložit jako v Excelu zapíše aktivní list a upozorní, že ostatní se ztratí. Když je u Listy k převodu vybrány všechny listy, každá karta se tady stane samostatným CSV uvnitř jednoho ZIPu.

Lze převést starý soubor .xls z Excelu 2003 do CSV?

Ano. Binární formát .xls z Excelu 97 až 2003 se převádí stejně jako .xlsx. Jeho listy mají maximálně 65 536 řádků a 256 sloupců, takže CSV nikdy nebude větší než tato mřížka.

Co se stane s makry v sešitu .xlsm?

Makra VBA jsou kód, ne data, a proto se vynechávají. CSV obsahuje hodnoty buněk, které makra naposledy vytvořila.

Jak v Excelu otevřít CSV se středníky rozdělené do sloupců?

Excel rozděluje CSV podle oddělovače seznamu z regionálního nastavení Windows. Pokud soubor používá jiný znak, otevřete ho přes Data → Z textu/CSV a oddělovač zvolte tam, nebo soubor převeďte znovu s odpovídajícím nastavením Oddělovač.

Proč při převodu Excelu do CSV zvolit UTF-8 s BOM?

Značka pořadí bajtů (BOM) jsou tři neviditelné bajty na začátku souboru, podle kterých Excel ve Windows přečte text jako UTF-8. Bez ní Excel použije místní kódovou stránku a diakritika se změní na symboly, například é. Většina webových importů BOM ignoruje, ale několik přísných skriptů s ní má potíže.