Excel CONCATENATE-funksjon for å kombinere strenger, celler, kolonner

  • Dele Denne
Michael Brown

I denne artikkelen vil du lære ulike måter å sette sammen tekststrenger, tall og datoer i Excel ved å bruke CONCATENATE-funksjonen og "&" operatør. Vi vil også diskutere formler for å kombinere individuelle celler, kolonner og områder.

I Excel-arbeidsbøkene dine er ikke dataene alltid strukturert i henhold til dine behov. Ofte vil du kanskje dele innholdet i én celle i individuelle celler eller gjøre det motsatte - kombinere data fra to eller flere kolonner til en enkelt kolonne. Vanlige eksempler er å slå sammen navn og adressedeler, kombinere tekst med en formeldrevet verdi, vise datoer og klokkeslett i ønsket format, for å nevne noen.

I denne opplæringen skal vi utforske ulike teknikker for Excel-strengsammenkobling, slik at du kan velge den metoden som passer best for regnearkene dine.

    Hva er "sammenkjede" i Excel?

    I hovedsak er det to måter å kombiner data i Excel-regneark:

    • Slå sammen celler
    • Sammenknytting av cellers verdier

    Når du slår sammen celler, kan du "fysisk " slå sammen to eller flere celler i en enkelt celle. Som et resultat har du én større celle som vises på tvers av flere rader og/eller kolonner.

    Når du sammenkobler celler i Excel, kombinerer du bare innholdet av disse cellene. Med andre ord, sammenkobling i Excel er prosessen med å slå sammen to eller flere verdier. Denne metoden brukes ofte tilfunksjon

    I Excel 365 og Excel 2021 vil denne enkle formelen sette sammen en rekke celler på et blunk:

    =CONCAT(A1:A10)

    Metode 4. Bruk Merge Cells-tillegget

    En rask og formelfri måte å sette sammen et hvilket som helst område i Excel er å bruke Merge Cells-tillegget med « Slå sammen alle områder i utvalg »-alternativet slått av, som vist i Kombinere verdier av flere celler til én celle.

    Excel "&" operator vs. CONCATENATE-funksjonen

    Mange brukere lurer på hva som er en mer effektiv måte å koble sammen strenger i Excel - CONCATENATE-funksjonen eller "&" operatør.

    Den eneste virkelige forskjellen er grensen på 255 strenger for CONCATENATE-funksjonen og ingen slik begrensning når du bruker og-tegnet. Bortsett fra det er det ingen forskjell mellom disse to metodene, og det er heller ingen hastighetsforskjell mellom CONCATENATE og "&" formler.

    Og siden 255 er et veldig stort tall og du nesten aldri trenger å kombinere så mange strenger i ekte arbeid, koker forskjellen ned til komfort og brukervennlighet. Noen brukere synes CONCATENATE formler er lettere å lese, jeg personlig foretrekker å bruke "&" metode. Så, bare hold deg til teknikken du føler deg mer komfortabel med.

    Motsatte av CONCATENATE i Excel (splitting av celler)

    Det motsatte av concatenate i Excel er å dele innholdet i én celle i flere celler . Dette kan gjøres på noen forskjellige måter:

    • Tekstto Columns-funksjonen
    • Flash-utfyllingsalternativet i Excel 2013 og høyere
    • TEXTSPLIT-funksjonen i Excel 365
    • Egendefinerte formler for å dele celler (MIDTT, HØYRE, VENSTRE, etc.)

    Du kan også finne nyttig informasjon i denne artikkelen: Hvordan oppheve sammenslåing av celler i Excel.

    Sett sammen i Excel med Merge Cells-tillegget

    Med Merge Cells-tillegget som er inkludert i Ultimate Suite for Excel, kan du effektivt gjøre begge deler:

    • Slå sammen flere celler til én uten å miste data.
    • Sett sammen verdiene til flere celler til en enkelt celle og separer dem med en avgrensningstegn du velger.

    Verktøyet Merge Cells fungerer med alle Excel-versjoner fra 2016 til 365 og kan kombinere alle datatyper inkludert tekststrenger, tall, datoer og spesialsymboler. De to hovedfordelene er enkelhet og hastighet - enhver sammenkobling gjøres med et par klikk.

    Kombiner verdier av flere celler til én celle

    For å kombinere innholdet i flere celler, velger du område for å slå sammen og konfigurere følgende innstillinger:

    • Under Hva skal slå sammen , velg Cells into one .
    • Under Kombiner med , skriv inn skilletegnet (et komma og et mellomrom i vårt tilfelle).
    • Velg hvor du vil plassere resultatet.
    • Det viktigste er, fjern merket for Slå sammen alle områder i utvalget . Det er dette alternativet som styrer om cellene er slått sammen eller deresverdier er sammenkoblet.

    Kombiner kolonner rad-for-rad

    For å sette sammen to eller flere kolonner, konfigurerer du innstillingene for Slå sammen celler på lignende måte, men velger å slå sammen kolonner til én og plasser resultatene i venstre kolonne.

    Sett sammen rader kolonne for kolonne

    For å kombinere data i hver enkelt rad, kolonne -for-kolonne velger du:

    • Slå sammen rader til én .
    • Bruk et linjeskift for skilletegnet.
    • Plasser resultatene i øverste rad .

    Resultatet kan se slik ut:

    For å sjekke hvordan Merge Cells-tillegget vil takle datasettene dine, er du velkommen til å laste ned en fullt funksjonell prøveversjon av vår Ultimate Suite for Excel nedenfor.

    Slik kan du koble sammen i Excel. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!

    Tilgjengelige nedlastinger

    Eksempler på sammenkoblingsformel (.xlsx-fil)

    Ultimate Suite 14-dagers prøveversjon versjon (.exe-fil)

    kombinere noen få tekststykker som ligger i forskjellige celler (teknisk sett kalles disse tekststrengereller bare strenger) eller sett inn en formelberegnet verdi i midten av teksten.

    Følgende skjermbilde viser forskjellen mellom disse to metodene:

    Slå sammen celler i Excel er gjenstand for en egen artikkel, og i denne opplæringen vil vi diskutere de to hovedmåtene å sette sammen strenger i Excel - ved å bruke CONCATENATE-funksjonen og sammenkoblingsoperatoren (&).

    Excel CONCATENATE-funksjonen

    CONCATENATE-funksjonen i Excel brukes til å slå sammen ulike tekststykker eller kombinere verdier fra flere celler i én celle.

    Syntaksen til Excel CONCATENATE er som følger:

    CONCATENATE(tekst1, [tekst2], …)

    Hvor tekst er en tekststreng, cellereferanse eller formeldrevet verdi.

    CONCATENATE-funksjonen støttes i alle versjoner av Excel 365 - 2007.

    For eksempel for å slå sammen verdiene til B6 og C6 med en komma a, formelen er:

    =CONCATENATE(B6, ",", C6)

    Flere eksempler er vist i bildet nedenfor:

    Merk. I Excel 365 - Excel 2019 er CONCAT-funksjonen også tilgjengelig, som er en moderne etterfølger av CONCATENATE med nøyaktig samme syntaks. Selv om CONCATENATE-funksjonen beholdes for bakoverkompatibilitet, gir ikke Microsoft noen løfter om at den vil bli støttet i fremtidige versjoner avExcel.

    Bruk av CONCATENATE i Excel - ting å huske

    For å sikre at CONCATENATE-formlene dine alltid gir de riktige resultatene, husk følgende enkle regler:

    • Excel CONCATENATE-funksjonen krever minst ett "tekst"-argument for å fungere.
    • I én formel kan du slå sammen opptil 255 strenger, totalt 8 192 tegn.
    • Resultatet av CONCATENATE-funksjonen er alltid en tekststreng, selv når alle kildeverdiene er tall.
    • I motsetning til CONCAT-funksjonen, gjenkjenner ikke Excel CONCATENATE arrays. Hver cellereferanse må være oppført separat. For eksempel bør du bruke CONCATENATE(A1, A2, A3) og ikke CONCATENATE(A1:A3).
    • Hvis noen av argumentene er ugyldige, returnerer CONCATENATE-funksjonen en #VALUE! feil.

    "&" operatør for å sette sammen strenger i Excel

    I Microsoft Excel er og-tegnet (&) en annen måte å sette sammen celler på. Denne metoden er veldig nyttig i mange scenarier siden å skrive et og-tegnet er mye raskere enn å skrive ordet "sammenknytte" :)

    For eksempel, for å sette sammen to celleverdier med et mellomrom imellom, er formelen:

    =A2&" "&B2

    Hvordan slå sammen i Excel - formeleksempler

    Nedenfor finner du noen få eksempler på bruk av CONCATENATE-funksjonen i Excel.

    Konkatener to eller flere celler uten skilletegn

    For å kombinere verdiene til to celler til én, bruker dusammenkoblingsformel i sin enkleste form:

    =CONCATENATE(A2, B2)

    Eller

    =A2&B2

    Vær oppmerksom på at verdiene vil bli strikket sammen uten noen skilletegn som i skjermbildet nedenfor.

    For å sette sammen flere celler , må du oppgi hver cellereferanse individuelt, selv om du kombinerer sammenhengende celler. For eksempel:

    =CONCATENATE(A2, B2, C2)

    Eller

    =A2&B2&C2

    Formlene fungerer for både tekst og tall. Når det gjelder tall, husk at resultatet er en tekststreng. For å konvertere det til tall, multipliser bare CONCATENATEs utdata med 1 eller legg til 0 til det. For eksempel:

    =CONCATENATE(A2, B2)*1

    Tips. I Excel 2019 og nyere kan du bruke CONCAT-funksjonen til raskt å sette sammen flere celler ved å bruke en eller flere områdereferanser.

    Sett sammen celler med et mellomrom, komma eller annet skilletegn

    I regnearkene dine, du kan ofte trenge å slå sammen verdier på en måte som inkluderer kommaer, mellomrom, ulike skilletegn eller andre tegn som en bindestrek eller skråstrek. For å gjøre dette, legg inn ønsket tegn i sammenkoblingsformelen. Husk å sette dette tegnet i anførselstegn, som vist i de følgende eksemplene.

    Sett sammen to celler med mellomrom :

    =CONCATENATE(A2, " ", B2)

    eller

    =A2 & " " & B2

    Sett sammen to celler med et komma :

    =CONCATENATE(A2, ", ", B2)

    eller

    =A2 & ", " & B2

    Sett sammen to celler med en bindestrek :

    =CONCATENATE(A2, "-", B2)

    eller

    =A2 & "-" & B2

    følgende skjermbilde viser hvordan resultatene kan se ut:

    Tips. I Excel 2019 og nyere kan du bruke TEXTJOIN-funksjonen til å slå sammen strenger fra flere celler med et hvilket som helst skilletegn du angir.

    Sammenkoble tekststreng og celleverdi

    Det er ingen grunn for Excel CONCATENATE-funksjonen skal begrenses til bare å slå sammen cellenes verdier. Du kan også bruke den til å kombinere tekststrenger for å gjøre resultatet mer meningsfylt. For eksempel:

    =CONCATENATE(A2, " ", B2, " completed")

    Formelen ovenfor informerer brukeren om at et bestemt prosjekt er fullført, som i rad 2 i skjermbildet nedenfor. Vær oppmerksom på at vi legger til et mellomrom før ordet "fullført" for å skille de sammenkoblede tekststrengene. Et mellomrom (" ") settes også inn mellom de kombinerte verdiene, slik at resultatet vises som "Prosjekt 1" i stedet for "Prosjekt1".

    Med sammenkoblingsoperatoren kan formelen skrives på denne måten:

    =A2 & " " & B2 & " completed"

    På samme måte kan du legge til en tekststreng i begynnelsen eller i midten av sammenkoblingsformelen. For eksempel:

    =CONCATENATE("See ", A2, " ", B2)

    ="See " & A2 & " " & B2

    Sett sammen tekststreng og en annen formel

    For å gjøre resultatet som returneres av en formel mer forståelig for brukerne dine, kan sette den sammen med en tekststreng som forklarer hva verdien faktisk er.

    Du kan for eksempel bruke følgende formel for å returnere gjeldende dato i ønsket format og spesifisere hva slags dato somer:

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

    Tips. Hvis du ønsker å slette kildedataene uten å påvirke de resulterende tekststrengene, bruk alternativet "Lim inn spesielle - kun verdier" for å konvertere formler til verdiene deres.

    Sett sammen tekststrenger med linjeskift

    Oftest vil du skille de resulterende tekststrengene med skilletegn og mellomrom, som vist i forrige eksempel. I noen tilfeller kan det imidlertid være behov for å skille verdiene med et linjeskift, eller vognretur. Et vanlig eksempel er å slå sammen postadresser fra data i separate kolonner.

    Et problem er at du ikke bare kan skrive et linjeskift i formelen som et vanlig tegn. I stedet bruker du CHAR-funksjonen til å gi den tilsvarende ASCII-koden til sammenkoblingsformelen:

    • I Windows, bruk CHAR(10) der 10 er tegnkoden for Linjefeed .
    • På Mac bruker du CHAR(13) der 13 er tegnkoden for Carriage return .

    I dette eksemplet har vi adressedelene i kolonnene A til F, og vi setter dem sammen i kolonne G ved å bruke sammenkoblingsoperatoren "&". De sammenslåtte verdiene er atskilt med et komma (", "), mellomrom (" ") og et linjeskift CHAR(10):

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    CONCATENATE-funksjonen vil ha denne formen:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)

    Uansett, resultatet er en 3-linjers tekststreng: Merk. Når du bruker linjeskift for å skille de kombinerte verdiene, kan dumå ha Wrap-tekst aktivert for at resultatet skal vises riktig. For å gjøre dette, trykk Ctrl + 1 for å åpne dialogboksen Formater celler , bytt til kategorien Justering og merk av for Bytte tekst .

    På samme måte kan du skille sluttstrenger med andre tegn, for eksempel:

    • Doble anførselstegn (") - CHAR(34)
    • Forover skråstrek (/) - CHAR(47)
    • Asterisk (*) - CHAR (42)
    • Hele listen over ASCII-koder er tilgjengelig her.

    Slik kobler du sammen kolonner i Excel

    For å slå sammen to eller flere kolonner, skriv inn sammenkoblingsformelen i den første cellen, og kopier den deretter ned til andre celler ved å dra i fyllhåndtaket (den lille firkanten som vises i nedre høyre hjørne av den valgte cellen).

    For eksempel, for å kombinere to kolonner (kolonne A og B) som avgrenser verdiene med et mellomrom, er formelen i C2 kopiert ned:

    =CONCATENATE(A2, " ", B2)

    Eller

    = A2 & " " & B2 Tips. En rask måte å kopiere formelen nedover i kolonnen er å velge cellen med formelen og dobbeltklikke på fyllhåndtaket.

    For mer informasjon, se Hvordan slå sammen to kolonner i Excel uten å miste data.

    Kombiner tekst og tall ved å beholde formateringen

    Når du kobler en tekststreng sammen med et tall, prosent eller dato, vil du kanskje beholde den opprinnelige formateringen av en numerisk verdi eller vise den på en annen måte. Dette kan gjøres ved å oppgi formatkoden i TEXT-funksjonen,som du legger inn i en sammenkoblingsformel.

    I begynnelsen av denne opplæringen har vi allerede diskutert en formel som setter sammen tekst og dato.

    Og her er noen flere formeleksempler som kombinerer tekst og tall :

    Tall med 2 desimaler og $-tegnet:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    Tall uten ubetydelige nuller og $-tegnet:

    =A2 & " " & TEXT(B2, "0.#")

    Brøktall:

    =A2 & " " & TEXT(B2, "# ?/???")

    For å sette sammen tekst og prosent er formlene:

    Prosent med to desimaler:

    =A12 & " " & TEXT(B12, "0.00%")

    Avrundet hele prosent:

    =A12 & " " & TEXT(B12, "0%")

    Hvordan sette sammen et celleområde i Excel

    Kombinering verdier fra flere celler kan ta litt innsats fordi Excel CONCATENATE-funksjonen ikke godtar matriser.

    For å sette sammen flere celler, for eksempel A1 til A4, må du bruke en av følgende formler:

    =CONCATENATE(A1, A2, A3, A4)

    eller

    =A1 & A2 & A3 & A4

    Når du kombinerer en ganske liten gruppe med celler, er det ikke så farlig å skrive inn alle referansene. Et stort utvalg ville være kjedelig å levere, å skrive hver enkelt referanse manuelt. Nedenfor finner du 3 metoder for hurtiglinjesammenkobling i Excel.

    Metode 1. Trykk CTRL for å velge flere celler

    For raskt å velge flere celler, kan du trykke og holde nede Ctrl-tasten mens du klikker på hver celle du vil inkludere i formelen. Her er de detaljerte trinnene:

    1. Velg en celle der du vil skrive inn formelen.
    2. Skriv inn=KONKATENE( i den cellen eller i formellinjen.
    3. Trykk og hold Ctrl og klikk på hver celle du vil sette sammen.
    4. Slipp Ctrl-knappen, skriv inn den avsluttende parentesen og trykk Skriv inn .
    Merk. Når du bruker denne metoden, må du klikke på hver enkelt celle. Velge et område med musen vil legge til en matrise til formelen, som CONCATENATE-funksjonen ikke aksepterer.

    Metode 2. Bruk TRANSPOSE-funksjonen for å få alle celleverdier

    Når et område består av titalls eller hundrevis av celler, kan det hende at den forrige metoden ikke er rask nok ettersom den krever å klikke på hver celle. I dette tilfellet kan du bruk TRANSPOSE-funksjonen for å returnere en rekke verdier, og slå dem deretter sammen i ett slag.

    1. I cellen der du vil at resultatet skal vises, skriv inn TRANSPOSE-formelen, for eksempel:

      =TRANSPOSE(A1:A10)

    2. I formellinjen trykker du på F9 for å erstatte formelen med beregnede verdier. Som et resultat vil du ha en rekke verdier som skal settes sammen.
    3. De la de krøllete klammeparentesene rundt matrisen.
    4. Skriv inn =CONCATENATE( før den første verdien, skriv deretter den avsluttende parentesen etter den siste verdien, og trykk Enter .

    Merk. Resultatet av dette formelen er statisk ettersom den setter sammen verdiene, ikke cellereferanser. Hvis kildedataene endres, må du gjenta prosessen.

    Metode 3. Bruk CONCAT

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.