< návrat zpět

MS Excel


Téma: Challenge - Převod čísla na čas rss

Zaslal/a icon 23.12.2016 9:24

eLCHaV buňce A1 je číslo 20161224170102 (formát YYYYMMDDHHMMSS, pro jednoduchost - je tam vždy číslo a nikdy nebude ani delší ani kratší - tedy vždy 14 číselných znaků - a vždy je to číslo vyjadřující existující časovou hodnotu - nikdy není chyba)
Převeďte ho pomocí vzorce na čas (výsledek je číslo 42728,7090509259).

Hledá se nejjednodušší řešení

Nehledejte v tom vědu, je to jenom taková blbost. Jsem dnes v práci, moc se mi nechce a tak hledám rozptýlení.

Zaslat odpověď >

#034007
avatar
No mně napadá jenom:=HODNOTA(CONCATENATE(ČÁST();"/";ČÁST();...))citovat
#034008
avatar
Případně:=HODNOTA(NAHRADIT(NAHRADIT(NAHRADIT(NAHRADIT(NAHRADIT(R1C1;5;;"/");8;;"/");11;;" ");14;;":");17;;":"))citovat
#034010
avatar
Asi lépe odzadu:=HODNOTA(NAHRADIT(NAHRADIT(NAHRADIT(NAHRADIT(NAHRADIT(R1C1;13;;":");11;;":");9;;" ");7;;"/");5;;"/"))citovat
icon #034019
eLCHa
@Anonym
Děkuji za reakce
NAHRADIT je pěkné.

Když pominu funkci HODNOTA, tak to lze vyřešit jediným použitím jediné funkce.citovat
#034022
avatar
HODNOTA.NA.TEXT?citovat
icon #034025
eLCHa
@xlnc
jj=HODNOTA.NA.TEXT(A1;"0000""-""00""-""00"" ""00"":""00"":""00")/1Pokud je zadán nesmyslný datum - tedy takový, který excel nepochopí - tak vrátí #HODNOTA!
Bohužel u času to nefunguje, tam to převádí mezi jednotkami.

Kromě té mezery to lze i bez těch uvozovek. Ale já nerad nechávám něco na excelu a tak mu to raději definuji přesně.

Funguje to v českém excelu, teoreticky by mělo ve všech. Jen některé nespecifikované kultury (nemyslím Slováky) mají ve zvyku mít opačně měsíc a den, tak je třeba to nejdříve ověřit.

Děkuji všem, kdo to zkusili. Někomu to snad i pomůže - zrovna včera jsem to použil.

Hezké svátky všem.

PS - naťukal jsem to na tabletu, takže snad je to správně.citovat
#034026
avatar
@eLCHa

Jo, jsou jen drobné obměny:

Pokud je ve vlastním formátu jen jeden znak, stačí před něj dát zpětné lomítko (takže by ti bylo ještě kratší), nebo třeba převod na čísla se dělá dvojicí --, která má vypadat kouzelně :-) A teď už hurá od počítače :-Dcitovat
icon #034048
eLCHa
@xlnc

Opačné lomítko znám, ale tak nějak už jsem naučený na uvozovky. Tady by se asi hodilo

O "--" taky vím. Ještě než jsem začal používat internet, tak "jsem si vymyslel" /1 a už u toho zůstanu ;).

Díkcitovat
#034054
avatar
@eLCHa
Vím, že víš :-) Jen, že jsi to chtěl co nejkratší. Lomítko to zkrátí, převod na číslo je min. dvouznakový (--, *1, /1, ...)citovat
icon #034065
eLCHa
@xlnc
Jen taková hypotetická otázka. není náhodou -- pomalejší než /1? Japato protože by to měly být dvě operace (2x obracím znaménko) vs jedné (jedenkrát dělím) ;)

Nikdy jsem to netestoval, ale jak tak na to koukám...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