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

#1 2. 9. 2011 11:01:56

vejm
Člen
Registrace: 2. 9. 2011
Příspěvků: 4

odečet jednotek času v jedné buňce - VYŘEŠENO

Zdravím, mám v jedné buňce tento časový údaj 05:56-18:02 - příchod a odchod v práci. Jak mám získat čas strávený v práci? Časové údaje asi budu muset nějak separovat? Příchod zvlášť do buňky a odchod zvlášť? A pak by s tím mělo jít pracovat klasickým rozdílem buněk.

Editoval vejm (6. 9. 2011 06:29:43)

Offline

#2 2. 9. 2011 16:03:42

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

Mrkněte sem
http://forum.openoffice.cz/viewtopic.php?id=1642

Zcela určitě musíte rozdělit čas do dvou buněk a výsledek bude ve třetí.

;o)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
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 2. 9. 2011 17:49:37

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

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

Třeba

=VALUE(MID(A1;7;4))-VALUE(MID(A1;1;4))

Nepředpokládám noční směny. Nezapoměňte na výsledek použít formát času, výsledek je ve dnech, tj. je desetinné číslo (24 hod = 1 [den]).

Pokud neexportujete časy v uvedeném formátu od jinud, považuji rozdělení hodnot do dvou sloupců za pohodlnější.

Offline

#4 5. 9. 2011 06:00:45

vejm
Člen
Registrace: 2. 9. 2011
Příspěvků: 4

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

Super díky, ještě takové dva dolaďující dotazy smile
- jak rozdělím ten čas např. 15:45-16:17 do dvou buněk?
- =VALUE(MID(A1;7;4))-VALUE(MID(A1;1;4)) tento vzorec by byl v pohodě, ale asi nefunguje na minuty že?

Editoval vejm (5. 9. 2011 06:01:20)

Offline

#5 5. 9. 2011 13:06:15

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

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

vejm napsal(a)

- jak rozdělím ten čas např. 15:45-16:17 do dvou buněk?

1) ručně při vkládání
2) Data->Text do sloupců, jiný oddělovač a zadat -


vejm napsal(a)

- =VALUE(MID(A1;7;4))-VALUE(MID(A1;1;4)) tento vzorec by byl v pohodě, ale asi nefunguje na minuty že?

Máte pravdu, je třeba použít 5 znaků

=VALUE(MID(A1;7;5))-VALUE(MID(A1;1;5))

Offline

#6 5. 9. 2011 14:11:08

vejm
Člen
Registrace: 2. 9. 2011
Příspěvků: 4

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

Díky moc, dobrej vzorec.

ad 1) nevkládá se ručně ale importuje z docházkového systému do jedné buňky.
je nějaká obdoba vzorce pro rozdělování tak jak je CONCATENATE pro spojování?

Offline

#7 5. 9. 2011 15:43:15

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

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

Při importu textového souboru lze zadat sadu oddělovačů textových polí (podobně jako ve funci text do sloupců), tedy i pomlčku.

Rozdělení uvedeného řetězce:

První čas:

=MID(A1;1;5)

pokud jsou všude použity vedoucí nuly nebo

=MID(A1;1;FIND("-";A1)-1)

pokud nuly mohou být vynechány.

Druhý čas obdobně:

=MID(A1;7;5)

nebo

=MID(A1;FIND("-";A1)+1;99)

Výsledkem je text.

Offline

#8 5. 9. 2011 16:52:07

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

vejm napsal(a)

je nějaká obdoba vzorce pro rozdělování tak jak je CONCATENATE pro spojování?


Není, musíte si naprogramovat vlastní funkci podle potřeby, např. jako je SPLITSTRING zde:
http://www.openoffice.cz/navody/program … plitstring

Offline

#9 6. 9. 2011 06:30:58

vejm
Člen
Registrace: 2. 9. 2011
Příspěvků: 4

Re: odečet jednotek času v jedné buňce - VYŘEŠENO

Díky moc za rychlé odpovědi smile

Offline

Zápatí