Může mi někdo vysvětlit jak se v MS Office importuje CSV do Excelu? v LO je perfektní wizzard, kde lze navolit typ oddělovače, kodovaní, a spoustu dalších parametrů s reálným náhledem na výsledný dokument, zatím co v MS Office jakýkoli pokus o import končí automaticky načtením souboru s celým řádkem v jedné buňce.
Pokud je to CSV podle specifikace Microsoftu, tak jednodueš "Otevřít jako".
Pokud je to jiné CSV (variant existuje víc), je nutné soubor přejmenovat na .txt (nebo jinou koncovku), použít dialog Otevřít jako, a textový soubor. Pak Excel nevezme předvolby, jak má vypadat CSV, ale nabídne dialog k nastavení parametrů importu.
No bohužel v defnicích CSV je docela bordel a zejména v Evropě řada systémů používá čárku jako desetinný oddělovač a proto ne jako oddělovač jednotlivých hodnot. Tohle mě fakt nenapadlo, že MS sežere CSV jen s čárkou.... Díky.
Každopádně je komické, že například průměrná banka vám vyplivne CSV s oddělovačem středník (tedy nekompatibilní s MS) ale následně to zakóduje pomocí CP1250 (což je typický MS relikt) místo standardního UTF8. Prostě bordel.
No já už viděl formátů CSV, až hanba. Někdo používá uvozovky k uzavření hodnoty, jiný je používá výhradně jako platnou hodnotu (a pak se oddělovače v hodnotách musí escapovat), ..., ...
Na excelu je patrné, že od prvních verzí považují za CSV jeden formát, kterého se drží.
Blbé je to s tím přejmenováním koncovky, nikomu nemůže dojít - je to absolutně neintuitivní - že ve stejném dialogu, pod výběrem stejného formátu, jednou vyskočí dialog s určením parametrů, jindy ne. Netroufám si soudit, proč má excel takové chování, ale drží se ho už roky, takže myslím, že to je kvůli zachování nějaké kompatibility (např. se scriptováním). Hlouběji jsem to nestudoval.
"Tohle mě fakt nenapadlo, že MS sežere CSV jen s čárkou."
No, to tak docela není, co je oddělovač desetinného čísla a co hodnot v seznamu definuje jazykové nastavení. Když to změníte tam, bude to brát i Excel jinak. Ovšem zaděláte si na problémy, protože obdržený CSV od někoho v okolí budete mít implicitně špatně a naopak. A pak jsou tady aplikace, které to mají natvrdo v sobě...
Protože se snažíte otevřít CSV soubor, to ne vždycky funguje (záleží na lokalizaci). Pro podobný wizard jako je v LibreOffice stačí v Excel 2016 klepnout na Data -> From Text -> Vybrat CSV soubor co potřebujete a můžete si nastavit jak je zdrojový soubor formátován, oddělen a co se má považovat za text.