Tietueiden lajitteleminen tekstikenttään tallennettujen numeeristen arvojen mukaan

Teksti- ja Memo-kenttiin tallennetut luvut ja merkkijonot lajitellaan aakkosjärjestykseen. Toisin sanoen luvut lajitellaan numeeristen arvojen asemesta niiden yksittäisten numeroiden mukaan, joista arvot koostuvat. Esimerkiksi arvo 11 näkyy ennen arvoa 2 ja arvo 12 ennen arvoa 3 oheisen taulukon mukaisesti.

Oppilaan nimi

Oppilasnro

Joonas

1

Marjo

10

Viljo

11

Mari

12

Jaana

2

Laura

3

Jaakko

4

Mari

5


Voit varmistaa, että luvut lajitellaan aakkosjärjestyksen asemesta numeerisen arvon mukaan, tekemällä jommankumman seuraavista toimista:

  • Jos kentässä on pelkkiä numeerisia arvoja, kannattaa harkita kentän muuttamista Luku- tai Valuutta-tietotyypin mukaiseksi.

  • Käytä seuraavaa menetelmää, jos

    • kentässä on vain numeerisia arvoja, mutta kentän tietotyyppiä ei ole tarkoitus muuttaa

    • kentässä on sekä numeerisia arvoja että merkkijonoarvoja, mutta merkkijonoarvot on tarkoitus jättää huomiotta lajittelun yhteydessä.


Tässä menetelmässä tekstinä tallennetun luvun numeerinen arvo selvitetään Val-funktiolla. Lausekkeessa käytetään myös IIf-funktiota, joka käsittelee lajittelukentässä mahdollisesti olevat null-arvot.

  1. Valitse Aloitus-välilehden Lajittele ja suodata -ryhmästä Lisäasetukset ja valitse pikavalikosta Erikoissuodatus ja lajittelu.

  2. Kirjoita ensimmäisen sarakkeen Kenttä-riville lauseke Expr1: IIf([Kentän_nimi] Is Null, 0, Val([Kentän_nimi])).

    IIf-funktio tarkistaa, onko kentän arvo null. Jos arvo on null, funktio käsittelee sen nollana. Jos arvo on jokin muu kuin null, IIf-funktio selvittää arvoa vastaavan numeerisen arvon käynnistämällä Val-funktion.

  3. Valitse Lajittelu-solussa Nouseva tai Laskeva.

    Nouseva lajittelujärjestys näyttää tietueet siten, että pienimmän arvon sisältävä tietue on ylimpänä ja suurimman arvon sisältävä alimpana. Laskeva lajittelujärjestys järjestää arvot päinvastaisesti.

  4. Valitse Aloitus-välilehden Lajittele ja suodata -ryhmästä Ota suodatus käyttöön tai poista se käytöstä.

Jos edeltävä menetelmä ei syystä tai toisesta käy, käytettävissä on myös vaihtoehto, jossa taulukon rakennetta ei tarvitse muuttaa. Tätä menetelmää käytettäessä sellaisiin arvoihin lisätään nollia, joissa on vähemmän numeroita kuin muissa arvoissa. Esimerkiksi arvot 11, 2, 2000 ja 3 muutetaan arvoiksi 0011, 0002, 2000 ja 0003 ennen arvojen lajittelemista.

Sivun alkuun

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×