Řazení záznamů podle číselných hodnot uložených v textovém poli

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Řazení čísel a řetězce uložené ve krátký Text (text) nebo v poli dlouhý Text (memo) v aplikaci Access podle abecedy. Jinými slovy budou řadit čísla podle jednotlivých číslic, které tvoří hodnotu, nikoli číselnou hodnotu. Příklad před 2 se zobrazí hodnota 11 a se zobrazí hodnota 12 před 3, jak je uvedeno v následující tabulce.

Jméno studenta

Studenta

Jan

1

Maria

10

William

11

Mary

12

Petra

2

Lynn

3

JASON

4

Mary

5

Zajistit, aby se seřazenými čísla na základě jejich číselné hodnoty místo podle abecedy, proveďte některou z následujících akcí:

  • Pokud pole obsahuje pouze číselné hodnoty, zvažte možnost datového typu pole číslo nebo Měna.

  • Následující postup použijte, pokud:

    • Pole obsahuje pouze číselné hodnoty, ale nechcete změnit datový typ pole.

    • Pole obsahuje řetězec a číselné hodnoty, ale chcete ignorovat hodnoty řetězce při řazení.

Tento postup používá funkce Val k získání číselné hodnoty čísla uložená jako text. Výraz také používá funkce IIf pro zpracování prázdných hodnot, které můžou být v poli seřadit.

  1. Na kartě Domů ve skupině řazení & filtr klikněte na položku Upřesnit a potom v místní nabídce klikněte na tlačítko Rozšířený filtr či řazení .

  2. Zadejte výraz Výraz1: IIf ([Název_pole] Is Null, 0, Val([Název_pole])) v řádku pole v prvním sloupci.

    Funkce IIf zkontroluje, pokud v poli hodnota null a pokud ano, ji pokládá 0. Pokud je argument hodnota není null, funkce IIf volá funkci Val získat číselný ekvivalent.

  3. Vyberte v buňce SeřaditVzestupně nebo Sestupně.

    Vzestupné řazení zobrazí záznam s nejmenší hodnotu na začátku a na záznam s nejvyšší hodnotu dole. Sestupné řazení má opakem.

  4. Na kartě Domů ve skupině řazení & filtr klikněte na tlačítko Přepnout filtr.

Pokud předchozím postupu nefunguje za vás, je další přístup, můžete vyzkoušet, které zabrání měnit strukturu tabulky. Tento postup představuje "výplň" hodnoty, které obsahují méně číslic počátečními nulami. Například změňte hodnoty 11, 2, 2000 a 3 pro 0011, 0002, 2000 a 0003 před použít řazení.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×