Office
Log på
Strengfunktioner, og hvordan de skal bruges

Strengfunktioner, og hvordan de skal bruges

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Med strengfunktioner, kan du oprette udtryk i Access, redigere tekst i en række forskellige måder. For eksempel kan du få vist kun en del af et serienummer i en formular. Eller du skal muligvis joinforbindelse (sammenkædning) flere strenge sammen, som et efternavn og et fornavn. Hvis du ikke er erfaren med udtryk for endnu, skal du se opbygge et udtryk.

Her er en oversigt over nogle af de mest almindelige strengfunktioner i Access, og de funktioner, du vil bruge til at udføre dem:

Hvis du vil …

Brug…

Eksempel…

Resultat

Returnere tegn fra begyndelsen af strengen

Funktionen LEFT

=Venstre([Serienummer],2)

Hvis [Serienummer] er "CD234", er resultatet "CD".

Returnere tegn fra slutningen af en streng

Funktionen RIGHT

=Højre([Serienummer],3)

Hvis [Serienummer] er "CD234", er resultatet "234".

Finde positionen af et tegn i en streng

Funktionen InStr

=InStr(1,[Fornavn],"a")

Hvis [Fornavn] er "Hans", er resultatet 2.

Returnere tegn fra midten af en streng

Funktionen midt

=Midt([Serienummer],2,2)

Hvis [Serienummer] er "CD234", er resultatet "D2".

Fjern mellemrum før eller efter fra en streng

Funktionerne LTrim, RTrim og Trim

=Trim([Fornavn])

Hvis [Fornavn] er " John ", er resultatet "John".

Sætte to strenge sammen

Plustegnsoperatoren (+)*

=[Fornavn] + [Efternavn]

Hvis [Fornavn] er "Hans" og [Efternavn] er Jensen, er resultatet "HansJensen"

Sætte to strenge sammen med et mellemrum mellem dem

Plustegnsoperatoren (+)*

=[Fornavn] + " " + [Efternavn]

Hvis [Fornavn] er "Hans" og [Efternavn] er Jensen, er resultatet "Hans Jensen"

Ændre om en streng vises med store eller små bogstaver

Funktionen UCase eller funktionen LCase

=UCase([Fornavn])

Hvis [Fornavn] er "Hans", er resultatet "HANS".

Bestemme længden på en streng

Funktionen længde

=Længde([Fornavn])

Hvis [Fornavn] er "Hans", er resultatet 4.

* OK, det er altså en ikke en funktion, men en operator. Det er imidlertid den hurtigste måde at sætte to strenge sammen på. I en skrivebordsdatabase kan du også bruge "og"-tegnsoperatoren (&) for til sammenføjning. I en Access-app skal du bruge plustegnet (+).

Der er mange andre tekstrelaterede funktioner i Access. Hvis du vil vide mere om dem, er det en god ide at åbne Udtryksgenerator og gennemse funktionslisten. Udtryksgenerator er stort set tilgængelig overalt, hvor du vil oprette et udtryk – som regel vises den lille knap Generer, der ser sådan ud: Knapflade

Hvis du vil vise Udtryksgenerator, Lad os åbne den i egenskaben Kontrolelementkilde i en formular eller visning. Brug én af fremgangsmåden nedenfor afhængigt af om du bruger en pc-database eller en Access-WebApp.

Vise Udtryksgenerator i en skrivebordsdatabase

  1. Åbn en skrivebordsdatabase (.accdb).

  2. Tryk på F11 for at åbne navigationsruden, hvis den ikke allerede er åben.

  3. Hvis du allerede har en tilgængelig formular, kan du højreklikke på den i navigationsruden og klikke på Layoutvisning. Hvis du ikke har en formular at arbejde med, kan du klikke på Opret > Formular.

  4. Højreklik på et tekstfelt på formularen, og klik på Egenskaber.

  5. Klik på Alle > Kontrolelementkilde i egenskabsarket, og klik på knappen Generer Knapflade på den højre siden af egenskaben Kontrolelementkilde.

    Knappen Generer i egenskabsfeltet.

  6. Udvid noden Funktioner under Udtrykselementer, og klik på Indbyggede funktioner.

  7. Klik på Tekst under Udtrykskategorier.

  8. Klik på de forskellige funktioner under Udtryksværdier, og læs de korte beskrivelser nederst i Udtryksgenerator.

    Bemærk!: Det er ikke alle disse funktioner, der er tilgængelige i enhver kontekst. Access filtrerer automatisk listen, afhængigt af hvilke der fungerer i den enkelte kontekst.

Vise Udtryksgenerator i en Access-WebApp

  1. Åbn WebApp i Access. Hvis du får vist i browseren, skal du klikke på Indstillinger > Tilpas i Access.

  2. Klik på en tabel i den venstre kolonne, og klik derefter på et visningsnavn til højre for listen over tabeller.

    Valg af visning i Access.

  3. Klik på Rediger, klik på et tekstfelt, og klik på knappen Data, der vises ud for tekstfeltet.

    Knappen Data ud for et tekstfeltkontrolelement.

  4. Klik på knappen Generer Knapflade til højre for rullelisten Kontrolelementkilde.

  5. Udvid noden Funktioner under Udtrykselementer, og klik på Indbyggede funktioner.

  6. Klik på Tekst under Udtrykskategorier.

  7. Klik på de forskellige funktioner under Udtryksværdier, og læs de korte beskrivelser nederst i Udtryksgenerator.

Kombinere tekstfunktioner for at få større fleksibilitet

Visse strengfunktioner har numeriske argumenter, som du i visse tilfælde er nødt til at beregne, hver gang du kalder funktionen. Funktionen Venstre tager f.eks. en streng og et tal, f.eks. =Venstre(Serienummer, 2). Dette er rigtig godt, hvis du ved, at du altid har brug for de to venstre tegn, men hvad nu hvis det krævede antal tegn varierer fra element til element? I stedet for at bruge et fast antal tegn kan du angive en anden funktion, der beregner antallet.

Her er et eksempel på serienumre, der hver især har en bindestreg et sted i strengen. Placeringen af bindestregen varierer imidlertid:

Serienummer

3928-29993

23-9923

333-53234

3399940-444

Hvis du vil vise tal til venstre for bindestregen, skal du hver gang foretage en beregning for at finde ud af, hvor bindestegen skal være. En af mulighederne er noget i denne retning:

=Venstre([Serienummer],InStr(1,[Serienummer],"-")-1)

I stedet for at angive et tal som det andet argument i funktionen Left, har vi tilsluttet funktionen InStr, der returnerer placeringen af bindestreg i serienummeret. Subtrahere 1 fra den pågældende værdi, og du får det korrekte antal tegn for funktionen venstre til at returnere. Ser lidt komplicerede på først, men med et lille forsøg, du kan kombinere to eller flere udtryk for at få de ønskede resultater.

Du kan finde flere oplysninger om brug af strengfunktioner, ved hjælp af strengfunktioner i dine Access SQL-forespørgsler.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×