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

Numerele și șirurile stocate într-un câmp Text scurt (text) sau Text lung (memo) din Access sunt sortate în ordine alfabetică. Cu alte cuvinte, numerele vor fi sortate pe baza cifrelor individuale care alcătuiesc valoarea, nu pe baza valorii numerice. De exemplu, valoarea 11 apare înainte de 2, iar valoarea 12 apare înainte de 3, așa cum se arată în tabelul următor.

Nume elev/student

Nr. elev/student

Cornel

1

Maria

10

William

11

Maria

12

Jane

2

Lynn

3

Jason

4

Maria

5

Pentru a vă asigura că numerele sunt sortate pe baza valorii lor numerice, nu în ordine alfabetică, alegeți una dintre următoarele:

  • În cazul în care câmpul conține doar valori numerice, luați în considerare modificarea tipului de date al câmpului la Număr sau Monedă.

  • Utilizați următoarea procedură dacă:

    • Câmpul conține doar valori numerice, dar nu doriți să modificați tipul de date al câmpului.

    • Câmpul conține atât valori numerice, cât și valori șir, dar doriți să ignorați valorile șirului atunci când sortați.

Această procedură utilizează funcția Val pentru a obține valoarea numerică a unui număr stocat ca text. De asemenea, expresia utilizează funcția IIf pentru a gestiona valorile nule care ar putea fi în câmpul de sortare.

  1. Pe fila Pornire , în grupul Sortare & Filtrare , faceți clic pe Complex , apoi faceți clic pe Filtrare/sortare complexă în meniul de comenzi rapide.

  2. Tastați expresia Expr1: IIf([NumeCâmp] Is Null, 0, Val([NumeCâmp])) în rândul Câmp din prima coloană.

    Funcția IIf verifică dacă valoarea câmpului este nulă și, dacă este așa, o tratează ca 0. Dacă valoarea nu este nulă, funcția IIf apelează funcția Val pentru a obține echivalentul numeric.

  3. În celula Sortare , selectați Ascendent sau Descendent.

    O sortare ascendentă afișează înregistrarea cu cea mai mică valoare în partea de sus și înregistrarea cu cea mai mare valoare în partea de jos. O sortare descendentă face opusul.

  4. Pe fila Pornire , în grupul Sortare & Filtrare , faceți clic pe Comutare filtru.

Dacă procedura anterioară nu funcționează pentru dvs., există o altă abordare pe care o puteți încerca pentru a evita modificarea structurii tabelului. Acest lucru implică "spațierea" valorilor care conțin mai puține cifre cu zerouri la început. De exemplu, modificați valorile 11, 2, 2000 și 3 la 0011, 0002, 2000 și 0003 înainte de a aplica sortarea.

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.