Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Čísla a řetězce uložené v poli Krátký text (text) nebo Dlouhý text (memo) v Accessu jsou seřazené abecedně. Jinými slovy, čísla se seřadí podle jednotlivých číslic, které tvoří hodnotu, a ne podle číselné hodnoty. Například hodnota 11 se zobrazí před hodnotou 2 a hodnota 12 se zobrazí před hodnotou 3, jak je znázorněno v následující tabulce.

Jméno studenta

Č. studenta

Jan

1

Maria

10

William

11

Marie

12

Jane

2

Lynn

3

Jason

4

Marie

5

Pokud chcete zajistit, aby se čísla seřadila podle jejich číselné hodnoty místo abecedy, udělejte jednu z těchto věcí:

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

  • Následující postup použijte v těchto případech:

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

    • Pole obsahuje číselné i řetězcové hodnoty, ale při řazení chcete hodnoty řetězců ignorovat.

Tento postup používá funkci Val k získání číselné hodnoty čísla, které je uloženo jako text. Výraz také používá funkci IIf ke zpracování hodnot null, které mohou být v poli řazení.

  1. Na kartě Domů klikněte ve skupině Seřadit & Filtr na Upřesnit a potom v místní nabídce klikněte na Rozšířený filtr nebo řazení .

  2. Do řádku Pole v prvním sloupci zadejte výraz Expr1: IIf([Fieldname] Is Null, 0, Val([Fieldname])).

    Funkce IIf zkontroluje, jestli je hodnota pole null, a pokud ano, zachází s ní jako s hodnotou 0. Pokud hodnota není null, funkce IIf volá funkci Val , aby získala číselný ekvivalent.

  3. V buňce Seřadit vyberte Vzestupně nebo Sestupně.

    Při vzestupném řazení se zobrazí záznam s nejmenší hodnotou nahoře a záznam s největší hodnotou v dolní části. Sestupné řazení je opačné.

  4. Na kartě Domů ve skupině Seřadit & Filtr klikněte na Přepnout filtr.

Pokud výše uvedený postup nefunguje, můžete zkusit jiný přístup, který zabrání změně struktury tabulky. To zahrnuje "odsazení" hodnot, které obsahují méně číslic s počátečními nulami. Před použitím řazení například změníte hodnoty 11, 2, 2000 a 3 na 0011, 0002, 2000 a 0003.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.