Asseco Helios 1
Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Chyba v programu » Chyba převodu do CSV - VYŘEŠENO » 13. 10. 2017 10:21:32

to kabi: MOC MOC MOC děkuji, problém vyřešen, stačilo opravdu změnit při otevírání filtr sloupce na Text a data jsou tak, jak potřebuji! Je skvělé, že jste mi dokázal poradit takto na dálku, již týden jsem to řesil a už byl bezradný. Přeji pěkný den!

kabi napsal(a)

jelikož v souboru vidím i hodnotu 417501A99, tak předpokládám, že se nemá jednat o číselnou hodnotu, ale nějaký textový řetězec. Při otevírání csv souboru v LO stačí v okně filtru pro tento sloupec zvolit Typ sloupce = Text (výchozí nastavení je totiž Standardní a v tom případě se Calc pokouší některé řetězce převést na číslo).
Varianta 2 je, že si již při převodu do csv ve filtru nastavíte, že textová pole mají být oddělena apostrofem. Pokud k tomu používáte LO, je potřeba při ukládání zvolit možnost 'Upravit nastavení filtru' a v následném dialogovém okně exportního filtru zvolit 'Textové buňky do uvozovek'. Samozřejmostí je, že sloupce ve zdrojovém xls souboru musí mít formát Text.

#2 Re: Chyba v programu » Chyba převodu do CSV - VYŘEŠENO » 11. 10. 2017 14:22:38

Ano, jak píšete, potřebuji "vědecký formát určitého stejného typu který se chová jako číslo"
Udělal jsem kroky A, B, C. Ano, apostrofy tam sice nejsou vidět, ale stále je něco špatně, protože když zkusím udělat krok D, tak to logicky žádné apostrofy nenajde a když udělám funkci =VALUE(D3), popř. export do CSV, tak tam mám zase ten dlouhý formát 4,11001E+104 apod, viz
https://www.dropbox.com/s/kai7ppox51h17s0/REE2.csv?dl=0

Popř. zde je odkaz na zdrojovou tabulku ze které vytvářím výše uvedené CSV:
https://www.dropbox.com/s/p1qp36hfhofeeff/REE2.xls?dl=0

Tabulky neprohlížejte přímo v Dropboxu, ale stáhněte si je a otevřete ve vašem OO, chová se to totiž jinak ...

#3 Re: Chyba v programu » Chyba převodu do CSV - VYŘEŠENO » 11. 10. 2017 09:27:44

Je možné, že se vám XLS otvírá trochu jinak než mne. Zde je náhled, jak ji vidím já:
https://www.dropbox.com/s/rr6i47btdaj03om/ree.jpg?dl=0
Vědecký formát právě nechci, toho se chci zbavit. Zjistil jsem, že ho způsobuje ten jednoduchý apostrof na začátku, který je vidět v buňce D3 (viz červená šipka), dále pak je v bunkach D4, D5, D6 a D7.
Druhá červená šipka je výsledek funkce =VALUE(D3).
Formát buňky je mi jedno, zda to bude Text nebo Číslo, můj systém do kterého CSV následně importuji si to přebere.

#4 Re: Chyba v programu » Chyba převodu do CSV - VYŘEŠENO » 10. 10. 2017 21:44:48

Děkuji za rychlou odpověď. Jedná se o cca 500 buněk, takže makro nebude nutné. Zkoušel jsem postup přes funkci VALUE a rovněž to převádí na tu buňku se zápisem 4,11001E+104, což nechci, viz výsledek v buňce E3.
Zjednodušenou zdrojovou tabulku jsem dal do Dropboxu sem:
https://www.dropbox.com/s/ga0cn7ky6j0gbab/REE.xls?dl=0
Problémové jsou buňky D3, D4, D5, D6 a D7. Zbytek buněk (D1, D2 i D8) apostrof nemá, takže zde problém není.

#5 Chyba v programu » Chyba převodu do CSV - VYŘEŠENO » 10. 10. 2017 20:48:07

jezisekpanacek
Odpovědí: 9

Ahoj, mám problém při převodu souboru XLS do CSV. Některé hodnoty v buňkách mají před hodnotou jednoduchý apostrof (ALT-39), tj. např. '411001E99. Při následném uložení do CSV a otevření souboru má buňka tvar 4,11001E+104. Nevíte někdo, jak se toho hromadně zbavit?
Zkoušel jsem i převod formátu buněk na text, kdy apostrof sice zmizí, následně uložím do CSV, ale po otevření CSV je problém stále stejný. Ani kopírování buněk do TXT poznámkového bloku a zpět nepomůže :-(

#6 Re: Calc » Výchozí oddělovač pole při uložení v CSV - NELZE » 30. 11. 2011 09:00:13

Dík za vyjádření, škoda, že to nejde nikde nastavit. Makro se mi dělat nechce, nejsem v tom tak zběhlý, spíš by mi bodlo to defaultní nastavení někde v menu.
Nemáte kontakt na vývojáře OO?, že bych jim napsal, aby tuto možnost někam do příští verze zakomponovali, třeba nás bude víc, komu to vadí. Dík

#7 Calc » Výchozí oddělovač pole při uložení v CSV - NELZE » 29. 11. 2011 11:56:33

jezisekpanacek
Odpovědí: 4

Ahoj, dost často ukládám soubor XLS do CSV (Text CSV) formátu a závěrečném kroku ve volbě "Oddělovač pole" volím hodnotu čárka ",". Hodilo by se mi však, aby v Open office byl defaultně nastaven středník ";", abych jej nemusel pokaždé vybírat což zdržuje. Lze to někde nastavit??? Zatím hledám marně, díky za info

Zápatí

Používáme FluxBB