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ů: 568

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 6.2.

Offline

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

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

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 6.2.

Offline

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

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

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)


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení 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ů: 810

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,983

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)))


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení 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ů: 82

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,983

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ší.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení 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ů: 810

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

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

Offline

Zápatí