< návrat zpět

MS Excel


Téma: den hodina minuta sekunda v jednej bunke rss

Zaslal/a 13.10.2020 14:13

Cawte,

potrebujem dostat z bunky v ktorej je den hodina minuta sekunda do druhej bunky vyjadrene v ciselnom formate.

nie vo vsetkych bunkach je uvedeny den. Vo vsetkych je ale hodina minuta sekunda (10:21:05), kde su uvedene iba hodina minuta sekunda tak prevod funguje cez =(A2-INT(A2))*24,

ale akonahle je tam aj den (1.10:21:05) tak to nespravi.

Priklad 23:33:58 je cislena hodnota 23,566

Zaslat odpověď >

Strana:  1 2   další »
#048399
avatar
Čo tak trochen sa pozrieť do možností formátov buniek?
Odkáž sa na bunku, v ktorej máš dátum a čas vo formáte 14.3.12 13:30 a nastav formát cieľovej bunky všeobecný.
Dovi dopocitovat
#048401
avatar
A ten tvoj príklad 1.10:21:05, to je akože deň 1. čas 10:21:05?
Čoho? Januára, februára, marca, apríla, mája, júna, júla, augusta, septembra, októbra, novembra, decembra?
Rok ktorý? 1901, 1902, 1903 ... 2020?
Ono to číslo totiž vyjadruje aj počet uplynulých dní od 1.1.1900citovat
#048402
Lugr
Dejte přílohu, mrknem na to. Takhle je to jen teorie.citovat
#048403
avatar
"ale akonahle je tam aj den (1.10:21:05) tak to nespravi."
----------------------------

A čo by to malo urobiť?
A keby tam bol deň 20, tak by to malo byť iné ako 1.? Ako?
Predstavuješ si to ako Hurvínek válku.citovat
#048405
Lugr
Já už to asi chápu. 1

Vám jde o toto:

=(ZPRAVA(B4;8)-CELÁ.ČÁST(ZPRAVA(B4;8)))*24citovat
#048406
avatar
Problém je v tom, že zápis 1.10:21:05je špatný.
Datum s časem se zapisuje 13.10.2020 18:55:21. Na špatně zapsaný datum a čas pak samozřejmě vzorec nefunguje.citovat
#048420
avatar
To -int(a2) odebere všechny dny.

Tj. (pokud tam máš opravdu jen ten den) stačí a2*24 (+ nastavit číselný formát)

Případně, pokud tam máš den + nějaký další rok, jako třeba 2020, můžeš zkusit =(A2-INT(A2))*24 + den(a2)*24.

(předpokládám, že v buňce je vlastní formát, něco jako "[>=1]d.h:mm:ss;h:mm:ss")citovat
#048611
avatar
Prepacte bol som dlhsi cas bez prisptupu k pc.

1.10:21:05 znamena naslednove

1.( 24 hodin) 2.(48 hodin) 3.(72 hodin), tu moze byt akekolvek cislo
Zvysok 10:21:05 je klasicka hodina minuta sekunda

cize v ciselnej hodnote je vyjadrenych tych 10:21:05 ako 10,351.
+ 24= 34,351.
POTREBUJEM Z TEJ BUNKY 1.10:21:05 DOSTAT CISELNU HODNOTU ktora bude mat vysledok 34,351.
Tu bunku mi generuje vyrobny program a neda sa to inak meni vzdy len manualne pripocitacat. Problem je ze dni (1.) sa stale menia...citovat
#048612
Lugr
HODNOTA(ZPRAVA(A1;8))*24+HODNOTA(ZLEVA(A1;1)*24)
Příloha: xlsx48612_hodiny.xlsx (10kB, staženo 21x)
citovat
#048614
avatar
Já šel na to trochu složitě, tak to sem dávat nebudu. Jen bych upravil vzoreček od lugra: =HODNOTA(ZPRAVA(A1;8))*24+IFERROR(HODNOTA(ZLEVA(A1;NAJÍT(".";A1;1)-1));0)*24
Ten tvůj vzorec počítá s tím, že je na začátku (před tečkou) jednociferné číslo. Podle mě zadání zní tak, že tam nemusí být nic nebo třeba i dvouciferné číslo.citovat

Strana:  1 2   další »

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