Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

V tomto článku najdete 2 snadné způsoby, jak převést soubor CSV do Excelu. Kromě toho se dozvíte, jak importovat více souborů CSV do Excelu a jak řešit situace, kdy se část dat ze souboru CSV nezobrazí správně na listu Excelu.

Nedávno jsme začali studovat vlastnosti formátu CSV (Comma-Separated Values) a různé způsoby, jak převést soubor Excel do CSV. Dnes uděláme opačný proces – import CSV do Excelu.

Tento článek vám ukáže, jak otevřít CSV v aplikaci Excel a jak importovat více souborů CSV současně. Identifikujeme také možná úskalí a nabídneme nejefektivnější řešení.

Jak převést CSV do Excelu

Pokud potřebujete načíst nějaké informace z databáze vaší společnosti do listu aplikace Excel, první nápad, který vás napadne, je exportovat databázi do souboru CSV a poté importovat soubor CSV do aplikace Excel.

Existují 3 způsoby, jak převést CSV do Excelu: Můžete otevřít soubor s příponou . Csv přímo v Excelu, poklepejte na soubor v Průzkumníkovi Windows nebo importujte CSV do Excelu jako externí zdroj dat. V následujícím textu tyto tři metody rozvedu a poukážu na výhody a nevýhody každé z nich.

Jak otevřít soubor CSV v aplikaci Excel

I když byl soubor CSV vytvořen v jiném programu, můžete jej pomocí příkazu vždy otevřít jako sešit aplikace Excel Otevřená (OTEVŘENO).

Poznámka: Otevření souboru CSV v aplikaci Excel nezmění formát souboru. Jinými slovy, soubor CSV nebude převeden na soubor aplikace Excel (formát .xls nebo .xlsx), zachová si svůj původní typ (.csv nebo .txt).

  1. Spusťte aplikaci Microsoft Excel, karta Domů (Domů) klikněte Otevřená (OTEVŘENO).
  2. Zobrazí se dialogové okno Otevřená (Otevření dokumentu) v rozevíracím seznamu v pravém dolním rohu vyberte Textové soubory (Textové soubory).
  3. Vyhledejte soubor CSV v Průzkumníkovi Windows a otevřete jej poklepáním na něj.

Pokud otevřete soubor CSV, Excel jej okamžitě otevře vložením dat do nového excelového sešitu. Pokud otevřete textový soubor (.txt), Excel spustí Průvodce importem textu. Přečtěte si o tom více v části Import CSV do Excelu.

Poznámka: Když Microsoft Excel otevře soubor CSV, použije výchozí nastavení formátování, aby přesně zjistil, jak importovat jednotlivé sloupce dat.

Pokud data odpovídají alespoň jedné z následujících položek, použijte Průvodce importem textu:

  • Soubor CSV používá různé oddělovače;
  • Soubor CSV používá různé formáty data;
  • Převádíte data, která obsahují čísla s úvodní nulou a chcete tuto nulu zachovat;
  • Chcete zobrazit náhled, jak budou data ze souboru CSV importována do aplikace Excel;
  • Chcete větší flexibilitu ve své práci.

Chcete-li, aby aplikace Excel spustila Průvodce importem textu, můžete buď změnit příponu souboru . Csv on . Txt (před otevřením souboru), nebo importujte CSV do Excelu, jak je popsáno níže.

Jak otevřít soubor CSV pomocí Průzkumníka Windows

Toto je nejrychlejší způsob, jak otevřít CSV v aplikaci Excel. V Průzkumníkovi Windows poklepejte na soubor . Csva otevře se jako nový excelový sešit.

Tato metoda však bude fungovat pouze v případě, že je Microsoft Excel nastaven jako výchozí program pro otevírání souborů. . Csv. Pokud ano, v Průzkumníku Windows se vedle názvu souboru zobrazí známá ikona.

Pokud Excel není výchozí program, můžete to opravit následovně:

  1. Klikněte pravým tlačítkem na libovolný soubor . Csv v Průzkumníku Windows a v kontextové nabídce, která se otevře, klikněte na Otevřít se (Otevřít pomocí) > Vyberte výchozí program (Vyberte program).
  2. vybrat vynikat v seznamu doporučených programů se ujistěte, že je u této možnosti zaškrtnuta Vždy používejte vybraný program otevřít tento druh souboru (Pro tento typ souboru vždy použijte vybranou aplikaci) a klikněte OK.Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

Jak importovat CSV do Excelu

Tímto způsobem můžete importovat data ze souboru . Csv do existujícího nebo nového listu Excelu. Na rozdíl od předchozích dvou metod neotevírá pouze CSV v Excelu, ale převádí formát . Csv в . Xlsx (pokud používáte Excel 2007, 2010 nebo 2013) nebo . Xls (ve verzích aplikace Excel 2003 a dřívějších).

  1. Otevřete požadovaný list aplikace Excel a klikněte na buňku, do které chcete importovat data ze souboru . Csv or . Txt.
  2. Na kartě Upřesnit Data (Data) v sekci Získejte externí data (Získat externí data) klikněte Z textu (Z textu).Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu
  3. Najděte soubor . Csvkterý chcete importovat, vyberte jej a klikněte import (Import), nebo stačí dvakrát kliknout na požadovaný soubor CSV.Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu
  4. Otevře se Průvodce importem textu, stačí provést jeho kroky.

Než budeme pokračovat, podívejte se prosím na níže uvedený snímek obrazovky, který ukazuje původní soubor CSV a požadovaný výsledek v Excelu. Doufám, že vám to pomůže lépe pochopit, proč v následujícím příkladu vybíráme určitá nastavení.

  1. Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu
    • Krok 1. Vyberte formát dat a číslo řádku, ze kterého chcete zahájit import. Nejčastěji se volí Oddělené (S oddělovači) a z řetězce 1. Oblast náhledu v dolní části dialogového okna průvodce zobrazuje několik prvních záznamů importovaného souboru CSV.Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu
    • Krok 2. V tomto kroku musíte vybrat oddělovače a zakončení řádku. oddělovač (Oddělovač) je znak, který odděluje hodnoty v souboru CSV. Pokud váš soubor CSV používá symbol, který není v navrhovaném seznamu, zaškrtněte políčko Ostatní (Jiné) a zadejte požadovaný znak. V našem příkladu jsme specifikovali Tab (tabulátor) a Čárka (Čárka), takže každý produkt (jsou odděleny tabulátory) začíná na novém řádku a informace o produktu, jako jsou ID a údaje o prodeji (jsou odděleny čárkou), jsou umístěny v různých buňkách.Textový kvalifikátor (zakončovač řádku) je znak, který uzavírá jednotlivé hodnoty. Veškerý text uzavřený mezi takové znaky, například „text1, text2“, bude importován jako jedna hodnota, i když text obsahuje znak, který jste zadali jako oddělovač. V tomto příkladu jsme zadali čárku jako oddělovač a uvozovky jako zakončení řádku. Výsledkem je, že všechna čísla s desetinným oddělovačem (což je v našem případě také čárka!) budou importována do jedné buňky, jak je vidět v oblasti náhledu na obrázku níže. Pokud neuvedeme uvozovky jako ukončovací znak řetězce, budou všechna čísla importována do různých buněk.

      Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

    • Krok 3. Podívejte se do oblasti Náhled dat (Ukázka analýzy dat). Pokud jste spokojeni s tím, jak vaše data vypadají, klikněte na tlačítko úprava (Připraveno).

Tip: Pokud váš soubor CSV používá více než jednu po sobě jdoucí čárku nebo jiný oddělovací znak za sebou, zaškrtněte políčko Zacházejte s po sobě jdoucími oddělovači jako s jedním (Počítejte po sobě jdoucí oddělovače jako jeden), abyste se vyhnuli prázdným buňkám.

  1. Zvolte, zda chcete vložit importovaná data do existujícího listu nebo nového listu, a klikněte OKdokončete import souboru CSV do aplikace Excel.Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

Tip: Můžete stisknout tlačítko Nemovitosti (Vlastnosti) pro konfiguraci pokročilých nastavení, jako je aktualizace, rozvržení a formátování importovaných dat.

  1. Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

Poznámka: Pokud váš soubor CSV obsahuje čísla nebo data, aplikace Excel je nemusí převést správně. Chcete-li změnit formát importovaných dat, vyberte sloupec(y) s chybami, klikněte na ně pravým tlačítkem myši a vyberte z kontextové nabídky Formátování buněk (formát buňky).

Převod CSV do Excelu: Problémy a řešení

Formát CSV se používá již více než 30 let, ale přes jeho dlouhou historii nebyl nikdy oficiálně zdokumentován. Název CSV (Comma-Separated Values) pochází z použití čárek k oddělení datových polí. Ale to je teoreticky. Ve skutečnosti mnoho takzvaných CSV souborů používá k oddělení dat jiné znaky, například:

  • Tabulátory – soubory TSV (hodnoty oddělené tabulátory)
  • Středník – soubory SCSV (hodnoty oddělené středníkem)

Některé varianty souborů CSV oddělují datová pole jednoduchými nebo dvojitými uvozovkami, jiné vyžadují pro správnou interpretaci Unicode značku BOM (Unicode Byte Sequence Marker), jako je UTF-8.

Tento nedostatek standardů vytváří řadu problémů, na které můžete při pokusu narazit převést excel soubor na csva zejména při importu CSV souboru do Excelu. Pojďme se podívat na známé problémy, počínaje těmi nejběžnějšími.

Soubor CSV se v aplikaci Excel nezobrazuje správně

Symptomy: Pokoušíte se otevřít soubor CSV v aplikaci Excel a všechna data skončí v prvním sloupci.

Důvod: Kořenem problému je, že místní a jazykové nastavení systému Windows a soubor CSV mají různé oddělovače. V Severní Americe a některých dalších zemích je výchozím oddělovačem seznamu čárka. Zatímco v evropských zemích se jako oddělovač desetinných míst používá čárka a oddělovač polí seznamu je středník.

Rozhodnutí: Existuje několik možných řešení tohoto problému. Můžete si rychle prohlédnout níže uvedená doporučení a vybrat si to nejvhodnější pro váš konkrétní úkol.

  1. Zadejte správný oddělovač přímo v souboru CSV. Otevřete soubor CSV v libovolném textovém editoru (postačí i běžný poznámkový blok) a na první řádek vložte následující text. Upozorňujeme, že toto musí být samostatný řádek před jakýmikoli jinými údaji:
    • Chcete-li nastavit oddělovač čárky: září
    • Chcete-li nastavit oddělovač na středník: sep=;

    Jak asi tušíte, tímto způsobem můžete nastavit jakýkoli jiný znak jako oddělovač tím, že jej jednoduše zadáte hned za rovnítko.

  2. Vyberte požadovaný oddělovač v aplikaci Excel. V Excelu 2013 nebo 2010 na záložce Data (Data) v sekci Datové nástroje (Práce s daty) klikněte Text do sloupců (Text po sloupcích).Převod CSV do Excelu: Jak importovat soubory CSV do tabulek ExceluKdyž se spustí Průvodce textem sloupců, v prvním kroku vyberte formát dat Oddělené (se separátory) a lis další (Dále). Ve druhém kroku vyberte požadovaný oddělovač a klikněte úprava (Připraveno).

    Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

  3. Změňte příponu z . Csv on .txt. Otevření souboru . Txt v Excelu spustí Průvodce importem textu a budete moci vybrat požadovaný oddělovač, jak je popsáno v části Jak importovat CSV do Excelu.
  4. Otevřete soubor CSV se středníkem jako oddělovačem pomocí jazyka VBA. Zde je ukázkový kód VBA, který otevře soubor CSV v aplikaci Excel, který používá jako oddělovač středník. Kód byl napsán před několika lety pro dřívější verze Excelu (2000 a 2003), ale pokud jste obeznámeni s VBA, neměli byste mít problém jej aktualizovat nebo změnit, aby fungoval se soubory CSV oddělenými čárkami.

Poznámka: Všechna uvedená řešení mění pouze oddělovač pro daný soubor CSV. Pokud chcete jednou provždy změnit výchozí oddělovač, bude vám vyhovovat následující řešení.

  1. Oddělovače měníme v nastavení regionálních norem. lis Domů (start) a spustit kontrolní panel (Ovládací panely), klepněte na položku Oblast a jazyk (Regionální standardy) > Další nastavení (Další možnosti). Otevře se dialogové okno Přizpůsobit formát (Nastavení formátu), ve kterém musíte vybrat tečku (.) pro parametr Desítkový symbol (Integer/Decimal Separator) a pro parametr nastavte čárku (,). Oddělovač seznamu (Oddělovač prvků seznamu).

Poznámka překladatele: Tato nastavení jsou uvedena pro anglickou lokalizaci Excelu (a řadu dalších zemí). Pro lokalizaci bude běžnější používat čárku jako oddělovač desetinných míst a středník pro oddělení položek seznamu.

  1. Převod CSV do Excelu: Jak importovat soubory CSV do tabulek ExceluDvojí poklepání OKzavřete dialogová okna – máte hotovo! Od této chvíle bude Microsoft Excel otevírat a zobrazovat všechny soubory CSV (oddělené čárkami) správně.

Poznámka: Nastavením ovládacího panelu Windows na oddělovače desetinných míst a položky seznamu se změní výchozí nastavení znaků pro všechny programy v počítači, nejen pro Microsoft Excel.

Při otevření souboru CSV v aplikaci Excel se úvodní nuly ztratí

Symptomy: Váš soubor CSV obsahuje hodnoty s úvodními nulami a tyto nuly se při otevření souboru CSV v aplikaci Excel ztratí.

Důvod: Ve výchozím nastavení zobrazí aplikace Microsoft Excel soubor CSV ve formátu obecně (Common), ve kterém jsou úvodní nuly zkráceny.

Rozhodnutí: Místo otevírání souboru .csv v aplikaci Excel spusťte Průvodce importem textu jako dříve, abyste převedli soubor CSV do aplikace Excel.

V kroku 3 průvodce vyberte sloupce obsahující hodnoty s úvodními nulami a změňte formát těchto sloupců na text. Takto převedete soubor CSV do aplikace Excel, přičemž nuly zůstanou na místě.

Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

Excel převede některé hodnoty na data při otevírání souboru CSV

Symptomy: Některé hodnoty ve vašem souboru CSV vypadají jako data a aplikace Excel tyto hodnoty automaticky převede z textového formátu do formátu data.

Důvod: Jak bylo uvedeno výše, Excel otevře soubor CSV ve formátu obecně (General), který převádí hodnoty podobné datu z textového formátu do formátu data. Pokud například otevřete soubor CSV obsahující přihlašovací údaje uživatelů, záznam „23. dubna“ bude převeden na datum.

Rozhodnutí: Převeďte soubor CSV do Excelu pomocí Průvodce importem textu. V kroku 3 průvodce vyberte sloupce se záznamy, které vypadají jako data, a změňte formát sloupce na text.

Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

Pokud potřebujete dosáhnout opačného výsledku, to znamená v určitém sloupci převést hodnoty na data, poté nastavte formát Datum (Datum) a z rozevíracího seznamu vyberte vhodný formát data.

Jak importovat více souborů CSV do aplikace Excel

Myslím, že víte, že Microsoft Excel vám umožňuje otevřít více souborů CSV pomocí příkazu Otevřená (OTEVŘENO).

  1. Na kartě Upřesnit Filet Klikněte na (Soubor). Otevřená (Otevřít) a z rozevíracího seznamu v pravé dolní části dialogového okna vyberte Textové soubory (Textové soubory).
  2. Chcete-li vybrat více souborů v řadě, klikněte na první soubor a poté stiskněte a podržte směna, klikněte na poslední soubor. Oba tyto soubory, stejně jako vše mezi tím, budou vybrány. Chcete-li vybrat soubory, které nejsou v řadě, podržte klávesu Ctrl a klikněte na každý soubor . Csvchcete otevřít.
  3. Když jsou vybrány všechny požadované soubory CSV, klikněte na tlačítko Otevřená (OTEVŘENO).Převod CSV do Excelu: Jak importovat soubory CSV do tabulek Excelu

Tato metoda je jednoduchá a rychlá a mohli bychom ji označit za vynikající, nebýt jedné okolnosti – každý soubor CSV se tímto způsobem otevře jako samostatný excelový sešit. V praxi může být přepínání tam a zpět mezi více otevřenými soubory Excel extrémně nepohodlné a zatěžující.

Doufám, že nyní můžete snadno převést jakýkoli soubor CSV do aplikace Excel. Pokud máte nějaké dotazy nebo potíže, klidně mi napište do komentářů. A děkuji za trpělivost všem, kteří tento dlouhý článek zvládli přečíst až do konce! 🙂

Napsat komentář