Skaičiai ir eilutės, saugomi "Access" laukuose Trumpasis tekstas (tekstas) arba Ilgasis tekstas (atmintinė), rūšiuojami abėcėlės tvarka. Kitaip tariant, skaičiai bus rūšiuojami pagal atskirus skaičius, kurie sudaro reikšmę, o ne pagal skaitinę reikšmę. Pavyzdžiui, reikšmė 11 rodoma prieš 2, o reikšmė 12 rodoma prieš 3, kaip parodyta toliau pateiktoje lentelėje.
Studento vardas |
Studento Nr. |
Jonas |
1 |
Maria |
10 |
William |
11 |
Marija |
12 |
Jane |
2 |
Linas |
3 |
Jason |
4 |
Marija |
5 |
Norėdami užtikrinti, kad skaičiai būtų rūšiuojami pagal jų skaitinę reikšmę, o ne abėcėlės tvarka, atlikite vieną iš šių veiksmų:
-
Jei lauke yra tik skaitinės reikšmės, pakeiskite lauko duomenų tipą į Skaičius arba Valiuta.
-
Atlikite šią procedūrą, jei:
-
Lauke yra tik skaitinės reikšmės, tačiau nenorite keisti lauko duomenų tipo.
-
Lauke yra ir skaitinės, ir eilutės reikšmės, bet rūšiuodami norite nepaisyti eilučių reikšmių.
-
Ši procedūra naudoja funkciją Val, kad gautų skaitinę skaičiaus, kuris saugomas kaip tekstas, reikšmę. Reiškinys taip pat naudoja funkciją IIf nulinėms reikšmėms, kurios gali būti rūšiavimo lauke, apdoroti.
-
Skirtuko Pagrindinis grupėje Rūšiavimo & filtras spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
-
Įveskite išraišką Išraiška1: IIf([Laukopavadinimas] Is Null, 0, Val([Laukopavadinimas])) pirmojo stulpelio eilutėje Laukas .
Funkcija IIf tikrina, ar lauko reikšmė yra nulinė, ir, jei taip, ją traktuoja kaip 0. Jei reikšmė nėra nulinė, funkcija IIf iškviečia funkciją Val , kad gautų skaitinį atitikmenį.
-
Langelyje Rikiuoti pasirinkite Didėjimo tvarka arba Mažėjimo tvarka.
Rūšiuojant didėjimo tvarka įrašas rodomas su mažiausia reikšme viršuje, o įrašas su didžiausia reikšme apačioje. Rūšiuojant mažėjimo tvarka, rūšiuojama priešinga tvarka.
-
Skirtuko Pagrindinis grupėje Rikiuoti & filtras spustelėkite Kaitalioti filtrą.
Jei anksčiau pateikta procedūra jums netinka, yra kitas būdas, kurį galite išbandyti, kad išvengtumėte lentelės struktūros pakeitimo. Tai reiškia, kad reikia "užpildymo" reikšmių, kuriose yra mažiau skaitmenų su priekiniais nuliais. Pvz., prieš taikydami rūšiavimą pakeičiate reikšmes 11, 2, 2000 ir 3 į 0011, 0002, 2000 ir 0003.