Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » soubor » import-otevreni-csv-souboru-excel

Import, otevření *.csv souboru v Excelu

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak importovat, otevřít *.csv soubor v Excelu. Potřebujete-li zpracovat data v Microsoft Excel, ale dostáváte je v *.csv souborech. Tento článek vás naučí jak tento soubor importovat otevřít v Excel.

Úvodem

Microsoft Excel logo

Jak do Microsoft Excelu dostat (importovat) data ze souboru *.csv? Dozvíte se v tomto článku, včetně možných úskalí, která vás mohou importu potkat. Kódování (ať nemáte "rozsypaný čaj"), různé oddělovače (středník, čárka, tabelátor,...).

Možné způsoby:

  • Pás karet Soubor - Otevřít
  • Pás karet Data - Načíst externí data

Přehled kapitol:


Zdrojová data

Pro praktickou ukázku použiji následující *.csv soubory.

Poznámka: Data jsou vymyšlená a jakákoli podobnost se skutečnosti je čistě náhodná.

pás karet Soubor - Otevřít

První možností je využít z pásu karet kartu Soubor a v zobrazeném menu vybrat Otevřít. Zobrazí se dialogové okno:

Otevřít

MS Excel 2010 - Otevřít

Nejprve vyberete složku, která obsahuje *.csv soubor. Zvolíte příslušnou příponu Textové soubory (*.prn, *.txt, *csv). Klik na Otevřít Excel otevře přímo (v české verzi předpokládá jako oddělovač středník).

Poznámka: Jde o chybu vlastnost Excelu. Proto doporučuji Importovat přes kartu Data, jak je popsáno dále.

Pás karet Data - Načíst externí data

Osobně doporučuji využít pro načítaní *.csv souboru kartu Data, kde je více možností pro nastavení. Například kodování, typ oddělovače, atd.

MS Excel 2010 - Karta - Data

Pro otevření (načtení) *.csv souboru se přepněte na kartu Data sekci Načíst externí data ikonu Z textu obdržíte dialogové okno:

Importovat textový soubor

MS Excel 2010 - Otevřít

Výhoda oproti přístupu přes kartu Soubor - Otevřít je, že dialogové okno již obsahuje (je zvolena) příslušná přípona Textové soubory (*.prn, *.txt, *csv). Jen vyberete složku a vyberete v ní příslušný soubor. Klikem na Otevřít se zobrazí průvodce importem. Jak jej vyplnit je popsáno v následující kapitole.

která obsahuje *.csv soubor. Zvolíte

Průvodce importem textu

Projdeme si, co se dá v dialogových oknech nastavit.

Průvodce importem textu 1/3

MS Excel 2010 - Průvodce importem textu

V prvním okně lze vyplnit:

  • 1 - vyberete zda jde o oddělovač, nebo pevná mezera.
  • 2 - pokud data nezačínají na prvním řádku (například některé výstupy mají několik poznámkových řádku a data začínají třeba až na šestém).
  • 3 - zvolíte kódování (aby české znaky byly opravdu české)
    • Windows ANSI
    • 1250 Středoevropské jazyky (Windows)
    • 65001: Unicode UTF-8

4 Náhled jak budou data vypadat.

Máte-li nastaveno, stačí klik na: Další

Průvodce importem textu 2/3

MS Excel 2010 - Průvodce importem textu

V druhém okně lze vyplnit:

  • 1 - zvolit oddělovat, kterým se v *.csv souboru oddělují data

4 Náhled jak budou data vypadat.

Máte-li nastaveno stačí klik na: Další

Průvodce importem textu 3/3

MS Excel 2010 - Průvodce importem textu

V třetím okně lze pro jednotlivé sloupce doplnit formát dat (obecný, text, datum, ...).

Poznámka: Pro přesnější nastavení můžete ještě využít ikonu Upřesnit... (podrobnější popis v přípravě).

Máte-li nastaveno, stačí klik na: Dokončit

Importovat data

Iportovat data

V posledním okně jen zadáte, kam chcete data importovat, buď necháte udáno =$A$1, nebo si zvolíte jiné místo například =$D$3. Provedete klikem na: OK

Poznámka: Pro přesnější nastavení můžete ještě využít, před klikem na OK, ikonu Vlastnosti... (podrobnější popis v přípravě).

Spojení více *.csv do jednoho

Profík V této kapitole předpokládám pokročilejší znalosti.

Pokud máte *.csv v jednom adresáři, mají stejnu strukturu jen jsou za jednotlivé dny a potebujete je spojit do jendoho souboru, spojovat *.csv za půl roku (180 souboru) ručně nelze (teda lze, ale člověk nemá celý týden).

Řešení: Spusťě příkazový řádek CMD a pokud jste v daném adresáři (stačí používat příkazy c: d: cd adresář ....), stačí zadat:

copy *.csv souhrn.csv

Všechny *.csv soubory se spojí do jednoho csv-čka pod názvem souhrn.csv

Poznámka: Funguje jen pro csv, nefunguje pro xsl, xlsx, ...

Dalším řešením je napsání skriptu ve VBA. Mám jej v přípravě a časem zveřejním.

Makro ve VBA

Tato kapitola je v přípravě.

Závěrem

Importujete *.csv soubory? Provádíte to ručně, nebo automaticky? Jaké máte s importem zkušenosti? Můžete se zmínit v komentářích.

Článek byl aktualizován: 19.09.2020 11:03

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře


marek

Přidáno: 06.05.15 15:37

ok a ako toto nastavenie ulozit aby sa subory takto otvarali vzdy?

bernard

Přidáno: 10.09.15 14:18

Importuji bankové pohyby ve formátu csv do listu, a vždy mi to změní šířky sloupců. Není to sice tragedie, nakopíruji správné šířky z vedlejšího listu, ale přece to trochu zdržuje. Není na to nějaké řešení, jak zamknout jenom šířky sloupců?

Pavel Lasák

Přidáno: 10.10.15 14:06

To bernard: Využít VBA a napsat si makro (skript), který nastaví zpět na požadovanou šířku.

Lumír Mikoláš

Přidáno: 07.09.16 19:47

Dobrý den. Generuji TXT soubory a ty pak natahuji do Excelu, takže dávám příponu XLS. Pokud soubor otevírám přímo dvojklikem, po upozornění na jiný formát se soubor otevře korektně. Když ho ale otevírám z Excelu a musím projít průvodcem, který mi ale nabízí jako výchozí jazyk japonštinu. Dá se nějak nastavit výchozí kódování tohoto průvodce? Dost dlouho jsem to marně hledal v nastaveních Excelu i na internetu, kde jsem našel i Vaše hodně zajínavé stránky. Děkuji Lumír Mikoláš







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |