< návrat zpět

MS Excel


Téma: Upravda datum/čas rss

Zaslal/a 15.12.2016 14:46

Ahoj, měl bych takový dotaz, potřebuji upravit 2015-10-26 12:50:20.049659 na formát 20151026125020. Napadá Vás, jak to šikovně upravit? Bude se jednat o cca 700tis záznamů.
Díky

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4
icon #033879
avatar
@ lubo:Pokud je to datum/ čas, je to snadné Vlastne áno, toto stačí, moje špekulovanie nad rozkladom na rok, mesiac, deň atd. v mojom úvodnom príspevku je zbytočné, stačí skutočne využiť užívateľský formát.
No, a pokiaľ nevieme, či sa jedná o numerickú, alebo textovú hodnotu, stačí cez IF a kontrolu cez ISNUMBER spojiť oba Tvoje vzorce. On beztak niekto opäť napíše, že niečo "nefunguje" :)citovat
icon #033880
avatar
Eventuálne Text do stĺpcov a následne pospájať. Spôsobov riešenia je, zdá sa, viac, než OP potrebuje..citovat
#033881
avatar

AL napsal/a:

Eventuálne Text do stĺpcov a následne pospájať. Spôsobov riešenia je, zdá sa viac, než OP potrebuje..

Zdá sa že ten na to hádže bobka. 2
Ale podľa mňa ide o text.
Ak by to bolo číslo, tak mne sa za desatinnou čiarkou(v anglickej verzii bodkou) nepodarilo zadať viac ako dve číslice.citovat
icon #033882
avatar
@marjankaj
Bude to text, práve som na to tiež prišiel, z úplne rovnakého dôvodu, ako popisuješ. Skúsil som text do stĺpcov - použiť fixnú šírku, neimportovať zbytočnosti, následne spojiť. Celá záležitosť je otázka pár kliknutí myšou.
Že na to OP hádže bobka, som si na tomto fóre už tak-nejak zvykol :)citovat
#033883
avatar

lubo napsal/a:

Pokud je to text, tak je to o chlup delší:

=HODNOTA.NA.TEXT(DATUMHODN(ZLEVA(A1;10))+ČASHODN(ČÁST(A1;12;8))+HODNOTA("0,"&ČÁST(A1;21;10))/(2460);"rrrrmmddhhmmss")

Ono je to zrejme text. Aspoň tak sme sa s ALom na tom zhodli.
Ale keďže nevieme, či je dátum v tvare 2015-1-1 alebo 2015-01-01, tak tento vzorec nemusí fungovať vždy. Možno sa zadávateľ k tomu vyjadrí.citovat
#033884
avatar
Dělat variantu s hledáním mezery a tečky se mi už nechtělo. Je to snadné a nudné, bylo to tu mnohokrát. Pro 700 tis. záznamů se vyplatí ten text do sloupců. Stačí nastavit oddělovače mezera a tečka. Pak typ dat (to za tečkou musí být text a dál vzoreček:

=B1+C1+HODNOTA("0,"&D1)/86400

a uvedený formát pro výsledek.

Ten konec s desetinami je spíše kvůli zaokrouhlení. Ve jmenovateli zlomku má být pochopitelně 86400 (sežralo to hvězdičky násobení).citovat
icon #033888
eLCHa
Přeletěl jsem to, takže jsem možná přehlédl. Pokud to tu je, tak se prostě budu opakovat.

Pro 700 tis. řádků je asi vzorec nesmysl, neumím si představit dobu výpočtu.

Předpokládám, že ty hodnoty jsou text. Pokud jsou číslo, není o čem se bavit.

1) Vložil bych to do textového souboru
2) Import textu
3) Oddělovač "." (tečka)
4) 1. sloupec nastavit jako datum (RMD)
5) 2. sloupec neimportovat

u některých údajů tím vznikne chyba cca 0,5 s (useknu desetinnou část), pokud nejsou vteřiny důležité, tak v rámci 700 tis. záznamů bych to neřešil

A pak už jen vlastní formát buňky yyyymmddhhmmss

Teď ještě záleží na tom, zda stačí naformátované číslo, nebo je třeba ho mít přesně v tom tvaru.
Zase 700tis. řádků, kdo ví jak dlouho by trval výpočet - s funkcí TEXT jsem to nezkoušel, ale moc by se mi do toho nechtělo.
Takže po naformátování vlastním formátem bych uložil např. jako csv a pak znovu importoval ten jeden sloupec jako text.

Je to jen teoreticky, ale asi bych to dělal taktoEdit:
Když se tak koukám na ten tvar a množství - nedá mi to
ono to vypadá na výstup z databáze
nejlepší postup je asi vyžádat si výstup znovu a ve správnem tvaru ;)))citovat
icon #033889
eLCHa
@kabaka

překlad funkcí mezi ENG a jakoukoliv instalací

no a protože slováci mají sice anglické názvy, ale středníky, takže si s tím nevystačíte, tak druhá možnost je překladač vzorců. Jeden jako doplněk mám tady - mám to rád po ruce - instaluje se dvojklikem a lze doplnit další jazyky
nebo pak online

Rozhodně to nemusíte dělat ručněcitovat
#033890
avatar
Ahoj,
díky všem, nakonec jsem to udělal tak, že jsem si to odlil do DB2 a použil varchar_format(Sloupec,'YYYYMMDDHHMISSSS')citovat
#033900
kabaka

eLCHa napsal/a:

@kabaka
překlad funkcí mezi ENG a jakoukoliv instalací
Rozhodně to nemusíte dělat ručně


Výborne, ďakujem veľmi pekne ukladám záložky... funguje ten doplnok aj v exceli 2003? Pretože mi ho nechce nainštalovať..., ale formula mi funguje a online prekladač funkcií je super, geniálne.citovat

Strana:  « předchozí  1 2 3 4

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

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32