Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

V tomto článku nájdete 2 jednoduché spôsoby, ako previesť súbor CSV do Excelu. Okrem toho sa dozviete, ako importovať viacero súborov CSV do Excelu a ako sa vysporiadať so situáciami, keď sa časť údajov zo súboru CSV nezobrazuje správne na hárku Excelu.

Nedávno sme začali študovať vlastnosti formátu CSV (Comma-Separated Values) a rôzne spôsoby, ako previesť súbor Excel do CSV. Dnes urobíme opačný proces – import CSV do Excelu.

Tento článok vám ukáže, ako otvoriť CSV v Exceli a ako importovať viacero súborov CSV súčasne. Identifikujeme aj možné úskalia a ponúkneme najefektívnejšie riešenia.

Ako previesť CSV do Excelu

Ak potrebujete stiahnuť nejaké informácie z databázy vašej spoločnosti do hárku programu Excel, prvá myšlienka, ktorá vám príde na myseľ, je exportovať databázu do súboru CSV a potom importovať súbor CSV do programu Excel.

Existujú 3 spôsoby, ako previesť CSV do Excelu: Môžete otvoriť súbor s príponou . Csv priamo v Exceli, dvakrát kliknite na súbor v Prieskumníkovi Windows alebo importujte CSV do Excelu ako externý zdroj údajov. V nasledujúcom texte rozvediem tieto tri spôsoby a poukážem na výhody a nevýhody každého z nich.

Ako otvoriť súbor CSV v programe Excel

Aj keď bol súbor CSV vytvorený v inom programe, pomocou príkazu ho môžete kedykoľvek otvoriť ako zošit programu Excel Otvorený (OTVORENÉ).

Poznámka: Otvorením súboru CSV v programe Excel sa nezmení formát súboru. Inými slovami, súbor CSV nebude konvertovaný na súbor programu Excel (formát .xls alebo .xlsx), zachová sa pôvodný typ (.csv alebo .txt).

  1. Spustite program Microsoft Excel, karta Domov (Domov) kliknite Otvorený (OTVORENÉ).
  2. Zobrazí sa dialógové okno Otvorený (Otvorenie dokumentu) v rozbaľovacom zozname v pravom dolnom rohu vyberte Textové súbory (Textové súbory).
  3. Nájdite súbor CSV v programe Windows Prieskumník a otvorte ho dvojitým kliknutím naň.

Ak otvoríte súbor CSV, Excel ho okamžite otvorí vložením údajov do nového excelového zošita. Ak otvoríte textový súbor (.txt), Excel spustí Sprievodcu importom textu. Prečítajte si o tom viac v časti Import CSV do Excelu.

Poznámka: Keď Microsoft Excel otvorí súbor CSV, použije predvolené nastavenia formátovania, aby presne zistil, ako importovať jednotlivé stĺpce údajov.

Ak sa údaje zhodujú aspoň s jednou z nasledujúcich položiek, použite Sprievodcu importom textu:

  • Súbor CSV používa rôzne oddeľovače;
  • Súbor CSV používa rôzne formáty dátumu;
  • Konvertujete údaje, ktoré obsahujú čísla s nulou na začiatku a túto nulu chcete ponechať;
  • Chcete zobraziť ukážku, ako budú údaje zo súboru CSV importované do Excelu;
  • Chcete väčšiu flexibilitu vo svojej práci.

Ak chcete, aby Excel spustil Sprievodcu importom textu, môžete zmeniť príponu súboru z . Csv on . Txt (pred otvorením súboru) alebo importujte CSV do Excelu, ako je popísané nižšie.

Ako otvoriť súbor CSV pomocou programu Windows Explorer

Toto je najrýchlejší spôsob, ako otvoriť CSV v Exceli. V programe Windows Prieskumník dvakrát kliknite na súbor . Csva otvorí sa ako nový excelový zošit.

Táto metóda však bude fungovať iba vtedy, ak je Microsoft Excel nastavený ako predvolený program na otváranie súborov. . Csv. Ak áno, v programe Windows Prieskumník sa vedľa názvu súboru zobrazí známa ikona.

Ak Excel nie je predvolený program, môžete to opraviť takto:

  1. Kliknite pravým tlačidlom myši na ľubovoľný súbor . Csv v programe Windows Prieskumník a v kontextovej ponuke, ktorá sa otvorí, kliknite na otvoriť s (Otvoriť pomocou) > Vyberte predvolený program (Vyberte program).
  2. vybrať vynikať v zozname odporúčaných programov skontrolujte, či je pre túto možnosť začiarknutá Vždy používajte zvolený program otvorte tento druh súboru (Pre tento typ súboru vždy použite vybranú aplikáciu) a kliknite OK.Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

Ako importovať CSV do Excelu

Týmto spôsobom môžete importovať údaje zo súboru . Csv na existujúci alebo nový excelový hárok. Na rozdiel od predchádzajúcich dvoch metód neotvorí len CSV v Exceli, ale skonvertuje formát . Csv в . Xlsx (ak používate Excel 2007, 2010 alebo 2013) alebo XLS (vo verziách programu Excel 2003 a starších).

  1. Otvorte požadovaný hárok programu Excel a kliknite na bunku, do ktorej chcete importovať údaje zo súboru . Csv or . Txt.
  2. Na karte Rozšírené dátum (Údaje) v sekcii Získajte externé údaje (Získať externé údaje) kliknite Z Textu (Z textu).Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu
  3. Nájdite súbor . Csvktorý chcete importovať, vyberte ho a kliknite import (Import), alebo len dvakrát kliknite na požadovaný súbor CSV.Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu
  4. Otvorí sa Sprievodca importom textu, stačí postupovať podľa jeho krokov.

Skôr než prejdeme ďalej, pozrite sa na snímku obrazovky nižšie, ktorá zobrazuje pôvodný súbor CSV a požadovaný výsledok v Exceli. Dúfam, že vám to pomôže lepšie pochopiť, prečo v nasledujúcom príklade vyberáme určité nastavenia.

  1. Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu
    • Krok 1. Vyberte formát údajov a číslo riadku, z ktorého chcete začať importovať. Najčastejšie vyberané Vymedzené (S oddeľovačmi) a z reťazca 1. Oblasť náhľadu v spodnej časti dialógového okna sprievodcu zobrazuje niekoľko prvých záznamov importovaného súboru CSV.Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu
    • Krok 2. V tomto kroku musíte vybrať oddeľovače a ukončovač riadkov. oddeľovač (Oddeľovač) je znak, ktorý oddeľuje hodnoty v súbore CSV. Ak váš súbor CSV používa symbol, ktorý nie je v navrhovanom zozname, začiarknite políčko ostatné (Iné) a zadajte požadovaný znak. V našom príklade sme špecifikovali Tab (tabulátor) a čiarka (Čiarka), takže každý produkt (sú oddelené tabulátorom) začína na novom riadku a informácie o produkte, ako sú ID a údaje o predaji (sú oddelené čiarkou), sú umiestnené v rôznych bunkách.Textový kvalifikátor (zakončovač riadku) je znak, ktorý uzatvára jednotlivé hodnoty. Všetok text uzavretý medzi týmito znakmi, ako napríklad „text1, text2“, bude importovaný ako jedna hodnota, aj keď text obsahuje znak, ktorý ste zadali ako oddeľovač. V tomto príklade sme zadali čiarku ako oddeľovač a úvodzovky ako ukončenie riadku. Výsledkom je, že všetky čísla s desatinným oddeľovačom (čo je v našom prípade aj čiarka!) sa importujú do jednej bunky, ako je vidieť v oblasti náhľadu na obrázku nižšie. Ak nešpecifikujeme úvodzovky ako ukončenie reťazca, potom sa všetky čísla importujú do rôznych buniek.

      Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

    • Krok 3. Pozrite sa do oblasti Ukážka údajov (Vzorová analýza údajov). Ak ste spokojní s tým, ako vaše údaje vyzerajú, kliknite na tlačidlo úprava (Pripravený).

Tip: Ak váš súbor CSV používa viac ako jednu po sebe idúcu čiarku alebo iný oddeľovací znak za sebou, začiarknite políčko S po sebe nasledujúcimi oddeľovačmi zaobchádzajte ako s jedným (Počítajte po sebe idúce oddeľovače ako jeden), aby ste sa vyhli prázdnym bunkám.

  1. Vyberte, či chcete prilepiť importované údaje do existujúceho hárka alebo do nového hárka, a kliknite OKna dokončenie importu súboru CSV do Excelu.Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

Tip: Môžete stlačiť tlačidlo vlastnosti (Vlastnosti) na konfiguráciu pokročilých nastavení, ako je aktualizácia, rozloženie a formátovanie importovaných údajov.

  1. Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

Poznámka: Ak váš súbor CSV obsahuje čísla alebo dátumy, Excel ich nemusí správne previesť. Ak chcete zmeniť formát importovaných údajov, vyberte stĺpce s chybami, kliknite na ne pravým tlačidlom myši a vyberte z kontextového menu formát bunky (formát bunky).

Prevod CSV do Excelu: Problémy a riešenia

Formát CSV sa používa už viac ako 30 rokov, no napriek svojej dlhej histórii nebol nikdy oficiálne zdokumentovaný. Názov CSV (Comma-Separated Values) pochádza z použitia čiarok na oddelenie dátových polí. Ale to je teoreticky. V skutočnosti mnohé takzvané súbory CSV používajú na oddelenie údajov iné znaky, napríklad:

  • Karty – súbory TSV (hodnoty oddelené tabulátorom)
  • Bodkočiarka – súbory SCSV (hodnoty oddelené bodkočiarkou)

Niektoré variácie súborov CSV oddeľujú dátové polia jednoduchými alebo dvojitými úvodzovkami, iné vyžadujú na správnu interpretáciu Unicode značku Unicode Byte Sequence Marker (BOM), ako napríklad UTF-8.

Tento nedostatok noriem vytvára množstvo problémov, s ktorými sa môžete stretnúť, keď sa o to pokúsite previesť excelový súbor na csva hlavne pri importe CSV súboru do Excelu. Poďme sa pozrieť na známe problémy, počnúc tými najbežnejšími.

Súbor CSV sa v Exceli nezobrazuje správne

príznaky: Pokúšate sa otvoriť súbor CSV v programe Excel a všetky údaje skončia v prvom stĺpci.

Dôvod: Koreň problému spočíva v tom, že vaše regionálne a jazykové nastavenia systému Windows a váš súbor CSV majú rôzne oddeľovače. V Severnej Amerike a niektorých ďalších krajinách je predvoleným oddeľovačom zoznamu čiarka. Zatiaľ čo v európskych krajinách sa ako oddeľovač desatinných miest používa čiarka a oddeľovač polí zoznamu je bodkočiarka.

Rozhodnutie: Existuje niekoľko možných riešení tohto problému. Môžete si rýchlo prezrieť nižšie uvedené odporúčania a vybrať si najvhodnejšie pre vašu konkrétnu úlohu.

  1. Zadajte správny oddeľovač priamo v súbore CSV. Otvorte súbor CSV v ľubovoľnom textovom editore (dokonca aj bežný poznámkový blok) a vložte nasledujúci text na prvý riadok. Upozorňujeme, že toto musí byť samostatný riadok pred akýmikoľvek inými údajmi:
    • Ak chcete nastaviť oddeľovač čiarky: septembra
    • Ak chcete nastaviť oddeľovač na bodkočiarku: sep=;

    Ako ste možno uhádli, týmto spôsobom môžete nastaviť akýkoľvek iný znak ako oddeľovač jednoduchým zadaním bezprostredne za znak rovnosti.

  2. Vyberte požadovaný oddeľovač v Exceli. V Exceli 2013 alebo 2010 na karte dátum (Údaje) v sekcii Dátové nástroje (Práca s údajmi) kliknite Text do stĺpcov (Text po stĺpcoch).Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek ExceluKeď sa spustí Sprievodca textom v stĺpci, v prvom kroku vyberte formát údajov Vymedzené (so separátormi) a stlačte ďalšie (Ďalej). V druhom kroku vyberte požadovaný oddeľovač a kliknite úprava (Pripravený).

    Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

  3. Zmeňte príponu z . Csv on .TXT. Otvorenie súboru . Txt v Exceli sa spustí Sprievodca importom textu a budete môcť vybrať požadovaný oddeľovač, ako je popísané v časti Ako importovať CSV do Excelu.
  4. Otvorte súbor CSV s bodkočiarkou ako oddeľovačom pomocou jazyka VBA. Tu je vzorový kód VBA, ktorý otvorí súbor CSV v Exceli, ktorý používa ako oddeľovač bodkočiarku. Kód bol napísaný pred niekoľkými rokmi pre staršie verzie Excelu (2000 a 2003), ale ak poznáte jazyk VBA, nemali by ste mať problém ho aktualizovať alebo zmeniť tak, aby fungoval so súbormi CSV oddelenými čiarkami.

Poznámka: Všetky zobrazené riešenia menia iba oddeľovač pre daný súbor CSV. Ak chcete raz a navždy zmeniť predvolený oddeľovač, bude vám vyhovovať nasledujúce riešenie.

  1. Oddeľovače meníme v nastaveniach regionálnych noriem. lis Domov (štart) a spustiť ovládací panel (Ovládací panel), kliknite na položku Oblasť a jazyk (Regionálne normy) > Ďalšie nastavenia (Ďalšie možnosti). Otvorí sa dialógové okno Prispôsobiť formát (Nastavenie formátu), v ktorom je potrebné vybrať bodku (.) pre parameter Desatinný symbol (Integer/Decimal Separator) a pre parameter nastavte čiarku (,). Oddeľovač zoznamu (Oddeľovač prvkov zoznamu).

Poznámka prekladateľa: Tieto nastavenia sú určené pre anglickú lokalizáciu Excelu (a mnohých ďalších krajín). Pre lokalizáciu bude bežnejšie používať ako oddeľovač desatinných miest čiarku a na oddelenie položiek zoznamu bodkočiarku.

  1. Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek ExceluDvojité poklepanie OKzatvorte dialógové okná – hotovo! Odteraz bude Microsoft Excel otvárať a zobrazovať všetky súbory CSV (oddelené čiarkou) správne.

Poznámka: Nastavenie ovládacieho panela systému Windows na oddeľovače desatinných miest a položky zoznamu zmení predvolené nastavenia znakov pre všetky programy v počítači, nielen pre Microsoft Excel.

Počiatočné nuly sa stratia pri otvorení súboru CSV v Exceli

príznaky: Váš súbor CSV obsahuje hodnoty s úvodnými nulami a tieto nuly sa pri otvorení súboru CSV v Exceli stratia.

Dôvod: V predvolenom nastavení program Microsoft Excel zobrazuje súbor CSV vo formáte všeobecný (Common), v ktorom sú úvodné nuly skrátené.

Rozhodnutie: Namiesto otvárania súboru .csv v Exceli spustite Sprievodcu importom textu ako predtým, aby ste skonvertovali súbor CSV do Excelu.

V kroku 3 sprievodcu vyberte stĺpce obsahujúce hodnoty s nulami na začiatku a zmeňte formát týchto stĺpcov na text. Takto prevediete súbor CSV do Excelu, pričom nuly zachováte na svojom mieste.

Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

Excel konvertuje niektoré hodnoty na dátumy pri otvorení súboru CSV

príznaky: Niektoré hodnoty vo vašom súbore CSV vyzerajú ako dátumy a Excel tieto hodnoty automaticky prevedie z textového formátu do formátu dátumu.

Dôvod: Ako je uvedené vyššie, Excel otvorí súbor CSV vo formáte všeobecný (General), ktorý prevádza hodnoty podobné dátumu z textového formátu do formátu dátumu. Ak napríklad otvoríte súbor CSV obsahujúci prihlasovacie údaje používateľov, záznam „23. apríla“ sa skonvertuje na dátum.

Rozhodnutie: Preveďte súbor CSV do Excelu pomocou Sprievodcu importom textu. V kroku 3 sprievodcu vyberte stĺpce so záznamami, ktoré vyzerajú ako dátumy, a zmeňte formát stĺpca na text.

Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

Ak potrebujete dosiahnuť opačný výsledok, to znamená v určitom stĺpci previesť hodnoty na dátumy, potom nastavte formát dátum (Dátum) a z rozbaľovacieho zoznamu vyberte príslušný formát dátumu.

Ako importovať viacero súborov CSV do Excelu

Myslím, že viete, že program Microsoft Excel vám umožňuje otvoriť viacero súborov CSV pomocou príkazu Otvorený (OTVORENÉ).

  1. Na karte Rozšírené rezeň Kliknite na (Súbor). Otvorený (Otvoriť) a z rozbaľovacieho zoznamu v pravom dolnom rohu dialógového okna vyberte Textové súbory (Textové súbory).
  2. Ak chcete vybrať viacero súborov v rade, kliknite na prvý súbor a potom stlačte a podržte smenakliknite na posledný súbor. Vyberú sa oba tieto súbory, ako aj všetko medzi nimi. Ak chcete vybrať súbory, ktoré nie sú v rade, podržte kláves ctrl a kliknite na každý súbor . Csvchcete otvoriť.
  3. Keď sú vybraté všetky požadované súbory CSV, kliknite na tlačidlo Otvorený (OTVORENÉ).Prevod CSV do Excelu: Ako importovať súbory CSV do tabuliek Excelu

Táto metóda je jednoduchá a rýchla a mohli by sme ju nazvať vynikajúcou, ak nie pre jednu okolnosť – každý súbor CSV sa týmto spôsobom otvorí ako samostatný excelový zošit. V praxi môže byť prepínanie tam a späť medzi viacerými otvorenými súbormi programu Excel mimoriadne nepohodlné a zaťažujúce.

Dúfam, že teraz môžete ľahko previesť akýkoľvek súbor CSV do programu Excel. Ak máte nejaké otázky alebo ťažkosti, pokojne mi napíšte do komentárov. A ďakujem za trpezlivosť všetkým, ktorí zvládli čítanie tohto dlhého článku až do konca! 🙂

Nechaj odpoveď