Obsah
Tento návod ukazuje, jak změnit oddělovač CSV při importu nebo exportu dat do/z aplikace Excel, abyste mohli soubor uložit ve formátu hodnot oddělených čárkou nebo středníkem.
Excel je pečlivý. Excel je chytrý. Důkladně zkoumá systémová nastavení počítače, na kterém běží, a snaží se předvídat potřeby uživatele... často s neuspokojivými výsledky.
Představte si následující situaci: Chcete exportovat data z Excelu do jiné aplikace, a tak je jdete uložit ve formátu CSV, který podporuje mnoho programů. Ať už použijete jakoukoli možnost CSV, výsledkem je soubor oddělený středníkem místo souboru odděleného čárkou, který jste skutečně chtěli. Nastavení je výchozí a vy netušíte, jak ho změnit. Nevzdávejte se! Bez ohledu na to, jak hluboko je nastavení skryto, ukážeme vám způsob, jak ho změnit.vyhledejte a upravte podle svých potřeb.
Jaký oddělovač používá Excel pro soubory CSV
Microsoft Excel používá ke zpracování souborů .csv příkaz Oddělovač seznamu definované v regionálním nastavení systému Windows.
V Severní Americe a některých dalších zemích je výchozím oddělovačem seznamu znak čárka , takže získáte CSV oddělené čárkou.
V evropských zemích je pro desetinný symbol vyhrazena čárka a oddělovač seznamu je obvykle nastaven na hodnotu středník . Proto je výsledek CSV ohraničený středníkem.
Chcete-li získat soubor CSV s jiným oddělovačem polí, použijte jeden z níže popsaných postupů.
Změna oddělovače při ukládání souboru aplikace Excel jako CSV
Když uložíte sešit jako soubor .csv, Excel oddělí hodnoty pomocí výchozího nastavení. Oddělovač seznamu . Chcete-li jej donutit použít jiný oddělovač, postupujte podle následujících kroků:
- Klikněte na Soubor > Možnosti > Pokročilé .
- Pod Možnosti úprav , vyčistěte Použití systémových oddělovačů zaškrtávacího políčka.
- Změna výchozího nastavení Oddělovač desetinných míst . Protože se tím změní způsob zobrazování desetinných čísel v pracovních listech, zvolte jinou možnost. Oddělovač tisíců aby nedošlo k záměně.
Podle toho, který oddělovač chcete použít, nakonfigurujte nastavení jedním z následujících způsobů.
Chcete-li převést soubor aplikace Excel do CSV oddělené středníkem , nastavte výchozí desetinný oddělovač na čárku. Tím přimějete Excel, aby pro desetinnou čárku použil středník. Oddělovač seznamu (oddělovač CSV):
- Sada Oddělovač desetinných míst na čárku (,)
- Sada Oddělovač tisíců na tečku (.)
Uložení souboru aplikace Excel jako CSV oddělené čárkou , nastavte oddělovač desetinných míst na tečku. Tímto způsobem Excel použije čárku jako oddělovač desetinných míst. Oddělovač seznamu (oddělovač CSV):
- Sada Oddělovač desetinných míst na tečku (.)
- Sada Oddělovač tisíců na čárku (,)
Pokud chcete změnit oddělovač CSV pouze pro konkrétní soubor , pak zaškrtněte políčko Použití systémových nastavení po exportu sešitu aplikace Excel do formátu CSV znovu zaškrtněte políčko .
Poznámka: Změny, které jste provedli v Možnostech aplikace Excel, jsou samozřejmě omezeno na Excel . Ostatní aplikace budou nadále používat výchozí oddělovač Seznam definovaný v regionálním nastavení systému Windows.
Změna oddělovače při importu CSV do aplikace Excel
Existuje několik různých způsobů, jak importovat soubor CSV do aplikace Excel. Způsob změny oddělovače závisí na zvolené metodě importu.
Označení oddělovače přímo v souboru CSV
Aby byl Excel schopen přečíst soubor CSV s oddělovačem polí použitým v daném souboru CSV, můžete oddělovač zadat přímo v tomto souboru. Za tímto účelem otevřete soubor v libovolném textovém editoru, například v Poznámkovém bloku, a zadejte níže uvedený řetězec před jakákoli jiná data:
- Oddělení hodnot čárkou: sep=,
- Oddělení hodnot středníkem: sep=;
- Oddělení hodnot pomocí roury: sep=
Podobným způsobem můžete jako oddělovač použít jakýkoli jiný znak - stačí zadat znak za znaménkem rovnosti.
Jakmile je oddělovač definován, můžete textový soubor otevřít v aplikaci Excel jako obvykle, ze samotné aplikace Excel nebo z Průzkumníka Windows.
Chcete-li například správně otevřít ohraničené středníkem CSV v Excelu výslovně uvádíme, že oddělovačem polí je středník:
Výběr oddělovače v Průvodci importem textu
Dalším způsobem, jak zpracovat soubor csv s jiným než výchozím oddělovačem, je soubor importovat, nikoli otevřít. V Excelu 2013 a dřívějších verzích to bylo poměrně snadné pomocí příkazu Průvodce importem textu sídlící na Data na kartě Získání externích dat skupiny. Počínaje aplikací Excel 2016 je průvodce z pásu karet odstraněn jako starší funkce. Můžete jej však stále využívat:
- Povolení funkce Z textu (Legacy).
- Změňte příponu souboru z .csv na .txt a poté otevřete soubor txt z aplikace Excel. Tím se spustí program Průvodce importem textu automaticky.
Ve druhém kroku průvodce vám bude nabídnuta možnost vybrat si z předdefinovaných oddělovačů (tabulátor, čárka, středník nebo mezera) nebo zadat vlastní:
Zadání oddělovače při vytváření připojení Power Query
Aplikace Microsoft Excel 2016 a vyšší nabízí ještě jeden snadný způsob importu souboru csv - připojení k němu pomocí nástroje Power Query. Při vytváření připojení k nástroji Power Query můžete v dialogovém okně Náhled zvolit oddělovač:
Globální změna výchozího oddělovače CSV
Změna výchozího nastavení Oddělovač seznamu nejen pro Excel, ale pro všechny programy nainstalované v počítači, je třeba udělat následující:
- V systému Windows přejděte na Ovládací panel > Region nastavení. K tomu stačí zadat Region ve vyhledávacím poli systému Windows a poté klikněte na tlačítko Nastavení regionu .
Aby tato změna fungovala, je třeba Oddělovač seznamu by neměly být stejné jako Desetinný symbol .
Po dokončení restartujte aplikaci Excel, aby mohla převzít vaše změny.
Poznámky:
- Změna nastavení systému způsobí, že se globální změny v počítači, které ovlivní všechny aplikace a všechny výstupy systému. Neprovádějte to, pokud si nejste stoprocentně jisti výsledky.
- Pokud změna oddělovače nepříznivě ovlivnila chování některé aplikace nebo způsobila jiné potíže v počítači, vrátit změny zpět . Za tímto účelem klikněte na Obnovení tlačítko v Přizpůsobení formátu Dialogové okno (krok 5 výše). Tím odstraníte všechna provedená přizpůsobení a obnovíte výchozí nastavení systému.
Změna oddělovače Seznamu: pozadí a důsledky
Před změnou Oddělovač seznamu na vašem počítači, doporučuji vám pečlivě si přečíst tuto část, abyste plně porozuměli možným výsledkům.
Nejprve je třeba poznamenat, že v závislosti na zemi používá systém Windows různé výchozí oddělovače. Je to proto, že velká čísla a desetinná místa se po celém světě zapisují různými způsoby.
V USA, Velké Británii a některých dalších anglicky mluvících zemích včetně Austrálie a Nového Zélandu se používají následující oddělovače:
Desetinný symbol: tečka (.)
Symbol seskupení číslic: čárka (,)
Oddělovač seznamu: čárka (,)
Ve většině evropských zemí je výchozím oddělovačem seznamu středník (;), protože čárka se používá jako desetinná tečka:
Desetinný symbol: čárka (,)
Symbol seskupení číslic: tečka (.)
Oddělovač seznamu: středník (;)
Například takto dva tisíce dolarů a padesát centů se píše v různých zemích:
USA a Velká Británie: 2 000,50 USD
EU: 2 000,50 USD
Jak to všechno souvisí s oddělovačem CSV? Jde o to, že oddělovací znak Oddělovač seznamu (oddělovač CSV) a Desetinný symbol by měly být dva různé znaky. To znamená, že nastavení Oddělovač seznamu na čárka bude vyžadovat změnu výchozího Desetinný symbol (pokud je nastaveno na čárku). Výsledkem je, že čísla se ve všech aplikacích zobrazují jinak.
Kromě toho, Oddělovač seznamu se používá pro oddělování argumentů Jakmile jej změníte, například z čárky na středník, změní se i oddělovače ve všech vzorcích na středníky.
Pokud nejste připraveni na tak rozsáhlé úpravy, změňte oddělovač pouze pro konkrétní soubor CSV, jak je popsáno v první části tohoto návodu.
Takto můžete v aplikaci Excel otevírat nebo ukládat soubory CSV s různými oddělovači. Děkujeme za přečtení a uvidíme se příští týden!