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

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Čísla a reťazce uložené v poli typu Text alebo Memo sú zoradené v abecednom poradí. Inak povedané, čísla budú zoradené podľa jednotlivých číslic v číselnej hodnote a nie podľa číselnej hodnoty. Napríklad hodnota 11 bude v poradí pred hodnotou 2 a hodnota 12 pred hodnotou 3, ako to uvádza nasledujúca tabuľka.

Meno študenta

Číslo študenta

Ján

13

Mária

10

Viliam

11

Monika

4

Jana

23

Gabriela

3

Jozef

4

Monika

5


Ak chcete zaistiť, aby boli čísla zoradené na základe ich číselných hodnôt a nie v abecednom poradí, zvoľte jeden z nasledujúcich postupov:

  • Ak pole obsahuje iba číselné hodnoty, môžete zmeniť typ údajov poľa na Number alebo Currency.

  • Ďalej uvedený postup použite v prípade, ak:

    • pole obsahuje iba číselné hodnoty, ale nechcete meniť typ údajov poľa,

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


Tento postup používa funkciu Val na získanie číselnej hodnoty čísla, ktoré sú uložené ako text. Výraz tiež používa funkcie IIf na spracovanie hodnôt null, ktoré môže byť v poli zoradiť.

  1. Na karte Domov kliknite v skupine Zoradiť a filtrovať na položku Spresniť a potom v kontextovej ponuke kliknite na položku Rozšírený filter a zoradenie.

  2. Zadajte výraz Expr1: IIf ([NázovPoľa] Is Null, 0, Val([Fieldname])) do riadka pole v prvom stĺpci.

    Funkcia IIf skontroluje, či sa v poli nenachádza hodnota Null. Ak áno, spracuje ju ako 0. Ak hodnota nie je Null, funkcia IIf použije funkciu Val, ktorá vráti číselný ekvivalent.

  3. V bunke Zoradiť vyberte položku Vzostupne alebo Zostupne.

    Vzostupné zoradenie zobrazí záznam s najmenšou hodnotou navrchu a záznam s najvyššou hodnotou naspodku. Zostupné zoradenie vykoná presný opak.

  4. Na karte Domov kliknite v skupine Zoradiť a filtrovať na položku Prepnúť filter.

Ak uvedená procedúra vo vašom prípade nefunguje, môžete vyskúšať ďalší prístup, ktorý nepovolí zmenu štruktúry tabuľky. Tento postup používa odsadenia pomocou znaku 0 pre tie čísla, ktoré obsahujú menej číslic. Pred použitím zoradenia zmeňte napríklad hodnoty 11, 2, 2000 a 3 na hodnoty 0011, 0002, 2000 a 0003.

Na začiatok stránky

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.

×