< návrat zpět
MS Excel
Téma: převod času
Zaslal/a Ondry 14.8.2014 9:36
Dobr den,
mám tabulku na výpočet mzdy, takže časy, ty mám sečtené a rád bych je vynásobil mzdou, ale pokud dám pouze buňku krát mzda výsledek je např 1111:11 při převedení formátu buněk na obecný vychází příliš nízké číslo. Řešení je převést jednotlivé dny pomocí HODINA(A1)+MINUTA(A1)/60, ale to není příliš elegantní řešení, na celkové sumu hodin to nefunguje, protože jakékoliv číslo vyšší než 24, převádí příkaz hodina() v intervalu 0-24h. Věřím, že už takový tabulek bude mnoho, ale rád bych si udělal vlastní. V historii jsem žádný převod času, který by mi byl užitečný nenašel, pokud víte o tématu které řeší můj problém, bude samozřejmě stačit odkaz.
Děkuji.
Opičák(14.8.2014 10:55)#021139 bez přílohy nevím, jestli jsem pochopil problém.
24 hodinový formát je hh:mm:ss
tedy zobrazí čas bez celých násobků 24 hodin
formát [hh]:mm:ss zobrazí skutečný čas
výpočet mzdy viz příloha
Příloha: 21139_vypocet-mzdy.zip (8kB, staženo 180x) citovat
marjankaj(14.8.2014 11:13)#021140 Ak máš časy spočítané tak ich vynásob 24, aby si dostal čas v hodinách. Nepozeraj na to ako sú zobrazené v bunke. To je vec formátu, hodnota je stále rovnaká.
Teda v opičákovom súbore
=24*A1*C5
alebo
=24*B1*C5
A naformátuj výsledok na číslo.
citovat
Ondry(14.8.2014 11:35)#021141 Nějak nerozumím tomu násobení 24, přikládám tedy přílohu
Příloha: 21141_se_it1_.zip (8kB, staženo 70x) citovat
marjankaj(14.8.2014 11:40)#021142 Ondry napsal/a:
Nějak nerozumím tomu násobení 24, přikládám tedy přílohuPříloha: 21141_se_it1_.zip
Čomu nerozumieš????
Příloha: 21142_kopia-se_it1_.zip (8kB, staženo 66x) citovat
Opičák(14.8.2014 12:01)#021143 24 hodin v excelu je rovno jedné. tedy tvůj čas 29:30 není 29,30 nebo 29,5, ale jen 1,23. Proto krát 24 a dostaneš 29,5 hodiny krát mzda a je to.
citovat
Ondry(14.8.2014 12:02)#021144 V tom originálním souboru musím mít nějak špatně nastavení protože mi to takhle jednoduše nejde, v jiným souboru zase jde... nevím
nejde nějak upravit ten původní vzorec aby byl funkční, nechce se mi to předělávat předpokládám, že celkové nakopírování mi zkopíruje i špatné formátování.
edit: navíc mi to vychází stejně jako tobě ale formát 1475:00 a když změním formát je to např 61,45
citovat
Ondry(14.8.2014 12:16)#021145 Opičák napsal/a:
24 hodin v excelu je rovno jedné. tedy tvůj čas 29:30 není 29,30 nebo 29,5, ale jen 1,23. Proto krát 24 a dostaneš 29,5 hodiny krát mzda a je to.
kdyby mi příkaz hodina() dal z 29:30 1,23 tak bych to chápal, ale dává mi to 5
citovat
marjankaj(14.8.2014 12:30)#021146 Ondry napsal/a:
kdyby mi příkaz hodina() dal z 29:30 1,23 tak bych to chápal, ale dává mi to 5
Čo je na tom divné?
Predsa 29,5-24=5,5 teda 5 hodín. Samozrejme je tam + 1 deň.
Načo používaš funkciu HODINA?????
Jednoducho 29:30 naformátuj ako číslo s dvomi desatinnými miestami.
citovat
Richard99(14.8.2014 12:38)#021148 Možná, že to bude jasnější z tohoto
Příloha: 21148_datumy.zip (7kB, staženo 70x) citovat
Opičák(14.8.2014 12:39)#021149 ANO, to je správně =hodina("29:30") je 5. Ta PĚTKA je oněch 5 hodin nad libovolný počet dnů. Když dáš 53:30, bude to zase 5 hodin nad 2x počet dnů. Počet dnů je ignorován. Proto v tom původním vzorci, co jsem poslal je zjištění počtu dnů.
Ted zkus =DEN("29:30") a výsledek je 1
=DEN("53:30") je 2
zatímco =HODINA ať už 29:30 nebo 53:30 bude stejná.
citovat