Excel skončil s podporou CSV souborů

Excel skončil s podporou CSV souborů
(Čtení tohoto článku zabere přibližně: 1 - 2 minut/y.)

Možná ještě nevíte, že Microsoft skončil s přímou podporou CSV souboru v Excelu, což znamená, že je pro něj tento formát nyní pouze jako "text".

Co je to CSV

CSV (Comma-separated values nebo-li hodnoty oddělené čárkami) je jednoduchý souborový formát určený pro výměnu tabulkových dat. Soubor ve formátu CSV sestává z řádků, ve kterých jsou jednotlivé položky odděleny znakem čárka (,).

Já sám CSV soubory velice rád používám - prakticky všechny výstupy z databáze posílám v CSV souborech. Jsou to jen holá data bez zbytečné "omáčky", která se následně dobře zpracovávají. Rovněž jsem nikdy nemusel řešit podporu - LibreOffice i Excel tento formát vždy automaticky otevřel a bez problému naformátoval do přehledné tabulky.

Excel - CSV NE!

Zrovna včera jsem shodou okolností řešil export z naší databáze - celkem složitý, ale funkční SQL dotaz. Data jsem následně, jako vždy, exportoval do CSV souboru a zaslal kolegovi. Jelikož má však kolega nový Office, nepodařilo se mu tento soubor korektně otevřít. Přiznávám, že jsme byli docela dost zmateni - vždy nám to přece šlo! CSV soubor se sice otevřel v Excelu, ale pouze jako textový soubor - volba na zarovnání do sloupců chybí.

Excel - CSV ANO!

Nakonec jsme však velice rychle našli řešení - CSV soubor se musí naimportovat přes volbu "Data" -> "Načíst externí data" -> "Z textu". Přes tuto volbu CSV soubor korektně naimportujete => o dost složitější řešení oproti dvojkliku na soubor.

LibreOffice ANO

LibreOffice s CSV soubory žádný problém nemá, právě naopak - CSV soubor rozpozná a ihned nabídne volbu oddělovače textu. Za velkou výhodu považuji volbu znakové sady souboru - toto Excel neumí a soubor požaduje ve svém kódování. Toto je problém především při výměně dat s cizinou, kdy každá oblast používá své vlastní kódování textu.

Proč to Microsoft změnil?

Excel vždy uměl pracovat s CSV soubory zcela korektně (stejně jako LibreOffice). Přiznám se, že netuším, kdy a proč se k této změně Microsoft rozhodl. Ze zkušenosti vím, že CSV soubory používá spousta firem a systémů pro výměnu dat. Najednou je však otevření těchto dokumentů "tak trochu" problém - klienti prostě s novým Excelem a CSV soubory neumí pracovat.

Jak z toho ven?

  • Uživatel se musí naučit pracovat s Excelem
  • Uživatel přejde na LibreOffice
  • Programátoři předělají exporty do XLS

Doufám, že Microsoft tyto změny do budoucna omezí a naopak zapracuje na podpoře standardu Open Document Format 1.2.

Václav

Programátor... občas normální, častěji tak trochu blázen.

Internetová stránka: www.valeas.cz

 

Zanechat komentář

Ujistěte se, že zadáte požadované informace, tam kde je vyznačeno (*). Kód HTML není povolen.