Ynhâldsopjefte
Yn dit artikel sille jo ferskate manieren leare om tekststrings, sifers en datums yn Excel te ferbinen mei de CONCATENATE-funksje en "&" operator. Wy sille ek formules besprekke om yndividuele sellen, kolommen en berik te kombinearjen.
Yn jo Excel-wurkboeken binne de gegevens net altyd strukturearre neffens jo behoeften. Faak kinne jo de ynhâld fan ien sel splitse yn yndividuele sellen of it tsjinoerstelde dwaan - kombinearje gegevens fan twa of mear kolommen yn ien kolom. Algemiene foarbylden binne it gearfoegjen fan nammen en adresdielen, it kombinearjen fan tekst mei in formule-oandreaune wearde, it werjaan fan datums en tiden yn it winske formaat, om in pear te neamen.
Yn dizze tutorial sille wy ferskate techniken ferkenne fan Excel-string-konkatenaasje, sadat jo de metoade kieze kinne dy't it bêste geskikt is foar jo wurkblêden.
Wat is "konkatenearje" yn Excel?
Yn essinsje binne d'r twa manieren om kombinearje gegevens yn Excel-spreadsheets:
- Sellen fusearje
- Sellen'wearden oaninoar keppelje
As jo sellen gearfoegje , kinne jo "fysykje " kombinearje twa of mear sellen yn ien sel. As gefolch hawwe jo ien gruttere sel dy't werjûn wurdt oer meardere rigen en/of kolommen.
As jo konkatenearje sellen yn Excel, kombinearje jo allinich de ynhâld fan dy sellen. Mei oare wurden, gearhing yn Excel is it proses om twa of mear wearden byinoar te kombinearjen. Dizze metoade wurdt faak brûkt omfunksje
Yn Excel 365 en Excel 2021 sil dizze ienfâldige formule in berik fan sellen yn in knipperje gearfoegje:
=CONCAT(A1:A10)
Metoade 4. Brûk de add-in Merge Cells
In flugge en formulefrije manier om elk berik yn Excel te keppeljen is de tafoeging fan sellen gearfoegje te brûken mei de opsje " Alle gebieten yn seleksje gearfoegje " útskeakele, lykas oantoand yn It kombinearjen fan wearden fan ferskate sellen yn ien sel.
Excel "&" operator vs CONCATENATE-funksje
In protte brûkers freegje har ôf wat in effisjintere manier is om stringen te ferbinen yn Excel - CONCATENATE-funksje of "&" operator.
It ienige echte ferskil is de limyt fan 255 snaren fan de CONCATENATE-funksje en gjin sa'n beheining by it brûken fan it ampersand. Oars as dat, der is gjin ferskil tusken dizze twa metoaden, noch is der gjin snelheid ferskil tusken de CONCATENATE en "& amp;" formules.
En om't 255 in echt grut oantal is en jo amper ea sa'n protte snaren moatte kombinearje yn echt wurk, komt it ferskil del op komfort en gemak fan gebrûk. Guon brûkers fine CONCATENATE formules makliker te lêzen, Ik persoanlik leaver mei help fan de "& amp;" metoade. Dus, bliuw gewoan by de technyk wêrmei jo nofliker fiele.
Tsjinoersteld fan CONCATENATE yn Excel (sellen spjalte)
It tsjinoerstelde fan gearfoegje yn Excel is it splitsen fan de ynhâld fan ien sel yn meardere sellen . Dit kin op in pear ferskillende wizen dien wurde:
- Tekstto Columns feature
- Flash Fill-opsje yn Excel 2013 en heger
- TEXTSPLIT-funksje yn Excel 365
- Oanpaste formules om sellen te splitsen (MID, RIGHT, LEFT, ensfh.)
Jo kinne ek nuttige ynformaasje fine yn dit artikel: Hoe sellen yn Excel ûntsluten.
Concatenate yn Excel mei Merge Cells add-in
Mei de Merge Cells add-in opnommen yn Ultimate Suite foar Excel, kinne jo beide effisjint dwaan:
- Fúzje ferskate sellen ta ien sûnder gegevens te ferliezen.
- Ferkearje de wearden fan ferskate sellen yn ien sel en skiede se mei in skiedingsteken fan jo kar.
It Merge Cells-ark wurket mei alle Excel-ferzjes fan 2016 oant 365 en kin alle gegevenstypen kombinearje, ynklusyf tekststrings, sifers, datums en spesjale symboalen. De twa wichtige foardielen binne ienfâld en snelheid - elke gearhing wurdt dien yn in pear klikken.
Kombinearje wearden fan ferskate sellen yn ien sel
Om de ynhâld fan ferskate sellen te kombinearjen, selektearje jo de berik om de folgjende ynstellings te ferbinen en te konfigurearjen:
- Under Wat te fusearjen , selektearje Sellen yn ien .
- Under Kombinearje mei , typ de skiedingsteken (yn ús gefal in komma en in spaasje).
- Kies wêr't jo it resultaat pleatse wolle.
- It wichtichste is, ûntselektearje it fakje Alle gebieten yn 'e seleksje gearfoegje . It is dizze opsje dy't kontrolearret oft de sellen wurde gearfoege of harwearden wurde gearfoege.
Kombinearje kolommen rige foar rige
Om twa of mear kolommen te ferbinen, konfigurearje jo de ynstellings fan sellen gearfoegje op in fergelykbere manier, mar kieze om gearfoegje kolommen yn ien en pleats de resultaten yn 'e lofterkolom.
Rijen meidwaan oan kolom-foar-kolom
Om gegevens te kombinearjen yn elke yndividuele rige, kolom -by-column, jo kieze:
- Foegje rijen ta ien .
- Brûk in rigelbreuk foar it skiedingsteken.
- Plaze de resultaten yn de boppeste rige .
It resultaat kin sa lykje:
Om te kontrolearjen hoe't de add-in Merge Cells sil omgean mei jo gegevenssets, jo binne wolkom om in folslein funksjonele proefferzje fan ús Ultimate Suite foar Excel hjirûnder te downloaden.
Dat is hoe't jo yn Excel gearfoegje. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!
Beskikbere downloads
Ferbylden fan ferbiningsformules (.xlsx-bestân)
Ultimate Suite 14-dagen proeftiid ferzje (.exe-bestân)
kombinearje in pear stikjes tekst dy't yn ferskate sellen lizze (technysk wurde dizze tekststringsof gewoan stringsneamd) of foegje in formule-berekkene wearde yn 'e midden fan wat tekst.De folgjende skermôfbylding toant it ferskil tusken dizze twa metoaden oan:
Sellen gearfoegje yn Excel is it ûnderwerp fan in apart artikel, en yn dit tutorial sille wy de twa haadwizen besprekke om stringen te ferbinen yn Excel - troch de funksje CONCATENATE en de ferbiningsoperator (&) te brûken.
Excel CONCATENATE-funksje
De funksje CONCATENATE yn Excel wurdt brûkt om ferskate stikken tekst byinoar te kombinearjen of wearden te kombinearjen fan ferskate sellen yn ien sel.
De syntaksis fan Excel CONCATENATE is as folget:
CONCATENATE(tekst1, [tekst2], …)Wêr't tekst in tekststring is, selferwizing of formule-oandreaune wearde.
De funksje CONCATENATE wurdt stipe yn alle ferzjes fan Excel 365 - 2007.
Bygelyks om de wearden fan B6 en C6 te ferbinen mei in comm a, de formule is:
=CONCATENATE(B6, ",", C6)
Mear foarbylden wurde werjûn yn de ôfbylding hjirûnder:
Opmerking. Yn Excel 365 - Excel 2019 is de CONCAT-funksje ek beskikber, dat is in moderne opfolger fan CONCATENATE mei krekt deselde syntaksis. Hoewol de CONCATENATE-funksje wurdt bewarre foar efterkompatibiliteit, jout Microsoft gjin tasizzingen dat it sil wurde stipe yn takomstige ferzjes fanExcel.
Gebrûk fan CONCATENATE yn Excel - dingen om te ûnthâlden
Om derfoar te soargjen dat jo CONCATENATE-formules altyd de juste resultaten leverje, tink de folgjende ienfâldige regels:
- Excel De funksje CONCATENATE fereasket op syn minst ien "tekst"-argumint om te wurkjen.
- Yn ien formule kinne jo maksimaal 255 tekenrige keppelje, in totaal fan 8.192 tekens.
- It resultaat fan de CONCATENATE-funksje is altyd in tekststring, sels as alle boarnewearden sifers binne.
- Oars as de CONCAT-funksje herkent Excel CONCATENATE gjin arrays. Elke selferwizing moat apart wurde neamd. Jo moatte bygelyks CONCATENATE(A1, A2, A3) brûke en net CONCATENATE(A1:A3).
- As ien fan de arguminten ûnjildich is, jout de CONCATENATE-funksje in #VALUE! flater.
"&" operator om snaren yn Excel te ferbinen
Yn Microsoft Excel is it ampersand-teken (&) in oare manier om sellen te ferbinen. Dizze metoade is tige handich yn in protte senario's, om't it typen fan in ampersand folle flugger is as it typen fan it wurd "konkatenearje" :)
Om bygelyks twa selwearden te ferbinen mei in spaasje dertusken, is de formule:
=A2&" "&B2
Hoe kinne jo yn Excel gearfoegje - formulefoarbylden
Hjirûnder fine jo in pear foarbylden fan it brûken fan de CONCATENATE-funksje yn Excel.
Twa ferbinen of mear sellen sûnder skieding
Om de wearden fan twa sellen te kombinearjen yn ien, brûke jo degearfoegingsformule yn syn ienfâldichste foarm:
=CONCATENATE(A2, B2)
Of
=A2&B2
Tink derom dat de wearden tegearre sille wurde breide sûnder skieding lykas yn 'e skermôfbylding hjirûnder.
Om meardere sellen te gearfoegjen, moatte jo elke selferwizing yndividueel oanjaan, sels as jo oanienkommende sellen kombinearje. Bygelyks:
=CONCATENATE(A2, B2, C2)
Of
=A2&B2&C2
De formules wurkje foar sawol tekst as sifers. Hâld asjebleaft yn gefal fan nûmers yn gedachten dat it resultaat in tekststring is. Om it te konvertearjen nei nûmer, fermannichfâldigje gewoan de útfier fan CONCATENATE mei 1 of foegje 0 deroan ta. Bygelyks:
=CONCATENATE(A2, B2)*1
Tip. Yn Excel 2019 en heger kinne jo de CONCAT-funksje brûke om meardere sellen fluch te ferbinen mei ien of mear berikferwizings.
Sellen ferbine mei in spaasje, komma of oare skiedingsteken
Yn jo wurkblêden, jo moatte faaks wearden gearfoegje op in manier dy't komma's, spaasjes, ferskate ynterpunksjes of oare tekens omfettet, lykas in koppelteken of slash. Om dit te dwaan, set gewoan it winske karakter yn jo konkatenaasjeformule. Unthâld om dat teken yn oanhalingstekens yn te sluten, lykas oantoand yn 'e folgjende foarbylden.
Twa sellen ferbine mei in spaasje :
=CONCATENATE(A2, " ", B2)
of
=A2 & " " & B2
Twa sellen ferbine mei in komma :
=CONCATENATE(A2, ", ", B2)
of
=A2 & ", " & B2
Twa sellen ferbine mei in hyphen :
=CONCATENATE(A2, "-", B2)
of
=A2 & "-" & B2
Defolgjende skermôfbylding lit sjen hoe't de resultaten der útsjen kinne:
Tip. Yn Excel 2019 en heger kinne jo de TEXTJOIN-funksje brûke om snaren út meardere sellen gear te foegjen mei elk skiedingsteken dat jo oantsjutte.
Tekststring en selwearde gearfoegje
Der is gjin reden foar de Excel CONCATENATE-funksje om beheind te wurden ta allinich it meidwaan oan wearden fan sellen. Jo kinne it ek brûke om tekststrings te kombinearjen om it resultaat mear sinfol te meitsjen. Bygelyks:
=CONCATENATE(A2, " ", B2, " completed")
De boppesteande formule ynformearret de brûker dat in bepaald projekt foltôge is, lykas yn rige 2 yn 'e skermôfbylding hjirûnder. Tink derom dat wy in spaasje tafoegje foar it wurd "foltôge" om de gearhingjende tekststrings te skieden. In spaasje (" ") wurdt ek ynfoege tusken de kombinearre wearden, sadat it resultaat as "Projekt 1" werjûn wurdt yn stee fan "Project1".
Mei de gearhingoperator kin de formule sa skreaun wurde:
=A2 & " " & B2 & " completed"
Op deselde wize kinne jo in tekstteken taheakje oan it begjin of yn it midden fan jo gearfoegingsformule. Bygelyks:
=CONCATENATE("See ", A2, " ", B2)
="See " & A2 & " " & B2
Meitsje tekststring en in oare formule
Om it resultaat dat weromjûn wurdt troch ien of oare formule begrypliker te meitsjen foar jo brûkers, kinne jo kin it ferbine mei in tekststring dy't útleit wat de wearde eins is.
Jo kinne bygelyks de folgjende formule brûke om de aktuele datum yn it winske formaat werom te jaan en oan te jaan hokker soarte datum datis:
=CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))
="Today is " & TEXT(TODAY(), "dd-mmm-yy")
Tip. As jo de boarnegegevens wiskje wolle sûnder de resultearjende tekststrings te beynfloedzjen, brûk dan de opsje "Spesiaal plakke - allinich wearden" om formules nei harren wearden te konvertearjen.
Tekststrings gearfoegje mei rigelôfbrekken
Meastentiids soene jo de resultearjende tekststrings skiede mei ynterpunksjetekens en spaasjes, lykas werjûn yn it foarige foarbyld. Yn guon gefallen, lykwols, der kin in needsaak om te skieden de wearden mei in line break, of koets werom. In gewoan foarbyld is it gearfoegjen fan postadressen fan gegevens yn aparte kolommen.
In probleem is dat jo net gewoan in rigelûnderbrekking yn 'e formule kinne ynfiere as in gewoan karakter. Ynstee dêrfan brûke jo de CHAR-funksje om de korrespondearjende ASCII-koade oan te jaan oan de gearfoegingsformule:
- Op Windows, brûk CHAR(10) wêrby't 10 de karakterkoade is foar Rinefeed .
- Op Mac, brûk CHAR(13) wêrby't 13 de tekenkoade is foar Carriage return .
Yn dit foarbyld hawwe wy de adresstikken yn kolommen A oant F, en wy sette se byinoar yn kolom G troch it brûken fan de gearhing operator "& amp;". De gearfoege wearden wurde skieden mei in komma (", "), spaasje (" ") en in rigelbreuk CHAR(10):
=A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2
De funksje CONCATENATE soe dizze foarm hawwe:
=CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)
Hoe dan ek, it resultaat is in 3-regelige tekststring: Opmerking. By it brûken fan line breaks te skieden de kombinearre wearden, domoat Wrap tekst ynskeakele hawwe foar it resultaat om goed wer te jaan. Om dit te dwaan, druk op Ctrl + 1 om it dialoochfinster Sellen opmaak te iepenjen, wikselje nei it ljepblêd Alignment en kontrolearje it fakje Tekst wrap .
Op deselde wize kinne jo de lêste snaren skiede mei oare tekens lykas:
- Dûbele oanhalingstekens (") - CHAR(34)
- Skeakje foarút (/) - CHAR(47)
- Asterisk (*) - CHAR (42)
- De folsleine list fan ASCII-koades is hjir beskikber.
Hoe kinne jo kolommen yn Excel keppelje
Om twa of mear kolommen te ferbinen, fier gewoan jo gearfoegingsformule yn yn 'e earste sel, en kopiearje it dan nei oare sellen troch de fillhandgreep te slepen (it lytse fjouwerkant dat ferskynt yn 'e rjochterûnderhoeke fan de selektearre sel).
Om bygelyks twa kolommen (kolom A en B) te kombinearjen dy't de wearden beskiede mei in spaasje, is de formule yn C2 nei ûnderen kopiearre:
=CONCATENATE(A2, " ", B2)
Of
= A2 & " " & B2
Tip. In flugge manier om de formule nei ûnderen te kopiearjen is troch de sel te selektearjen mei de formule en dûbelklikke op de follinghandgreep.
Foar mear ynformaasje, sjoch asjebleaft Hoe kinne jo twa kolommen yn Excel gearfoegje sûnder gegevens te ferliezen.
Kombinearje tekst en sifers mei opmaak
By it ferbinen fan in tekststring mei in getal, persintaazje of datum, jo meie wolle behâlde de oarspronklike opmaak fan in numerike wearde of werjaan it op in oare wize. Dit kin dien wurde troch de opmaakkoade te leverjen yn 'e TEXT-funksje,dy't jo yn in gearfoegingsformule ynbêde.
Yn it begjin fan dizze tutorial hawwe wy al in formule besprutsen dy't tekst en datum gearfoegje.
En hjir binne in pear mear formulefoarbylden dy't kombinearje tekst en nûmer :
Getal mei 2 desimale plakken en it $-teken:
=A2 & " " & TEXT(B2, "$#,#0.00")
Getal sûnder ûnbedoelde nullen en it $-teken:
=A2 & " " & TEXT(B2, "0.#")
Fraksjoneel getal:
=A2 & " " & TEXT(B2, "# ?/???")
Om tekst en persintaazje te ferbinen, binne de formules:
Percent with twa desimale plakken:
=A12 & " " & TEXT(B12, "0.00%")
Around hiele persintaazje:
=A12 & " " & TEXT(B12, "0%")
Hoe kinne jo in berik fan sellen gearfoegje yn Excel
Kombinearje wearden fan meardere sellen kinne wat muoite nimme om't de Excel CONCATENATE-funksje gjin arrays akseptearret.
Om ferskate sellen, sis A1 oant A4, te ferbinen, moatte jo ien fan 'e folgjende formules brûke:
=CONCATENATE(A1, A2, A3, A4)
of
=A1 & A2 & A3 & A4
By it kombinearjen fan in frij lytse groep sellen is it gjin grut probleem om alle referinsjes yn te typen. In grut berik soe ferfeelsum wêze om te leverjen, elke yndividuele referinsje mei de hân te typen. Hjirûnder fine jo 3 metoaden fan fluch berik gearfoeging yn Excel.
Metoade 1. Druk op CTRL om meardere sellen te selektearjen
Om fluch ferskate sellen te selektearjen, kinne jo de Ctrl-kaai yndrukke en hâlde wylst jo klikke op elke sel dy't jo wolle opnimme yn 'e formule. Hjir binne de detaillearre stappen:
- Selektearje in sel wêr't jo de formule ynfiere wolle.
- Type=CONCATENATE( yn dy sel of yn 'e formulebalke.
- Druk en hâld Ctrl yn en klik op elke sel dy't jo gearfoegje wolle.
- Lyt de Ctrl-knop los, typ de slutende heakjes en druk op Fier .
As in berik bestiet út tsientallen of hûnderten sellen, kin de foarige metoade net fluch genôch wêze, om't it nedich is om op elke sel te klikken. Yn dit gefal kinne jo brûk de TRANSPOSE-funksje om in array fan wearden werom te jaan, en foegje se dan yn ien klap gear.
- Yn de sel dêr't jo it resultaat ferskine wolle, fier de TRANSPOSE-formule yn, bygelyks:
=TRANSPOSE(A1:A10)
- Druk yn 'e formulebalke op F9 om de formule te ferfangen troch berekkene wearden. As gefolch hawwe jo in array fan wearden dy't wurde gearfoege.
- De lit de krullende beugels om de array hinne.
- Typ =CONCATENATE( foar de earste wearde, typ dan de slutende heakjes nei de lêste wearde, en druk op Enter .
Opmerking. It resultaat fan dizze formule is statysk om't it de wearden gearfoeget, net selferwizings. As de boarnegegevens wizigje, moatte jo it proses werhelje.