< návrat zpět

MS Excel


Téma: rozdělení čas. údaje rss

Zaslal/a 22.7.2011 0:36

Ahoj všem,
pro potřeby dalšího výpočtu potřebuju rozdělit časový údaj obsažený v jedné buňce: 12.5.2011 10:45
A to tak, abych získal dvě buňky, kdy v jedné bude pouze datum a v druhé čas. Nejde mi o nastavení formátu, ale extrakci dat kvůli výpočtu - to vše bez makra.
Díky Honza

Zaslat odpověď >

#005565
avatar
ak je text v A1

=LEFT(A1;9)
=RIGHT(A1;6)


neviem presne ceske nazvy funkcii asi vlevo a vpravo (pozri v textovych funkciach). a este neviem v akom formate to mas mne to automaticky po vlozeni do excelu premenilo na cislo s tvojim formatovanim - musel som to vlozit ako text aby to fungovalocitovat
#005566
avatar
Je to přesně jak píšeš. Je potřeba mít údaj v buňce uložený jako text, což v tomto případě bohužel není a ani být nemůže. Když údaj převedu na číslo, pak je to 40700,4199652778.
40700 je datum v číselném formátu - 6.6.2011
zbytek za desetinnou čárkou je čas - 10:04:45

Potřebuju oddělit datumový údaj tak, aby když porovnávám pouze datumové pole zadané ručně s výše uvedeným datumovo/časovým polem, tak aby mi byl schopen najít shodu.
U původního údaje nemůžu měnit formát buňky, protože jde o operaci, kdy úplný analfabet vkopíruje údaj z jiné tabulky a chce hned vidět výsledek - opravdu nemůžu chtít, aby si měnil formát buňky apod.
Honza

PS: víc raději v příloze dalšího příspěvku
PS: jenom perlička: v Office 2010 je funkce LEFT jako ZLEVA a v 2007 je VLEVO...citovat
#005567
avatar
příloha
Příloha: zip5567_vzorek.zip (6kB, staženo 140x)
citovat
icon #005568
Poki
Jsou tady moznosti, jak to udelat.
Pokud mate vas udaj v bunce A2 (jako v prikladu), pak tyto vzorce prevedou na:

POUZE DATUM:
1) =DATUM(ROK(A2);MĚSÍC(A2);DEN(A2))
2) =A2-MOD(A2;1)

POUZE ČAS
1) =ČAS(HODINA(A2);MINUTA(A2);SEKUNDA(A2))
2) =MOD(A2;1)citovat
#005569
avatar
A já to kopu přes různý usekávání, počítání apod...
Díky moc. Vypadá, že to je to, co potřebuju.
Honzacitovat
#005570
avatar
Ahoj.....

3)=HODNOTA(ZPRAVA(A2;11))....čas
=HODNOTA(ZLEVA(A2;5))......datum
7citovat
#005571
avatar
...nebo...

4)=ZPRAVA(A2;11)*1....čas
=ZLEVA(A2;5)*1......datum
2citovat
icon #005572
Poki
to THUMS
Na tyhle funkce POZOR, protoze nastavit pevny pocet znaku, ktere se maji vzit v uvahu neni spravne - ono totiz to datum muze mit ruzny pocet znaku (1.1.2011 nebo 31.12.2011) a nebude to vychazet.
Navic zalezi i na nastavenem formatu zobrazeni -

Vas vzorec radeji nepouzivejte... 2

Btw. 2010 nemam, ale ve 2007 je funkce LEFT prelozena jako ZLEVA (nikoliv VLEVO)citovat
#005573
avatar
Opravuji:
Excel 2010 - vlevo
Excel 2007 - zleva

Použil jsem MOD a funguje.
Honzacitovat
#005574
avatar
TO POKI...
ok, díky za radu, nejsem žádný odborník na excel, ani matematik, nicméně jsem zkusil variantu 4) na Vámi zmíněné datumy a výsledek je stejný, podotýkám, že mám e..2010, které se po aktualizaci v některých případech začali chovat jako e..2007
př: =CHYB.HOD před aktualizací, po =IFERROR...je možné, že mám špatné nastavení, nějak jsem to hlouběji neřešil.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