Seřazení dle datumu

Programy pro práci s textem, tabulkami, prezentacemi

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod bsteeer 20. 9. 2011 09:56

Potřeboval bych pomoct s nastavením seřazení. Tabulku chci seřadit podle datumů. Tabulka slouží pro zobrazení narozenin klientů. Když použiji klasické automatické řazení, tabulka zohledňuje i ročníky narození, já potřebuji pouze dny a měsíce. Díky moc za pomoc.

Verze : Excel 2000
bsteeer
Junior

Odeslat příspěvekod Wikan 20. 9. 2011 10:11

Přidej si tam jeden sloupec, do něj dej vzorec:
=TEXT(MĚSÍC(A1);"00")&TEXT(DEN(A1);"00")
nebo jenom:
=TEXT(A1;"MMDD")
A1 zaměň za adresu buňky, kde máš datum.
Pak to seřaď podle tohohle sloupce.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod bsteeer 20. 9. 2011 10:15

To by fungovalo v případě, že bych měl den, měsíc i rok zvlášť, ne? Já to mám vše v jedné kolonce.
bsteeer
Junior

Odeslat příspěvekod Wikan 20. 9. 2011 10:18

Zkus a uvidíš.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod bsteeer 20. 9. 2011 10:19

Tak jsem tak učinil a v kolonce mi to vyhodilo pouze Název... příkaz mám ve tvaru =TEXT(C2;"MMDD") , kde v c2 je datum 21.12.1939 formátovaný jako datum.
bsteeer
Junior

Odeslat příspěvekod Wikan 20. 9. 2011 10:23

Aha, v českém Excelu se ta funkce jmenuje HODNOTA.NA.TEXT:
=HODNOTA.NA.TEXT(C2;"MMDD")
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod vladimir 20. 9. 2011 10:37

Varianta: setřídit podle =datum(0;měsíc(A1);den(A1))
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod Wikan 20. 9. 2011 10:51

V soukromých zprávách to řešit nebudu:
Dobrý den,

moc Vás prosím o pomoc, přes pokusy mi to stále nefunguje tak jak má.

http://www.edisk.cz/stahni/41909/test.xls_17.5KB.html

V tom souboru nikde nevidím, že bys tam měl ten vzorec, takže opravdu netuším, proč ti to nefunguje.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod bsteeer 20. 9. 2011 11:10

Soubor samozdřejmě není ten, který upravuji.. Kvůli ochraně osobních údajů jsem pouze vytáhnul to hlavní.
bsteeer
Junior

Odeslat příspěvekod vladimir 20. 9. 2011 11:15

A co máš za problém: ten vzorec ani nejde uložit?

Bavíme se o ČESKÉM Excelu 2000? (i historická verze 2000 by měla funkci hodnota.na.text už snad umět)
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod bsteeer 20. 9. 2011 11:22

Ano, česká verze excelu 2000. Po tom vašem vzorci se prostě v kolonce ukáže 21.12.1900. Což by k seřazení stačilo, ale poté nelze nastavit seřazení podle tohoto sloupce s příkazem =DATUM(0;MĚSÍC(C2);DEN(C2)) ..
bsteeer
Junior

Odeslat příspěvekod vladimir 20. 9. 2011 11:28

Myslel jsem Wikanův vzorec. Pokud by nešel uložit, znamenalo by to nějakou syntaktickou chybu/překlep. Excel 2000 by snad příkaz hodnota.na.text už měl znát (?). (Nemám českou verzi excelu, nemůžu vyzkoušet, ale na 99.99 procenta je ta syntaxe O.K.)

Řazení dle mého vzorce: Jsou vybrané všechny sloupce tabulky, které se mají řadit? Připadá mi, jako by byl vybraný pro řazení jenom sloupec se vzorcem nebo prázdný sloupec nebo nějaké jedno políčko... Mně se to v Excelu 2003 řadí bez problémů. Nebo Excel 2000 neumí řadit podle políček se vzorci? To se mi nezdá...
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod bsteeer 20. 9. 2011 12:09

Díky moc všem co se snažili pomoct. Nakonec je to vyřešeno vzorcem od vladimira.
bsteeer
Junior

Odeslat příspěvekod vladimir 20. 9. 2011 12:30

Poznámka: pokud tě tam to 1900 znervózňuje, můžeš použít
=DATUM(ROK(DNES());MĚSÍC(C2);DEN(C2))

Ale pokud to je jenom pro rovnáí, je to jedno.
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod pucmeloudek 20. 9. 2011 13:00

s tim rok(dnes()) pozor. ne kazdy rok je prestupny a smolari s datem narozeni 29.2. opravdu existuji.
pucmeloudek
Junior

Další stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků