Brojevi i nizovi pohranjeni u polju Kratki tekst (tekst) ili Dugi tekst (dopis) u programu Access sortiraju se abecednim redom. Drugim riječima, brojevi će se sortirati na temelju pojedinačnih znamenki koje čine vrijednost, a ne na numeričkoj vrijednosti. Primjerice, vrijednost 11 prikazuje se ispred 2, a vrijednost 12 prikazuje se prije 3, kao što je prikazano u sljedećoj tablici.
Ime učenika |
Broj studenta |
Gordan |
1 |
Maria |
10 |
William |
11 |
Marija |
12 |
Jane |
2 |
Lynn |
3 |
Jason |
4 |
Marija |
5 |
Da biste bili sigurni da su brojevi sortirani na temelju brojčane vrijednosti umjesto abecednim redom, učinite nešto od sljedećeg:
-
Ako polje sadrži samo numeričke vrijednosti, razmislite o promjeni vrste podataka polja u Broj iliValuta.
-
Slijedite sljedeći postupak ako:
-
Polje sadrži samo numeričke vrijednosti, ali ne želite promijeniti vrstu podataka polja.
-
Polje sadrži numeričke i nizove, ali želite zanemariti vrijednosti niza prilikom sortiranja.
-
Ovaj postupak koristi funkciju Val za dobivanje brojčane vrijednosti broja pohranjenog kao tekst. Izraz koristi i funkciju IIf za obradu vrijednosti null koje se možda nalazi u polju za sortiranje.
-
Na kartici Polazno u grupi Sortiraj & kliknite Napredno, a zatim Na izborničkom prečacu kliknite Složeni filtar/sortiranje.
-
Upišite izraz Izraz1: IIf([Naziv Polja] Is Null, 0, Val([Naziv Polja])) u redak Polje u prvom stupcu.
Funkcija IIf provjerava je li vrijednost polja null, a ako je ima, tretira je kao 0. Ako vrijednost nije null, funkcija IIf poziva funkciju Val radi dobivanja brojčanog ekvivalenta.
-
U ćeliji Sortiranje odaberite Uzlaznoili Silazno.
Uzlazno sortiranje prikazuje zapis s najmanjom vrijednošću na vrhu i zapis s najvećom vrijednošću na dnu. Silazno sortiranje čini suprotno.
-
Na kartici Polazno u grupi Sortiraj & filtar kliknite Preklopi filtar.
Ako prethodni postupak ne funkcionira umjesto vas, možete isprobati neki drugi pristup koji ne mijenja strukturu tablice. To uključuje vrijednosti "zagušnjavanja" koje sadrže manje znamenki s početnim nulama. Primjerice, prije primjene sortiranja promijenite vrijednosti 11, 2, 2000 i 3 u 0011, 0002, 2000 i 0003.