Čísla a reťazce uložené v poli Krátky text (text) alebo Dlhý text (memo) v Accesse sú zoradené abecedne. Inými slovami, čísla sa zoradia podľa jednotlivých číslic, ktoré tvoria hodnotu, a nie podľa číselnej hodnoty. Napríklad hodnota 11 sa zobrazí pred hodnotou 2 a hodnota 12 sa zobrazí pred hodnotou 3, ako je to znázornené v nasledujúcej tabuľke.
Meno študenta |
Číslo študenta |
Ján |
1 |
Maria |
10 |
William |
11 |
Mária |
12 |
Jane |
2 |
Lynn |
3 |
Jason |
4 |
Mária |
5 |
Ak chcete zabezpečiť, aby boli čísla zoradené podľa ich číselnej hodnoty namiesto abecedy, vykonajte niektorý z týchto krokov:
-
Ak pole obsahuje iba číselné hodnoty, zvážte zmenu typu údajov poľa na Číslo alebo Mena.
-
Nasledujúci postup použite, ak:
-
Pole obsahuje iba číselné hodnoty, ale nechcete zmeniť typ údajov poľa.
-
Pole obsahuje číselné aj reťazcové hodnoty, ale pri zoraďovaní chcete hodnoty reťazca ignorovať.
-
Tento postup používa funkciu Val na získanie číselnej hodnoty čísla, ktoré je uložené ako text. Výraz tiež používa funkciu IIf na spracovanie hodnôt null, ktoré sa môžu nachádzať v poli zoraďovania.
-
Na karte Domov kliknite v skupine Zoradiť & filter na položku Rozšírené a potom v kontextovej ponuke kliknite na položku Rozšírený filter alebo zoradenie .
-
Zadajte výraz Expr1: IIf([NázovPoľa] Is Null, 0, Val([NázovPoľa])) do riadka Pole v prvom stĺpci.
Funkcia IIf skontroluje, či je hodnota poľa null, a ak áno, považuje ju za hodnotu 0. Ak hodnota nie je null, funkcia IIf zavolá funkciu Val , aby získala číselný ekvivalent.
-
V bunke Zoradiť vyberte položku Vzostupne alebo Zostupne.
Vzostupné zoradenie zobrazí záznam s najmenšou hodnotou navrchu a záznam s najväčšou hodnotou v dolnej časti. Zostupné zoradenie urobí pravý opak.
-
Na karte Domov kliknite v skupine Zoradiť & filter na položku Prepnúť filter.
Ak vám predchádzajúci postup nefunguje, môžete skúsiť iný postup, ktorý zabráni zmene štruktúry tabuľky. Zahŕňa to hodnoty odsadenia, ktoré obsahujú menej číslic s úvodnými nulami. Pred zoradením napríklad zmeníte hodnoty 11, 2, 2000 a 3 na 0011, 0002, 2000 a 0003.