Sortarea înregistrărilor după valorile numerice stocate într-un câmp text

Șirurile și numerele stocate într-un câmp text sau memo se sortează în ordine alfabetică. Cu alte cuvinte, numele se sortează după cifrele individuale care formează valoarea, nu după valoarea numerică. De exemplu, valoarea 11 apare înainte de 2, iar valoarea 12 apare înainte de 3, după cum se arată în tabelul următor.

Nume student

Număr student

Ion

1

Maria

10

Ștefan

11

Mariana

12

Ioana

2

Liviu

3

George

4

Mariana

5


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

  • Dacă respectivul câmp conține numai valori numerice, este cazul să modificați tipul de date ale câmpului la Număr sau Monedă.

  • Procedeul următor se utilizează dacă:

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

    • Câmpul conține valori numerice și de șir și nu doriți să ignorați valorile de șir atunci când sortați.


Acest procedeu utilizează funcția Val pentru obținerea valorii numerice a unui număr stocat ca text. De asemenea, expresia utilizează funcția IIf pentru gestionarea valorilor null care pot apărea în câmpul sortărilor.

  1. În fila Pagină de pornire, în grupul Sortare și filtrare, faceți clic pe Complex, apoi pe Filtrare/sortare complexă din meniul de comenzi rapide.

  2. Tastați expresia Expr1: IIf([Numecâmp] Is Null, 0, Val([Numecâmp])) în rândul Câmp al primei coloane.

    Funcția IIf verifică dacă valoarea câmpului este null și, dacă este, o tratează ca 0. Dacă valoarea nu este null, funcția IIf utilizează funcția Val pentru obținerea echivalentului numeric.

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

    Sortarea ascendentă afișează înregistrarea cu valoarea cea mai mică în partea de sus și înregistrarea cu valoarea cea mai mare în partea de jos. Sortarea descendent acționează invers.

  4. În fila Pagină de pornire, în grupul Sortare și filtrare, faceți clic pe Comutare filtrare.

Dacă procedeul anterior nu vă convine, există altă abordare pe care aveți posibilitatea să o încercați pentru a evita modificarea structurii tabelului. Aceasta presupune valori "de umplere" 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

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×