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

#1 15. 3. 2017 12:13:51

homi
Člen
Registrace: 18. 12. 2013
Příspěvků: 23

Orezani texttu v bunce

Ve sloupci mam texty: 3420.7028 MB  pripadne 7.446 MB atd. Potreboval bych orezat tento text az k deset. tecce, pripadne prevest na cislo. Tedy, aby ve sloupci zustalo cislo 3420 a 7. Muzete mi poradir, jak postupovat? Funkce (substitute ?) nebo nejake makro? Dekuji za pomoc.

Offline

#2 15. 3. 2017 12:43:36

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,080

Re: Orezani texttu v bunce

Ta čísla jsou zřejmě převedena z CSV - a jde o text s americkou notací pro čísla (tečka). Doporučuji postup :
1. Otestovat zda není číslo zatíženo mezerami pomocí funkce TRIM(buňka) - například do B1
2. Najít tečku pomocí FIND (nebo SEARCH) a ořezat =LEFT(A1;FIND(".";A1)+1)
3. Nyní buď Pomocí dialogu NAJÍT A NAHRADIT nebo pomocí =SUBSTITUTE(F56;".";",";1) nahradit tečku čárkou.
4. Když použijete vzorec =VALUE(SUBSTITUTE(F56;".";",";1)) ve výsledku se to převede na formát čísla (jedno desetinné) - to musíte navolit FORMÁT BUŇKY > KARTA ČÍSLA > zadat počet desetinných míst.
5. Když použijete dialog NAJÍT A NAHRADIT tak se vynechá funkce SUBSTITUTE a hned zadáte (VALUE(buňka)


     Postupy je možné udělat v jiném pořadí a například TRIM nemusí být potřeba - ale když se objeví chyba měl byste vědět že to bude nejspíš ono (k textu mezera před číslem - za číslem nevadí).


     Ještě prozradím jeden trik. Nejprve udělejte =LEFT(A1;FIND(".";A1)+1), následně vyberte všechny takové hodnoty - zadejte najít "." a nahradit ",". Nyní máte vše stále vybráno a pokračujte dejte najít "=" a nahradit za "=". Text se změní na čísla. Zbává zadat formát aby bylo vidět to desetinné číslo.

Editoval neutr (15. 3. 2017 12:59:40)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 15. 3. 2017 22:01:09

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 748

Re: Orezani texttu v bunce

Asi nejrychlejší je použití nástroje "text do sloupců". Za oddělovač zvolte tečku a druhé pole skryjte.

Případně, pokud date načítáte ze souboru, můžete u některých souborů použít stejný postup.

Editoval lp. (15. 3. 2017 22:02:40)

Offline

Zápatí