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

#1 4. 12. 2013 20:55:51

Lipe
Člen
Registrace: 26. 1. 2006
Příspěvků: 6

Náhrada funkce hodnota.na.text - VYŘEŠENO

Dobrý den všem,
potřebuji číslo (vyjádření času) převést na textovou hodnotu - obdoba excelovské funkce HODNOTA.NA.TEXT

Když to hodně zjednoduším, abych lépe objasnil co potřebuji:
v buňce A1 mám slovo Karel; v B1 mám časový údaj ve formátu [HH]:MM:SS (hranaté závorky jsou tam proto, že HH může mít hodnotu 0-nekonečno - stejný zápis formátování v MS i OO).
Když pro nějaké další oprace chci buňky spojit do jednoho textového řetězce a tak do C1 napíšu vzorec

CONCATENATE(A1;" odpracoval ";B1)

a chci aby se zobrazil text "Karel odpracoval 27:42:30". Bohužel vidím "Karel odpracoval 1,50856481481481".

V Excelu se to zapíše jako

 CONCATENATE(A1;" odpracoval ";HODNOTA.NA.TEXT(B1;[h]:mm:ss))

Sice jsem v OO jsem našel funkci TEXT, která má převádět číslo na text podle určeného formátu, ale jak se zdá, umí pracovat pouze s desetinými čísly a s formátem času asi ne.
Nevím, jestli jsem v nápovědě nějaký vzorec přehlédl, nebo to v OO vážně nejde, dokážete mi někdo poradit prosím?

Editoval Lipe (6. 12. 2013 13:01:05)

Offline

#2 4. 12. 2013 21:35:10

strepon
Člen
Registrace: 6. 1. 2011
Příspěvků: 150

Re: Náhrada funkce hodnota.na.text - VYŘEŠENO

Nejspíš tomu chybí jenom uvozovky:

=CONCATENATE(A1;" odpracoval ";TEXT(B1;"[h]:mm:ss"))

Offline

#3 4. 12. 2013 21:39:43

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

Re: Náhrada funkce hodnota.na.text - VYŘEŠENO

Dělá se to přímo takhle pro LO

=CONCATENATE(A6:A6;" odpracoval ";B6:B6;" hodin ")

pro AO je to takto :

=CONCATENATE(A6;" odpracoval ";B6; " hodin")

V obou případech je výsledek stejný takto - karel odpracoval 8;00;05 hodin

Syntaxe LO je převzatá z Lo 4.2, což je testovací beta verze. Princip je v tom, že se odkazuje na buňku která tam má ručně daný formát času Buňka - formát čísla - čas.

Editoval neutr (5. 12. 2013 10:24:17)


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

#4 6. 12. 2013 12:59:49

Lipe
Člen
Registrace: 26. 1. 2006
Příspěvků: 6

Re: Náhrada funkce hodnota.na.text - VYŘEŠENO

Výborně, děkuji, uvozovky mě fakt nenapadly.


strepon napsal(a)

Nejspíš tomu chybí jenom uvozovky:

=CONCATENATE(A1;" odpracoval ";TEXT(B1;"[h]:mm:ss"))

Offline

Zápatí