Sortere poster på basis af delvise værdier i et felt

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Nogle gange ønsker du måske at sortere poster udelukkende på basis af månedsdelen af datoværdier og ignorere dagen og året. Eller du ønsker måske at sortere poster udelukkende på basis af de første par tegn i et tekstfelt. Dette emne viser, hvordan du kan udføre disse søgninger ved at oprette enkle udtryk.

Hvad vil du foretage dig?

Sortering af delvise datoværdier

Sortering af delvise tekstværdier

Sortere på delvise datoværdier

Hvis du sorterer poster ved hjælp af en af sorteringskommandoerne, anvendes hele datoværdien - dag, måned og år - til at bestemme placeringen af hver post. Men lad os antage, at du vil sortere fødselsdage udelukkende på basis af de måneder, de forekommer i, og ignorere den del af værdierne, der angiver dag og år.

Hvis du kun sorterer på en del af datoværdierne, skal du skrive et udtryk. Du kan sortere på dataene i en tabel eller resultaterne af en forespørgsel , men du skal først skifte til dataarkvisning. Du skriver udtrykket i forespørgselsområdet under fanen Filter. Det udtryk, du opretter, trækker kun de data ud, som du ønsker, og anvender dem derefter som basis for sorteringen.

Få vist fanen Filter

  1. Skift til dataarkvisning i tabellen eller forespørgslen.

    Hvis du arbejder med en forespørgsel, skal du køre forespørgslen for at få vist resultaterne i dataarkvisningen.

  2. Klik på Avanceret i gruppen Sortér og Filtrer under fanen Startside, og klik derefter på Avanceret Filter/sortering i genvejsmenuen.

    Fanen Filter vises i Access.

Oprette udtrykket

  1. Klik på Avanceret i gruppen Sortér og Filtrer under fanen Startside, og klik derefter på Avanceret Filter/sortering i genvejsmenuen.

  2. Skriv et udtryk i rækken Felt i den første kolonne. Hvis du f.eks. vil sortere efter måned uanset året, skal du skrive udtrykket Expr1: DatePart("m",[Fødselsdato]) i rækken Felt i den første kolonne.

  3. Hvis du vil sortere poster efter dage i hver måned, skal du skrive Expr2: DatePart("d",[Fødselsdato]) i rækken Felt i den anden kolonne.

    Den funktionen DatePart i den første kolonne sorteres posterne efter måned, og funktionen DatePart i den anden kolonne sorteres posterne efter dage i hver måned.

  4. Vælg Stigende eller Falsende i rækken Sorter for hvert af udtrykkene.

    Ved en stigende sortering i den første kolonne vises januar øverst og december nederst. Ved en stigende sortering i den anden kolonne vises 1 øverst og 31 nederst. Det modsatte sker ved en faldende sorteringsrækkefølge.

  5. Klik på Til/fra-Filter under fanen Startside i gruppen Sortér og Filtrer.

Toppen af siden

Sortere på delvise tekstværdier

Sortering på delvise tekstværdier svarer til sortering på delvise datoværdier. Du skal skrive et udtryk i vinduet Avanceret filter/sortering for at trække de tegn ud, som danner grundlag for sorteringen.

Lad os antage, at feltet By f.eks. indeholder værdierne North Seattle, South Seattle, North Tacoma eller South Tacoma. Lad os antage, at du vil ignorere det første ord og udelukkende sortere posterne efter det andet ord.

  1. Klik på Avanceret i gruppen Sortér og Filtrer under fanen Startside, og klik derefter på Avanceret Filter/sortering i genvejsmenuen.

  2. Skriv et udtryk i rækken Felt i den første kolonne. Skriv f.eks. =Mid([City], 7) for at ignorere de første seks tegn i feltet By.

    Den midt returnerer en understreng, der er indeholdt i en angivet streng eller et felt. I dette tilfælde funktionen for hver post, returnerer den værdi, startende fra det syvende tegn (det vil sige, efter mellemrummet) i feltet By.

  3. Vælg Stigende eller Faldende i cellen Sorter

  4. Klik på Til/fra-Filter under fanen Startside i gruppen Sortér og Filtrer.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×