Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jak zjednodušit psaní datumu v Excelu (formát)?

Pátrám nad možností formátu buňky, abych mohl zadat (dnešní) datum pouhým psaním řetězce "191011" (bez teček, lomítek) tak, aby to Excel interpretoval jako datum 19.10.2011 a ne jako 19.12.2422 (což odpovídá 191011. dni od 1.1.1900).

Nebo tohle lze jedině v Accessu? Tam si připravit formát s datumem ve tvaru {__.__.__} lze a zápis "191011" pak opravdu znamená datum 19.10.2011. dBASE to samozřejmě umí taky.

Při psaní spousty datumů je otrava a zdržovačka vypisovat ručně tečky či lomítka za dnem a měsícem. Nějaký formát potřebuju, aby se následně dal seznam třídit (1.1.-31.12.) či filtrovat (jen únor)

Díky za tip (i když si myslím, že to nepůjde..)

Předmět Autor Datum
Já odjakživa píšu jenom 19.10 a excel si zbytek doplní sám. Nesmí se dát druhá tečka. Nestačilo by t…
jirka44 19.10.2011 10:51
jirka44
Nestačilo, údaj o roku je nutný. Dnešní datum byl příklad, šlo by (při praktickém psaní) o datumy z…
L-Core 19.10.2011 10:55
L-Core
Aha, tak potom jenom tohle, poněkud komplikované, řešení....
jirka44 19.10.2011 11:34
jirka44
Díky, taky z toho něco použiju.
L-Core 19.10.2011 11:54
L-Core
Co tohle? http://www.ozgrid.com/Excel/convert-excel-date-for mats.htm
MaSo 19.10.2011 11:14
MaSo
Díky, tohle pomohlo! Není to sice ve stejné buňce, ale to je ve výsledku jedno A1 (formát text) =…
L-Core 19.10.2011 11:37
L-Core
Nebo taky můžeš zkusit nastavit vlastní formát buněk 00\.00\.00
Siki83 19.10.2011 18:42
Siki83
Problémem u toho řešení (i u toho od pme) je, že sice číslo "vypadá" jako datum, ale pro další opera… poslední
L-Core 19.10.2011 19:25
L-Core
Ak to vyslovene nemusí byť "formát" dátum potom takto: 0#"."0#".20"## Bohužiaľ rok 2000 je tam "natv…
pme 19.10.2011 11:28
pme
Pokud jde o vkládání aktuálního data, magická zkratka Ctrl + "~" (tilda = klávesa pod Esc)
host 19.10.2011 18:50
host
Nakonec jsem to pro své potřeby obešel: A1, formát text o délce 6 znaků (ddmmyy): 191011 B1, formát…
L-Core 19.10.2011 19:17
L-Core

Já odjakživa píšu jenom 19.10 a excel si zbytek doplní sám. Nesmí se dát druhá tečka. Nestačilo by to? Funguje to dokonce tak, že v jednom sešitu mi to píše americký formát a v jiném evropský. Ale možná jsem jenom nepochopil, v čem máš problém....

Díky, tohle pomohlo!

Není to sice ve stejné buňce, ale to je ve výsledku jedno

A1 (formát text) = 191011
A2 (formát datum "dd.mm.yy"), vzorec

=HODNOTA(ČÁST(A1;1;2)&"-"&ČÁST(A1;3;2)&"-"&ČÁST(A1;5;2))

výsledek v buňce A2 je datum 19.10.11, použitelný pro třídění či filtraci.

Na tvoje zdraví! :beer:

Problémem u toho řešení (i u toho od pme) je, že sice číslo "vypadá" jako datum, ale pro další operace (filtrování) je nepraktické. Pokud je den < 10, zadám sice číslo 041011 (4.10.2011), je zobrazeno 04.10.11 - ale chci-li "vytáhnout" číslo měsíce (druhé dvojčíslí) pomocí =část(A1;3;2), výsledek není korektní, protože první nula se "neeviduje", jedná se prakticky o pětimístné číslo. A použití IF pro pěti a šestimístný vstup by už byla šílenost.

Problém je možná u mých znalostí, že z tebou nebo pme-ho zobrazeného výsledku nedovedu nějak filtrovat či třídit podle zobrazeného prvního, druhého nebo třetího dvojčíslí (+ ten problém se dny 01-09). Proto ten útěk s výsledkem do tří buněk.

Ale třeba to jde, jen netuším jak.

Nakonec jsem to pro své potřeby obešel:

A1, formát text o délce 6 znaků (ddmmyy): 191011
B1, formát číslo: =ČÁST(A1;1;2) - den 01-31
C1, formát číslo: =ČÁST(A1;3;2) - měsíc 01-12
D1, formát číslo: =ČÁST(A1;5;2) - rok 00-99

V Excelu pak lze snadno třídit (ve třech kritériích) či libovolně filtrovat bez omezení (jedná se vlastně jen o celá čísla.

---
Vím, je to masochismus, chce to Access

Zpět do poradny Odpovědět na původní otázku Nahoru