Excel-hjælp til de små opgaver

Concatenate i Excel: sådan sætter du tekst sammen på dansk

Sæt for- og efternavn sammen i Excel med &, SAMMENKÆDNING (CONCAT) eller TEKST.KOMBINER. Navnerodet forklaret, og en øvelse du kan prøve her.

Af Nicolaj, stifter af ExcelOpgaver · · 3 min. læsning

Concatenate i Excel hedder SAMMENKÆDE på dansk, men den hurtigste måde at sætte tekst sammen på er tegnet &. =A2&" "&B2 giver "Sofie Larsen" ud fra fornavn i A2 og efternavn i B2. Husk mellemrummet i anførselstegn, ellers hænger navnene sammen. Siden her viser &, de to funktioner med de forvirrende navne og TEKST.KOMBINER.

Med & (den nemme)

Tegnet & sætter to tekster sammen. Du kan sætte lige så mange sammen, som du vil, og blande celler og tekst:

  1. Klik i C2, ved siden af efternavnet.
  2. Skriv =A2&" "&B2.
  3. Tryk Enter.
  4. Træk i fyldhåndtaget ned.
C2=A2&" "&B2
ABCD
1FornavnEfternavnFulde navnMail
2SofieLarsenSofie Larsen

Tegnet & sætter teksterne sammen. Mellemrummet står i anførselstegn, ellers hænger fornavn og efternavn sammen.

Alt, hvad der står i anførselstegn, bliver skrevet ud, som det står. Det kan være et mellemrum, et komma, en bindestreg eller en hel sætning. Så =A2&", "&B2 giver "Sofie, Larsen". Du kan øve det i opgaven Sæt for- og efternavn sammen med &. Prøv selv:

Prøv selv

Sæt navnene sammen

Skriv i C2 en formel, der sætter fornavn og efternavn sammen med et mellemrum imellem. Den skal kunne kopieres ned.

C2
ABCDEF
1Fornavn Efternavn Fulde navn Mail
2Sofie Larsen
3Mads Nielsen
4Ida Kristensen
5
6
7
8

Klik i C2, og skriv din formel.

Concatenate i Excel: SAMMENKÆDNING eller SAMMENKÆDE?

Her bliver mange forvirrede, for de danske navne er næsten ens. Den nyeste funktion, på engelsk CONCAT, hedder SAMMENKÆDNING. Den gamle, på engelsk CONCATENATE, hedder SAMMENKÆDE:

DanskEngelskHvad
SAMMENKÆDNINGCONCATDen nye. Kan tage et helt område.
SAMMENKÆDECONCATENATEDen gamle. Findes stadig, men tager kun enkelte celler.

De to funktioner giver samme resultat, når du bruger dem på enkelte celler:

C2=SAMMENKÆDNING(A2;" ";B2)
ABCD
1FornavnEfternavnFulde navnMail
2SofieLarsenSofie Larsen

SAMMENKÆDNING er den nye funktion, på engelsk CONCAT. Den tager teksterne som argumenter, adskilt af semikolon.

C2=SAMMENKÆDE(A2;" ";B2)
ABCD
1FornavnEfternavnFulde navnMail
2SofieLarsenSofie Larsen

SAMMENKÆDE er den gamle funktion, på engelsk CONCATENATE. Den giver det samme, men kan ikke tage et helt område.

På excelopgaver.dk virker både de danske og de engelske navne. Min anbefaling er at bruge & til få ting og SAMMENKÆDNING, når du skal sætte et område sammen. Den gamle SAMMENKÆDE holder du dig fra, medmindre du arbejder i en gammel fil, hvor den allerede står.

TEKST.KOMBINER med skilletegn

Skal du sætte mange celler sammen og have et skilletegn imellem hver, er TEKST.KOMBINER (TEXTJOIN) smart. Den tager skilletegnet først, derefter om tomme celler skal springes over, og til sidst det område, du vil sætte sammen:

E1=TEKST.KOMBINER(", ";SAND;A2:C2)
ABCDE
1GadePostnrByNørregade 12, 1165, København K
2Nørregade 121165København K

TEKST.KOMBINER sætter et helt område sammen med et skilletegn. SAND betyder, at tomme celler springes over.

SAND betyder, at tomme celler springes over. Så får du ikke to kommaer i træk, hvis en del af adressen mangler. Funktionen er god til adresser og lister, hvor ikke alle felter er udfyldt. Du kan øve den i opgaven Saml en adresse med TEKST.KOMBINER. Den findes i Excel 2019 og senere.

Eksempel: lav mailadresser

En almindelig opgave er at lave mailadresser ud fra navne. Du sætter fornavn, punktum, efternavn og domænet sammen, og du pakker det hele ind i SMÅ.BOGSTAVER:

D2=SMÅ.BOGSTAVER(A2&"."&B2&"@firma.dk")
ABCD
1FornavnEfternavnFulde navnMail
2SofieLarsensofie.larsen@firma.dk

SMÅ.BOGSTAVER gør hele mailadressen til små bogstaver, så Sofie og Larsen ikke står med stort begyndelsesbogstav.

Prøv selv:

Prøv selv

Lav en mailadresse

Skriv i D2 en formel, der laver mailadressen fornavn.efternavn@firma.dk med små bogstaver. Den skal kunne kopieres ned.

D2
ABCDEF
1Fornavn Efternavn Fulde navn Mail
2Sofie Larsen
3Mads Nielsen
4Ida Kristensen
5
6
7
8

Klik i D2, og skriv din formel.

Mailadresser kan ikke have store bogstaver i praksis, så du vil næsten altid have små. Vil du se et lignende eksempel, kan du prøve opgaverne Lav en mailadresse og Lav et id af en afdeling og et nummer.

Tal og datoer i sammensat tekst

Sætter du en dato sammen med tekst, vises den som sit serienummer, ikke som en dato. Det er et af de steder, hvor folk bliver overrasket:

C2="Forfald: "&A2
ABC
1FakturaForfald
215-03-2026Forfald: 46096

Uden TEKST bliver datoen vist som sit serienummer. Excel sætter tallet sammen med teksten, ikke datoen.

Pak datoen ind i TEKST (TEXT), og vælg selv formatet. Samme trick virker på tal, hvor du vil have et bestemt antal decimaler eller et tusindtalsseparator:

C2="Forfald: "&TEKST(A2;"dd-mm-åååå")
ABC
1FakturaForfald
215-03-2026Forfald: 15-03-2026

TEKST giver datoen det format, du vælger, før den sættes sammen med resten.

Alle formatkoderne står på siden om datoformat i Excel.

Tal får samme behandling. Står beløbet 1250,5 i en celle, og du sætter det sammen med tekst, får du teksten 1250,5 med det antal decimaler, tallet har. Vil du have "1.250,50 kr.", skal du bruge TEKST med et talformat, fx =TEKST(A2;"#.##0,00")&" kr.". Tegnet # står for et ciffer, der kun vises, hvis det findes, og 0 er et ciffer, der altid vises. Punktummet er tusindtalsseparator, og kommaet er decimaltegn, som i dansk Excel.

Vil du kun sætte teksten sammen, når begge dele er udfyldt, kan du pakke det ind i HVIS: =HVIS(OG(A2<>"";B2<>"");A2&" "&B2;""). Så får du en tom celle, hvis et af navnene mangler, i stedet for et navn med et ensomt mellemrum.

Linjeskift i sammensat tekst

Vil du have teksten delt over to linjer, sætter du et linjeskift ind med &TEGN(10)&, fx =A2&TEGN(10)&B2. Cellen skal have slået Ombryd tekst til, ellers ser du ikke linjeskiftet. Mere om linjeskift står i guiden Linjeskift i Excel.

Hører du om at flette celler, er det noget andet. Det er en måde at lave layout på og sætter ikke tekst sammen. Teksten fra flere celler forsvinder, når du fletter, bortset fra den i øverste venstre celle.

Prøv det i en opgave

At sætte tekst sammen er noget af det første, du lærer, når du rydder op i data. Prøv opgaven Sæt for- og efternavn sammen med & gratis. Du skriver formlen selv, og den bliver rettet med det samme.

Nicolaj

Om forfatteren

Nicolaj, stifter af ExcelOpgaver

Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.

Mere om Nicolaj

Øv det i opgaver

Opgaver i et rigtigt regneark, der bliver rettet med det samme.

Funktionssider

Ofte stillede spørgsmål

Hvad hedder CONCATENATE på dansk?

SAMMENKÆDE. Den nyere CONCAT hedder SAMMENKÆDNING. På excelopgaver.dk virker både de danske og de engelske navne.

Hvordan får jeg mellemrum mellem for- og efternavn?

Sæt et mellemrum i anførselstegn ind imellem: =A2&" "&B2.

Hvorfor bliver datoen til et tal?

Excel bruger datoens serienummer, når den sættes sammen med tekst. Pak datoen ind i TEKST, fx TEKST(A2;"dd-mm-åååå").

Hvordan sætter jeg en hel kolonne sammen med komma?

Brug TEKST.KOMBINER, fx =TEKST.KOMBINER(", ";SAND;A2:A10). Første argument er skilletegnet, andet er SAND for at springe tomme celler over.

Se også