Excel CONCATENATE-funksie om stringe, selle, kolomme te kombineer

  • Deel Dit
Michael Brown

In hierdie artikel sal jy verskeie maniere leer om teksstringe, nommers en datums in Excel aaneen te koppel deur die CONCATENATE-funksie en "&" te gebruik. operateur. Ons sal ook formules bespreek om individuele selle, kolomme en reekse te kombineer.

In jou Excel-werkboeke is die data nie altyd volgens jou behoeftes gestruktureer nie. Dikwels wil jy dalk die inhoud van een sel in individuele selle verdeel of die teenoorgestelde doen - kombineer data van twee of meer kolomme in 'n enkele kolom. Algemene voorbeelde is om name en adresdele saam te voeg, teks met 'n formulegedrewe waarde te kombineer, datums en tye in die verlangde formaat te vertoon, om 'n paar te noem.

In hierdie tutoriaal gaan ons verskeie tegnieke van Excel-string aaneenskakeling, sodat jy die metode kan kies wat die beste geskik is vir jou werkblaaie.

    Wat is "aaneenskakel" in Excel?

    In wese is daar twee maniere om kombineer data in Excel-sigblaaie:

    • Samevoeging van selle
    • Selle se waardes aaneen

    Wanneer jy samevoeg selle, word jy "fisies " verbind twee of meer selle in 'n enkele sel. As gevolg hiervan het jy een groter sel wat oor verskeie rye en/of kolomme vertoon word.

    Wanneer jy aaneenskakel selle in Excel, kombineer jy slegs die inhoud van daardie selle. Met ander woorde, samevoeging in Excel is die proses om twee of meer waardes saam te voeg. Hierdie metode word dikwels gebruik omfunksie

    In Excel 365 en Excel 2021 sal hierdie eenvoudige formule 'n reeks selle in 'n oogwink aaneenskakel:

    =CONCAT(A1:A10)

    Metode 4. Gebruik die Merge Cells-byvoeging

    'n Vinnige en formulevrye manier om enige reeks in Excel aaneen te voeg, is om die Merge Cells-byvoeging te gebruik met die " Merge all areas in selection " opsie afgeskakel, soos gedemonstreer in Kombineer waardes van verskeie selle in een sel.

    Excel "&" operateur vs. CONCATENATE-funksie

    Baie gebruikers wonder wat 'n meer doeltreffende manier is om stringe in Excel te verbind - CONCATENATE-funksie of "&" operateur.

    Die enigste werklike verskil is die 255 stringe limiet van die CONCATENATE funksie en geen sodanige beperking wanneer die ampersand gebruik word nie. Anders as dit, is daar geen verskil tussen hierdie twee metodes nie, en daar is ook geen spoedverskil tussen die CONCATENATE en "&" formules.

    En aangesien 255 'n baie groot getal is en jy amper nooit soveel snare in werklike werk sal hoef te kombineer nie, kom die verskil neer op gemak en gemak van gebruik. Sommige gebruikers vind CONCATENATE formules makliker om te lees, ek verkies persoonlik om die "&" te gebruik metode. So, hou eenvoudig by die tegniek waarmee jy meer gemaklik voel.

    Teenoorgestelde van CONCATENATE in Excel (splitsing selle)

    Die teenoorgestelde van concatenate in Excel is om die inhoud van een sel in veelvuldige selle te verdeel . Dit kan op 'n paar verskillende maniere gedoen word:

    • Teksna kolomme kenmerk
    • Flitsvul-opsie in Excel 2013 en hoër
    • TEXTSPLIT-funksie in Excel 365
    • Gepasmaakte formules om selle te verdeel (MIDDEL, REGS, LINKS, ens.)

    Jy kan ook nuttige inligting in hierdie artikel vind: Hoe om selle in Excel te ontbind.

    Koppel in Excel met Merge Cells-byvoeging

    Met die Merge Cells-byvoeging wat in Ultimate Suite for Excel ingesluit is, kan jy albei doeltreffend doen:

    • Voeg saam verskeie selle in een sonder om data te verloor.
    • Sluit die waardes van verskeie selle in 'n enkele sel aan en skei hulle met enige afbakening van jou keuse.

    Die Merge Cells-nutsding werk met alle Excel-weergawes van 2016 tot 365 en kan alle datatipes kombineer, insluitend teksstringe, nommers, datums en spesiale simbole. Die twee sleutelvoordele daarvan is eenvoud en spoed - enige aaneenskakeling word in 'n paar klikke gedoen.

    Kombineer waardes van verskeie selle in een sel

    Om die inhoud van verskeie selle te kombineer, kies jy die reeks om die volgende instellings aaneen te voeg en op te stel:

    • Onder Wat om saam te voeg , kies Selle in een .
    • Onder Kombineer met , tik die skenner ('n komma en 'n spasie in ons geval).
    • Kies waar jy die resultaat wil plaas.
    • Belangriker nog, ontmerk die Voeg alle areas saam in die seleksie blokkie uit. Dit is hierdie opsie wat beheer of die selle saamgevoeg word of hullewaardes is aaneengeskakel.

    Kombineer kolomme ry-vir-ry

    Om twee of meer kolomme aaneen te koppel, konfigureer jy die samesmeltingselle se instellings op 'n soortgelyke manier, maar kies om voeg kolomme saam in een en plaas die resultate in die linkerkolom.

    Sluit rye kolom-vir-kolom aan

    Om data in elke individuele ry, kolom te kombineer -vir-kolom, kies jy:

    • Voeg rye saam in een .
    • Gebruik 'n reëlbreuk vir die skeidingsteken.
    • Plaas die resultate in die boonste ry .

    Die resultaat kan soortgelyk soos hierdie lyk:

    Om te kyk hoe die Merge Cells-byvoeging sal met jou datastelle klaarkom, is jy welkom om 'n ten volle funksionele proefweergawe van ons Ultimate Suite vir Excel hieronder af te laai.

    Dis hoe om in Excel aaneen te skakel. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!

    Beskikbare aflaaie

    Voorbeelde van aaneenskakelingsformules (.xlsx-lêer)

    Ultimate Suite 14-dae-proeflopie weergawe (.exe-lêer)

    kombineer 'n paar stukke teks wat in verskillende selle woon (tegnies word dit teksstringeof bloot stringegenoem) of voeg 'n formule-berekende waarde in die middel van 'n teks in.

    Die volgende skermkiekie demonstreer die verskil tussen hierdie twee metodes:

    Samevoeging van selle in Excel is die onderwerp van 'n aparte artikel, en in hierdie tutoriaal bespreek ons ​​die twee hoof maniere om stringe aaneen te koppel in Excel - deur die CONCATENATE-funksie en die aaneenskakelingsoperateur (&) te gebruik.

    Excel CONCATENATE-funksie

    Die CONCATENATE-funksie in Excel word gebruik om verskillende stukke teks saam te voeg of waardes van verskeie selle in een sel.

    Die sintaksis van Excel CONCATENATE is soos volg:

    CONCATENATE(teks1, [teks2], …)

    Waar teks 'n teksstring is, selverwysing of formule-gedrewe waarde.

    Die CONCATENATE-funksie word in alle weergawes van Excel 365 - 2007 ondersteun.

    Om byvoorbeeld die waardes van B6 en C6 met 'n komma aaneen te skakel a, die formule is:

    =CONCATENATE(B6, ",", C6)

    Meer voorbeelde word in die prent hieronder getoon:

    Let wel. In Excel 365 - Excel 2019 is die CONCAT-funksie ook beskikbaar, wat 'n moderne opvolger is van CONCATENATE met presies dieselfde sintaksis. Alhoewel die CONCATENATE-funksie gehou word vir terugwaartse versoenbaarheid, gee Microsoft geen beloftes dat dit in toekomstige weergawes van ondersteun sal word nie.Excel.

    Gebruik CONCATENATE in Excel - dinge om te onthou

    Om te verseker dat jou CONCATENATE-formules altyd die korrekte resultate lewer, onthou die volgende eenvoudige reëls:

    • Excel CONCATENATE-funksie vereis ten minste een "teks"-argument om te werk.
    • In een formule kan jy tot 255 stringe aaneen, 'n totaal van 8 192 karakters.
    • Die resultaat van die CONCATENATE-funksie is altyd 'n teksstring, selfs wanneer al die bronwaardes getalle is.
    • Anders as die CONCAT-funksie, herken Excel CONCATENATE nie skikkings nie. Elke selverwysing moet afsonderlik gelys word. Byvoorbeeld, jy moet CONCATENATE(A1, A2, A3) gebruik en nie CONCATENATE(A1:A3) nie.
    • As enige van die argumente ongeldig is, gee die CONCATENATE-funksie 'n #VALUE! fout.

    "&" operateur om stringe in Excel aaneen te skakel

    In Microsoft Excel is die ampersand-teken (&) 'n ander manier om selle aaneen te koppel. Hierdie metode kom baie handig te pas in baie scenario's aangesien die tik van 'n ampersand baie vinniger is as om die woord "aaneenskakel" te tik :)

    Om byvoorbeeld twee selwaardes met 'n spasie tussenin aan te koppel, is die formule:

    =A2&" "&B2

    Hoe om aaneen te skakel in Excel - formulevoorbeelde

    Hieronder vind jy 'n paar voorbeelde van die gebruik van die CONCATENATE-funksie in Excel.

    Skakel twee aan of meer selle sonder skeiding

    Om die waardes van twee selle in een te kombineer, gebruik jy dieaaneenskakelingsformule in sy eenvoudigste vorm:

    =CONCATENATE(A2, B2)

    Of

    =A2&B2

    Neem asseblief kennis dat die waardes sonder enige afbakening saamgebind sal word soos in die skermkiekie hieronder.

    Om veelvuldige selle aaneen te koppel, moet jy elke selverwysing individueel verskaf, selfs al kombineer jy aaneenlopende selle. Byvoorbeeld:

    =CONCATENATE(A2, B2, C2)

    Of

    =A2&B2&C2

    Die formules werk vir beide teks en syfers. In die geval van getalle, hou asseblief in gedagte dat die resultaat 'n teksstring is. Om dit na getal om te skakel, vermenigvuldig net CONCATENATE se uitset met 1 of tel 0 daarby. Byvoorbeeld:

    =CONCATENATE(A2, B2)*1

    Wenk. In Excel 2019 en hoër kan jy die CONCAT-funksie gebruik om veelvuldige selle vinnig aaneen te skakel deur een of meer reeksverwysings te gebruik.

    Sel selle aaneen met 'n spasie, komma of ander skeidingsteken

    In jou werkblaaie, jy sal dalk dikwels waardes moet aansluit op 'n manier wat kommas, spasies, verskeie leestekens of ander karakters soos 'n koppelteken of skuinsstreep insluit. Om dit te doen, plaas eenvoudig die verlangde karakter in jou samevoegingsformule. Onthou om daardie karakter tussen aanhalingstekens in te sluit, soos gedemonstreer in die volgende voorbeelde.

    Die samevoeging van twee selle met 'n spasie :

    =CONCATENATE(A2, " ", B2)

    of

    =A2 & " " & B2

    Verbind twee selle met 'n komma :

    =CONCATENATE(A2, ", ", B2)

    of

    =A2 & ", " & B2

    Verbind twee selle met 'n koppelteken :

    =CONCATENATE(A2, "-", B2)

    of

    =A2 & "-" & B2

    Dievolgende skermkiekie demonstreer hoe die resultate kan lyk:

    Wenk. In Excel 2019 en hoër, kan jy die TEXTJOIN-funksie gebruik om stringe van veelvuldige selle saam te voeg met enige skeidingsteken wat jy spesifiseer.

    Samling van teksstring en selwaarde

    Daar is geen rede vir die Excel CONCATENATE-funksie moet beperk word tot slegs die koppeling van selle se waardes. Jy kan dit ook gebruik om teksstringe te kombineer om die resultaat meer betekenisvol te maak. Byvoorbeeld:

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

    Bogenoemde formule lig die gebruiker in dat 'n sekere projek voltooi is, soos in ry 2 in die skermskoot hieronder. Let asseblief daarop dat ons 'n spasie voor die woord " voltooi" byvoeg om die aaneengeskakelde teksstringe te skei. 'n Spasie (" ") word ook tussen die gekombineerde waardes ingevoeg, sodat die resultaat as "Projek 1" eerder as "Projek1" vertoon word.

    Met die aaneenskakelingsoperateur kan die formule soos volg geskryf word:

    =A2 & " " & B2 & " completed"

    Op dieselfde manier kan jy 'n teksstring aan die begin of in die middel van jou samevoegingsformule byvoeg. Byvoorbeeld:

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

    ="See " & A2 & " " & B2

    Sluit teksstring en 'n ander formule aan

    Om die resultaat wat deur een of ander formule teruggestuur word meer verstaanbaar vir jou gebruikers te maak, moet jy kan dit aaneenskakel met 'n teksstring wat verduidelik wat die waarde eintlik is.

    Jy kan byvoorbeeld die volgende formule gebruik om die huidige datum in die verlangde formaat terug te gee en te spesifiseer watter soort datum ditis:

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

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

    Wenk. As jy die brondata wil uitvee sonder om die gevolglike teksstringe te beïnvloed, gebruik die "Plak spesiaal - slegs waardes"-opsie om formules na hul waardes om te skakel.

    Skakel teksstringe met reëlbreuke aan

    Meestal sal jy die gevolglike teksstringe skei met leestekens en spasies, soos in die vorige voorbeeld getoon. In sommige gevalle kan daar egter 'n behoefte wees om die waardes te skei met 'n lynbreuk, of koetserug. 'n Algemene voorbeeld is om posadresse van data in aparte kolomme saam te voeg.

    'n Probleem is dat jy nie net soos 'n gewone karakter 'n reëlbreuk in die formule kan tik nie. In plaas daarvan, gebruik jy die CHAR-funksie om die ooreenstemmende ASCII-kode aan die samevoegingsformule te verskaf:

    • Op Windows, gebruik CHAR(10) waar 10 die karakterkode vir Lynvoer is .
    • Op Mac, gebruik CHAR(13) waar 13 die karakterkode vir Carriage return is.

    In hierdie voorbeeld het ons die adresstukke in kolomme A tot F, en ons sit hulle saam in kolom G deur die samevoegingsoperateur "&" te gebruik. Die saamgevoegde waardes word geskei met 'n komma (", "), spasie (" ") en 'n reëlbreuk CHAR(10):

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

    Die CONCATENATE-funksie sal hierdie vorm aanneem:

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

    In elk geval, die resultaat is 'n 3-reël teksstring: Let wel. Wanneer jy lynbreuke gebruik om die gekombineerde waardes te skei, moet jymoet Wrap-teks geaktiveer hê vir die resultaat om korrek te vertoon. Om dit te doen, druk Ctrl + 1 om die Format selle dialoog oop te maak, skakel oor na die Belyning oortjie en merk die Wrap teks blokkie.

    Op dieselfde manier kan jy finale stringe met ander karakters skei soos:

    • Dubbele aanhalingstekens (") - CHAR(34)
    • Voorwaartse skuinsstreep (/) - CHAR(47)
    • Asterisk (*) - CHAR (42)
    • Die volledige lys van ASCII-kodes is hier beskikbaar.

    Hoe om kolomme in Excel aaneen te koppel

    Om twee of meer kolomme aan te sluit, voer net jou aaneenskakelingsformule in die eerste sel in en kopieer dit dan na ander selle deur die vulhandvatsel (die klein vierkant wat in die sel verskyn) te sleep regter onderste hoek van die geselekteerde sel).

    Om byvoorbeeld twee kolomme (kolom A en B) te kombineer wat die waardes met 'n spasie afbaken, is die formule in C2 wat na onder gekopieer is:

    =CONCATENATE(A2, " ", B2)

    Of

    = A2 & " " & B2 Wenk. 'n Vinnige manier om die formule in die kolom af te kopieer, is om die sel met die formule te kies en dubbelklik op die vulhandvatsel.

    Vir meer inligting, sien asseblief Hoe om twee kolomme in Excel saam te voeg sonder om data te verloor.

    Kombineer teks en syfers met behoud van formatering

    Wanneer 'n teksstring aaneengeskakel word met 'n getal, persentasie of datum, wil jy dalk die oorspronklike formatering van 'n numeriese waarde behou of dit op 'n ander manier vertoon. Dit kan gedoen word deur die formaatkode binne die TEXT-funksie te verskaf,wat jy in 'n aaneenskakelingsformule insluit.

    In die begin van hierdie tutoriaal het ons reeds 'n formule bespreek wat teks en datum aaneenskakel.

    En hier is nog 'n paar formulevoorbeelde wat teks en getal :

    Getal met 2 desimale plekke en die $-teken:

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

    Getal sonder onbeduidende nulle en die $-teken:

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

    Brukgetal:

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

    Om teks en persentasie aaneen te voeg, is die formules:

    Persentasie met twee desimale plekke:

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

    Afgeronde hele persentasie:

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

    Hoe om 'n reeks selle in Excel aaneen te koppel

    Kombinering waardes van veelvuldige selle kan dalk 'n bietjie moeite verg omdat die Excel CONCATENATE-funksie nie skikkings aanvaar nie.

    Om verskeie selle, sê A1 tot A4 aaneen, moet jy een van die volgende formules gebruik:

    =CONCATENATE(A1, A2, A3, A4)

    of

    =A1 & A2 & A3 & A4

    Wanneer 'n redelik klein groep selle gekombineer word, is dit nie 'n groot probleem om al die verwysings te tik nie. 'n Groot reeks sal vervelig wees om te verskaf, deur elke individuele verwysing met die hand te tik. Hieronder sal jy 3 metodes van vinnige reeks aaneenskakeling in Excel vind.

    Metode 1. Druk CTRL om veelvuldige selle te kies

    Om vinnig verskeie selle te kies, kan jy die Ctrl-sleutel druk en hou terwyl jy klik op elke sel wat jy by die formule wil insluit. Hier is die gedetailleerde stappe:

    1. Kies 'n sel waar jy die formule wil invoer.
    2. Tik=CONCATENATE( in daardie sel of in die formulebalk.
    3. Druk en hou Ctrl in en klik op elke sel wat jy wil aaneenskakel.
    4. Laat die Ctrl-knoppie los, tik die sluithakies en druk Tik .
    Let wel. Wanneer jy hierdie metode gebruik, moet jy op elke individuele sel klik. As jy 'n reeks met die muis kies, sal 'n skikking by die formule voeg, wat die CONCATENATE-funksie nie aanvaar nie.

    Metode 2. Gebruik TRANSPOSE-funksie om alle selwaardes te kry

    Wanneer 'n reeks uit tiene of honderde selle bestaan, is die vorige metode dalk nie vinnig genoeg nie aangesien dit vereis dat jy op elke sel klik. In hierdie geval kan jy gebruik die TRANSPOSE-funksie om 'n verskeidenheid waardes terug te gee, en voeg hulle dan in een klap saam.

    1. In die sel waar jy wil hê die resultaat moet verskyn, voer die TRANSPOSE-formule in, byvoorbeeld:

      =TRANSPOSE(A1:A10)

    2. In die formulebalk, druk F9 om die formule met berekende waardes te vervang. As gevolg hiervan sal jy 'n reeks waardes hê wat aaneengeskakel moet word.
    3. De laat die krullerige hakies rondom die skikking.
    4. Tik =CONCATENATE( voor die eerste waarde, tik dan die slothakies na die laaste waarde, en druk Enter .

    Let wel. Die resultaat van hierdie formule is staties aangesien dit die waardes aaneenskakel, nie selverwysings nie. As die brondata verander, sal jy die proses moet herhaal.

    Metode 3. Gebruik die CONCAT

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.