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

#1 5. 1. 2010 11:40:06

myjed
Člen
Registrace: 9. 11. 2005
Příspěvků: 2

import TXT souborů - změna formátu čísel

Při importu txt souborů do Calcu dojde ke změně formátu některých čísel. Při náhledu - Import textu - vše vypadá normálně, ale výsledek je špatný. Některá čísla jsou správná, jiná vypadají např. takto 1.1.226 místo 1.226. Txt soubory jsou tabulky, vygenerované jinými programy. Pokud při importu sloupce naformátuju jako text, tak se sice vše opticky zobrazí správně (1.226), ale u některých "textů z čísel" se po najetí kurzorem před nimi stejně objeví znak '('1.226). Musím říci, že Open Office mně tímhle štve, zejména když MS Office i stařičká M602 si s tím poradí bez problémů. Rád bych měl OO jako jediný nástroj na všechno, ale takhle to nejde. Nemáte někdo radu jak na to?
Díky Michal
p.s. kdybych věděl, jak a kam poslat screenshoty, nebo i txt soubor tak je pošlu

Offline

#2 5. 1. 2010 12:40:47

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: import TXT souborů - změna formátu čísel

problém je tento: v OOo se bere desetinný oddělovač dle národního nastavení tedy: " , " Je li pak v texťáku použito " . " tak řetězec není vyhodnocen jako reálné číslo ale jako zkráceně zapsané datum a pak se tedy 1.226 vyhodnotí jako 1 ledna 226.

Správně to obcházíte "tvrdým" nastavením formátu sloupce jako text. V OOo je třeba s tím ale dále takto pracovat ---> označte sloupec a proveďte v něm hromadné nahrazení "." za ",". Mi osobně pak OOo 3.2 rc1 převedlo '4,5 na číslo 4,5 - ve starších verzích nejspíš bude potřeba použít funkci =VALUE() pro převedení na číslo.

P.S. přílohy je třeba vystavit někam na obecný internet a pak sem jen posílat odkazy wink

Offline

#3 5. 1. 2010 13:11:31

myjed
Člen
Registrace: 9. 11. 2005
Příspěvků: 2

Re: import TXT souborů - změna formátu čísel

Díky za radu. Funguje to. :-). Je to ale oproti třeba M602 nepříjemné zdržování. Nešlo by někde v nastavení změnit des. oddělovač místo , na .? Ať v nastavení zaškrtnu národní nastavení (,), nebo nic, tak výsledek je pořád stený. Ta des. tečka se používá ve všech technických programech co znám (CAD, CAM, 3D ...) bez ohledu na jazykovou verzi.

Offline

#4 5. 1. 2010 14:10:32

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: import TXT souborů - změna formátu čísel

... nevím, netuším, neřeším ... ano, tečka se používá, ale technicky vzato se u nás používat nemá wink Ono pokud víte že v souboru jsou tečky opravdu jen a pouze desetinné tečky tak bych nahrazení tečky za čárku provedl buď nad celým blokem dat nebo už textu - třeba PSPadem.

Offline

Zápatí