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

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Numere și șiruri stocate într-un Text scurt (text) sau un câmp Text lung (memo) în Access sunt sortate în ordine alfabetică. Cu alte cuvinte, numere vor fi sortate funcție cifrele individuale care alcătuiesc valoarea, în loc de pe valoarea numerică. De exemplu, valoarea 11 apare înainte de 2, și valoarea 12 apare înainte de 3, așa cum se arată în următorul tabel.

Nume de elevi/studenți

Fără elev/student

Cornel

1

Maria

10

William

11

Mary

12

Ioana

2

Lynn

3

Jason

4

Mary

5

Pentru a vă asigura că numerele care sunt sortate pe baza lor valori numerice în locul în ordine alfabetică, efectuați una dintre următoarele:

  • Dacă câmpul conține numai valori numerice, luați în considerare modificarea tipului de date al câmpului de număr sau monedă.

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

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

    • Câmpul conține valorile numerice și a șir, dar doriți Ignorare valori șir atunci când sortați.

Această procedură utilizează funcția Val pentru a obține valoarea numerică dintr-un număr care este stocat ca text. Expresia utilizează, de asemenea, funcția IIf să gestionați valorile nule care poate fi în câmpul sortare.

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

  2. Tastați expresia Expr1: IIf ([nume câmp] este Null, 0, Val([Fieldname])) în rândul câmp din prima coloană.

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

  3. În celula de Sortare , selectați ascendent sau descendent.

    O sortare ascendentă afișează înregistrarea cu cea mai mică valoare din partea de sus și înregistrare cu cea mai mare valoare din partea de jos. O Sortare descendentă este opusul.

  4. Pornire tab, în grupul Sortare & filtrare , faceți clic pe Comutare filtru.

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

Începutul paginii

Extindeți-vă competențele Office
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.

×