< návrat zpět

MS Excel


Téma: Převod záporného času na číslo? rss

Zaslal/a 10.7.2023 14:17

Zdravím, mám problém a nevím si sním rady.

Ve výstupu z docházkového systému se v řadě datumů nově začal objevovat záporný čas: např. -00:51.

Potřeboval bych ho převést na číslo, používám vzorec: =CELÁ.ČÁST(A1)*24+HODINA(A1)+ZAOKROUHLIT(MINUTA(A1)/60;4)

Se záporným časem to hází překvapivě #HODNOTA!. Nevíte co s tím?

Děkuju Martin.

Zaslat odpověď >

#055168
elninoslov
Je to formát Text?
Napr.:
=TIMEVALUE(SUBSTITUTE(A5;"-";""))*IF(LEFT(A5;1)="-";-1;1)
=ČASHODN(DOSADIT(A5;"-";""))*KDYŽ(ZLEVA(A5;1)="-";-1;1)


V uvedenej ukážke ale nie nič o dátume/počte dní, s ktorými rátate vo vzorci.

ak sú do toho zarátané celé dni formou [HH]:MM, tak napr.:
=(DATEVALUE(SUBSTITUTE(A7;"-";""))*24+TIMEVALUE(SUBSTITUTE(A7;"-";"")))*IF(LEFT(A7;1)="-";-1;1)
=(DATUMHODN(DOSADIT(A7;"-";""))*24+ČASHODN(DOSADIT(A7;"-";"")))*KDYŽ(ZLEVA(A7;1)="-";-1;1)

alebo
=VALUE(SUBSTITUTE(A8;"-";""))*IF(LEFT(A8;1)="-";-1;1)
=HODNOTA(DOSADIT(A8;"-";""))*KDYŽ(ZLEVA(A8;1)="-";-1;1)

podľa toho, čo má byť presne výsledkom, a čo a v akom formáte reprezentuje zdroj.citovat
#055170
avatar
Děkuju, super.

Pořád mi ČASHODN(DOSADIT(A5;"-";"")) = hází výslednou 0.

výchozí buňka je HH:MM.

Potřeboaval bych z z hodnoty buňky -00:51 (hh:mm) převést na číselnou hodnotu času -0,85 (číslo).citovat
#055171
elninoslov
Toto sa vysporiada so všetkými prípadmi čo ma napadli: [HH]:MM ako text, číslo, záporné, kladné, HH:MM ako text, číslo, záporné, kladné
=IF(ISTEXT(A2);VALUE(SUBSTITUTE(A2;"-";""));A2)*IF(LEFT(A2;1)="-";-24;24)
=KDYŽ(JE.TEXT(A2);HODNOTA(DOSADIT(A2;"-";""));A2)*KDYŽ(ZLEVA(A2;1)="-";-24;24)

PS:
HH:MM a [HH]:MM nie je to isté, a tiež 18:48 a "18:48" nie je to isté. Duplom s "-".citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse