Zoradenie záznamov podľa číselných hodnôt uložených v textovom poli

Čísla a reťazce uložené v poli krátky text (text) alebo Long text (MEMO) v Accesse sú zoradené podľa abecedy. Inými slovami, čísla sa zoradia na základe jednotlivých číslic, ktoré vytvoria hodnotu, namiesto číselnej hodnoty. Hodnota 11 sa napríklad zobrazí pred hodnotou 2 a hodnota 12 sa zobrazí pred hodnotou 3, ako je to znázornené v nasledujúcej tabuľke.

Meno študenta

Študent nie

Ján

1

Maria

10

William

11

Mary

12

Jane

2

Lynn

3

Jason

4

Mary

5

Ak chcete zabezpečiť, aby boli čísla zoradené podľa číselnej hodnoty namiesto abecedy, vykonajte jeden z týchto krokov:

  • Ak pole obsahuje len číselné hodnoty, zvážte zmenu typu údajov poľa na číslo alebo menu.

  • Použite tento postup, ak:

    • Pole obsahuje len číselné hodnoty, ale nechcete zmeniť typ údajov v poli.

    • Pole obsahuje číselné hodnoty aj hodnoty reťazcov, ale chcete pri zoraďovaní ignorovať hodnoty reťazcov.

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é môžu byť v poli zoradiť.

  1. Na karte domov kliknite v skupine Zoradiť & filtra na položku Rozšírené a potom v kontextovej ponuke kliknite na položku rozšírený filter alebo zoradenie .

  2. Zadajte výraz Expr1: IIF ([NázovPoľa] je null, 0, Val ([NázovPoľa])) v riadku pole v prvom stĺpci.

    Funkcia IIF skontroluje, či hodnota poľa je null, a ak áno, spracuje ju ako 0. Ak hodnota nie je null, funkcia IIF zavolá funkciu Val na získanie číselného ekvivalentu.

  3. V bunke Zoradiť vyberte položku vzostupne alebo zostupne.

    Vzostupné zoradenie zobrazí záznam s najmenšou hodnotou v hornej časti a záznam s najvyššou hodnotou v dolnej časti. Zostupné zoradenie robí opak.

  4. Na karte domov kliknite v skupine Zoradiť & filtra na položku Prepnúť filter.

Ak predchádzajúci postup nefunguje vám, je tu ďalší postup, ktorý môžete vyskúšať, aby sa predišlo zmenám štruktúry tabuľky. Toto zahŕňa hodnoty "padding", ktoré obsahujú menej číslic s úvodnými nulami. Môžete napríklad zmeniť hodnoty 11, 2, 2000 a 3 na 0011, 0,002, 2000 a 0003 pred použitím zoradenia.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×