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

#1 2. 12. 2015 10:24:33

petrfores
Člen
Registrace: 2. 12. 2015
Příspěvků: 2

Odstranění části textu z buněk - VYŘEŠENO

Dobrý den, snažím se už pár hodin a nemůžu najít jak z údajů dostat pryč část textu. Konkrétně, mám v buňce údaje ve formátu: -67,00 Kč bez DPH -81,10 Kč s DPH . A potřebuju z toho dostat jen tu hodnotu -67,00 to si pak převedu na číslo a sečtu.

Můžete mi prosím pomoci? Děkuji Peet.

Editoval petrfores (2. 12. 2015 12:48:22)

Offline

#2 2. 12. 2015 10:45:25

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Odstranění části textu z buněk - VYŘEŠENO

zkuste toto: =VALUE(LEFT(A1;6)) šlo by to i fikaněji hledáním první mezery, ale pokud máte čísla max pěticiferná tak to bude fungovat. Prostě záleží na tom jaká všechna data chcete takto upravit.


LibreOffice 5.2.2.2

Offline

#3 2. 12. 2015 10:48:18

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Odstranění části textu z buněk - VYŘEŠENO

jo tak to fikanější řešení je zde: =VALUE(LEFT(A1;SEARCH(" ";A1)-1))


LibreOffice 5.2.2.2

Offline

#4 2. 12. 2015 11:09:29

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

Re: Odstranění části textu z buněk - VYŘEŠENO

=VALUE(LEFT(A1;LEN(A1)-9))

Tenhle vzorec nic nehledá - uřízne 9 znaků od konce (tím zůstanou jen čísla, která převede na hodnotu). Ještě detail - musíte nastavit formát čísel FORMÁT > BUŇKY > KARTA ČÍSLA > + navolit 2 desetinná čísla. Můžete navolit i formát "MĚNA" tam se bude zobrazovat "Kč" ale počítá to normálně hodnoty.

Editoval neutr (2. 12. 2015 11:10:48)


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

#5 2. 12. 2015 11:29:55

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

Re: Odstranění části textu z buněk - VYŘEŠENO

Je to jednozázové nebo opakované?

Pokud jen jednou, tak mžete použít najít - nahradit

Hledat: ^(-?[0-9]+,[0-9]+) Kč.*
Nahradit: $1

V možnostech zatrhněte regulární výrazy.

Offline

#6 2. 12. 2015 12:47:36

petrfores
Člen
Registrace: 2. 12. 2015
Příspěvků: 2

Re: Odstranění části textu z buněk - VYŘEŠENO

Díky za pomoc, řešení od Ludvíka, tedy =VALUE(LEFT(A1;SEARCH(" ";A1)-1)) funguje. Od neutr, to háže chybu 520. Nicméně řetězec je po každé jinak dlouhý díky rozdílným částkám, takže je potřeba zobrazit jen první hodnotu. Moc děkuji za vaši pomoc! Peet

Offline

#7 2. 12. 2015 13:13:37

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

Re: Odstranění části textu z buněk - VYŘEŠENO

Problém bude v té délce bez dph, nebo s Dph - pro obě varianty :
=IF(ISERR(VALUE(LEFT(A1;LEN(A1)-9)))=0;VALUE(LEFT(A1;LEN(A1)-9));VALUE(LEFT(A1;LEN(A1)-11)))


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

#8 7. 12. 2015 12:31:51

luka7
Člen
Registrace: 20. 5. 2009
Příspěvků: 79

Re: Odstranění části textu z buněk - VYŘEŠENO

A co jen najít a nahradit? (Ctrl+F)

Offline

#9 7. 12. 2015 12:47:45

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

Re: Odstranění části textu z buněk - VYŘEŠENO

To není tak jednoznačné - najít a nahradit. Pokud je to text (jako že ano), pak by to musel udělat 2x za sebou a mezi tím přiřadit vzorcem "=". Ve vzorci napsaném hned je "VALUE" které se o to postará.
     Právě proto, že je to text, může tazatel narazit na oddělovač tisíců (mezera). Pak by mu vzorec s vyhledáváním mezery vrátil hodnotu jen těch tisíců. Potom vzorce s nadefinovaným koncem jsou nejbezpečnější, ale také nejpracnější.


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

#10 7. 12. 2015 23:34:24

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

Re: Odstranění části textu z buněk - VYŘEŠENO

A co regulární výrazy? Viz výše.

Offline

Zápatí