< návrat zpět

MS Excel


Téma: První, poslední a počet pohybů za směnu (makro) rss

Zaslal/a 29.5.2019 13:47

Zdravím všechny,

Mám soubor se jmény pracovníků a jejich časy systémových pohybů. Potřebuji získat čas prvního pohybu, čas posledního pohybu a počet pohybů každého z nich (ideálně tyto 3 údaje někam vypsat). Potřebuji to po směnách, což je na tomto zadání to nejhorší, vzhledem k tomu, že ne každý začíná přesně v 6:00. Každý začíná jindy, někdy dělají i dvanáctky, někdy jen 4 hodiny... Způsob jakým já poznám, kdy začala pracovníkovi směna je, že porovnám jeden čas s tím předchozím (pokud je tam propast třeba 6 hodin, tak vím že už začala další směna).

Věděl by si někdo rady s tímto oříškem? Nastavit nějaké makro, které by dokázalo rozeznat první a poslední systémový pohyb za směnu a ještě je spočítat? Neskutečně by jste mi pomohli, já jsem v makrech amatér a vůbec nevím jak bych to měl ošetřit. Soubor s příkladem posílám v příloze.

Kdyžtak e-mail na mě - d.sperker@seznam.cz

Jestli to někdo vyřeší, jsem ochotný se odměnit, protože způsob jakým to dělám já (čistě za využití mého zraku), je extrémně zdlouhavý a ubíjející vzhledem k množství pracovníků. 7

Příloha: xlsx43444_sesit1.xlsx (416kB, staženo 23x)
Zaslat odpověď >

#043445
MePExG
Na to stačí kt. Posielam v prílohe. https://pornfile.cz/!TirGxLU2ZXa5/sesit1kt-xlsx
MePExGcitovat
#043451
avatar

mepexg napsal/a:

Na to stačí kt. Posielam v prílohe.


Tohle je právě špatně. To vypisuje jen nejmenší a největší hodnotu času za ten den. To není po směnách. Směna začíná např. 22:23 a končí 05:14. Pak je další časový údaj třeba 13:26 - a to už jde vidět, že začal další směnu. Jestli by nešlo nějak nastavit, ať excel porovná čas v buňce nad tím, a pokud je vyšší/menší než např. 5 hodin, tak ať opíše hodnotu, nevím, proto je to na pytel... Opakuji, potřebuji ty informace ne za ten den, ale za směnu. :(citovat
#043452
MePExG

dominikkominik napsal/a:

Tohle je právě špatně. To není po směnách. Směna začíná např. 22:23 a končí 05:14. ---proto je to na pytel... Opakuji, potřebuji ty informace ne za ten den, ale za směnu. :(
Tak skúste presne definovať smeny, toto dajte do ďalšieho stĺpca a z toho vytvorte kt. Ináč je Vaše zadanie napr. 22:23 na pytel...citovat
#043453
avatar

mepexg napsal/a:

Tak skúste presne definovať smeny


Bohužel se bojím, že to mi moc nepomůže. Ranní směna začíná v 06:00, ale pracovník jde třeba o 2 hodiny dříve a má první záznam ve 04:00. Kdybych nastavil pevné hranice, tak by první záznam byl až ten po 06:00. Myslím, že tudy cesta nevede...citovat
#043459
avatar
Zkusil jsem neco zjednoduseneho pouze pro jednoho zamestnance, a myslim, ze to funguje, tak verim ze nejaka podobna logika by sla aplikovat na cely ten seznam.
Příloha: xlsx43459_smeny.xlsx (36kB, staženo 21x)
citovat
#043461
avatar

OndraEx napsal/a:

Zkusil jsem neco zjednoduseneho pouze pro jednoho zamestnance, a myslim, ze to funguje, tak verim ze nejaka podobna logika by sla aplikovat na cely ten seznam


Tohle vypadá hodně dobře, akorát mi po nakopírování nových dat přestanou fungovat první 3 sloupce s těmi vzorci na čas a tím defacto i vše ostatní. Můžete to ještě prosím zkusit poladit? Přidal jsem list s daty, aby jste si mohl zkusit nakopírovat jiného pracovníka. Moc děkuju
Příloha: xlsx43461_43459_smeny2.xlsx (439kB, staženo 18x)
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje