Hoe tekst fan twa sellen yn Excel gearfoegje (7 metoaden)

  • Diel Dit
Hugh West

Soms moatte wy meardere sellen gearfoegje ta ien om de winske útfier te krijen. Sûnder mis biedt Excel wat rapste funksjes om dat te dwaan. Yn dit artikel sil ik de 7 fluchste metoaden beprate om tekst út twa sellen yn Excel te fusearjen mei de nedige útlis.

Download Practice Workbook

Metoaden to Merge Text.xlsm

7 Metoaden om tekst út twa sellen yn Excel te fusearjen

Wy sille de folgjende dataset brûke foar ús hjoeddeistige taken. Hjir wurde foarnamme en efternamme opjûn. En, wy moatte tekst fan dizze twa sellen gearfoegje.

1. Tekst gearfoegje mei Ampersand Symbol (&)

By it begjin, ik' Ik sil jo in ienfâldige metoade sjen litte om twa sellen te fusearjen - mei it ampersand-symboal ( & ). Wy meie it symboal op twa aparte manieren brûke.

1.1. Ampersand-symboal sûnder skiedingsteken

As jo ​​tekst út twa sellen gearfoegje wolle útsein spaasjeteken dat sûnder skiedingsteken betsjut, kinne jo it ampersand-symboal brûke lykas werjûn yn de ûndersteande formule.

=B5&C5

Hjir, B5 is de startsel fan de foarnamme en C5 is de startsel fan de efternamme.

Nei it ynfoegjen fan de formule yn 'e D5 sel, as jo op Enter drukke en it Fill Handle Tool brûke (slepe gewoan it grienkleurige pleintsje rjochts ûnder fan 'e sel nei ûnderen), jo krije de folgjende útfier.

1.2. Ampersand-symboal mei romtekarakter

Mar wy hawwe romtetekens nedich tusken de folsleine namme yn dizze dataset. Jo kinne ek in spaasjeteken nedich wêze om tekst út twa sellen te fusearjen. Brûk yn sa'n situaasje gewoan de folgjende formule.

=B5&" "&C5

Hjir set ik romte binnen dûbele oanhalingstekens om de romte tusken de gearfoege tekst.

As jo ​​komma-romte brûke moatte, ynfier dan gewoan de komma yn stee fan de spaasje.

=B5&", "&C5

Jo meie nochris de puntkomma-romte brûke yn plak fan in komma foar jo eask.

=B5&"; "&C5

Nei it ynfieren fan formules en it brûken fan de Fill Handle Tool , de útfier sil as folgjend wêze.

Lês mear: How to Merge Cells in Excel Table (7 Manieren)

2. Tekst kombinearje mei de CONCATENATE-funksje

De funksje CONCATENATE kombinearret meardere stringen ta ien tekenrige. Dêrom kinne wy ​​de funksje brûke om tekst gear te foegjen.

=CONCATENATE(B5," ",C5)

Hjir, B5 is de startsel fan de foarnamme en C5 is de startsel fan de efternamme.

As jo ​​op Enter drukke en it Fillhandtak-ark brûke, dan sil de folgjende útfier krije.

Lês mear: Hoe tekstsellen yn Excel fusearje (9 ienfâldige metoaden)

3. Doch mei oan tekst mei de CONCAT-funksje

As jo ​​witte, advisearret Microsoft de funksje CONCAT ynstee fan de CONCATENATE te brûken funksje. De funksje CONCAT kombinearret ek de meardere stringen yn ien tekenrige, mar it hat gjin standert delimiter. Mar jo kinne it skiedingsteken manuell ynfiere as jo wolle.

As wy de folsleine namme fan de twa sellen mei de funksje krije wolle, moatte wy de folgjende formule brûke.

=CONCAT(B5," ",C5)

Hjir, B5 is de startsel fan de foarnamme en C5 is de startsel fan de efternamme.

Wichtiger is dat de CONCAT funksje in spesjale funksje hat, om't it in ferskaat oan sellen kombinearje kin.

As jo ​​moatte kombinearje in berik fan teksten, kinne jo gebrûk meitsje fan de folgjende formule.

=CONCAT(B5:C5," ",B6:C6)

Hjir, B5 & C5 binne de sellen fan de namme mar B6 & C6 binne de sellen foar it werjaan fan de byhearrende steatsnamme.

As jo ​​op Enter drukke, en werhelje it ynfoegjen fan de formule foar oare sellen, krije jo de folgjende útfier.

Lês mear: Hoe sellen yn Excel fusearje mei gegevens (3 manieren)

4. Tekst gearfoegje by it hâlden fan line-ôfbrekken

Yn guon gefallen moatte wy line-ôfbrekken hâlde tusken gearfoege tekst om it fisueel oars te meitsjen.

Dêrfoar wy moatte de funksje CHAR brûke dy't it karakter kontrolearret op basis fan in opjûne nûmer of koade. De ASCII-koade foar it ynfoegjen fan in rigelûnderbrekking is 10, dus wy moatte CHAR(10) brûke om in rigelûnderbrekking yn te lizzen tusken degearfoege teksten.

Dus de oanpaste formule sil wêze-

=B5&CHAR(10)&C5

Hjir, B5 is de startsel fan de foarnamme en C5 is de startsel fan de efternamme.

Druk dêrnei op Enter en brûk it Fill Handle Tool om de formule foar de ûndersteande sellen te kopiearjen.

Dan krije jo de folgjende útfier.

Ynteressant kinne wy ​​ek de CONCAT funksje brûke om rigel-ôfbrekken yn te ynbêden mei it jaan fan romte tusken teksten.

Sa sil de formule sa wêze.

=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)

Hjir, B5 & C5 binne de sellen fan de namme mar B6 & C6 binne de sellen foar it werjaan fan de byhearrende steatsnamme, CHAR(10) is foar it hâlden fan in rigelôfdieling, twa spaasjes wurde brûkt binnen dûbele oanhalingstekens om romte op te nimmen tusken de gearfoege tekst (bgl. de romte tusken steaten en de namme fan steaten).

As jo ​​op Enter drukke en deselde formule brûke, útsein it feroarjen fan de selnamme, sille jo krije de folgjende útfier.

Gelykbere lêzingen

  • Hoe kinne jo meardere sellen gearfoegje sûnder gegevens te ferliezen yn Excel (6 metoaden)
  • Sellen yn Excel ûntsluten (7 maklike metoaden)
  • Hoe sellen yn Excel gearfoegje en sintrum (3 maklike metoaden)

5. Tekst gearfoegje út twa sellen mei gebrûk fan de TEXTJOIN-funksje

De funksje TEXTJOIN (beskikber fan Excel 2019) komt ek mei meardere stringenynklusyf in skiedingsteken.

Wat dan ek, as wy lege sellen telle wolle by it gearfoegjen fan tekst, moatte wy FALSE kieze yn it gefal fan it twadde argumint. De formule sil dus sa wêze.

=TEXTJOIN(" ",FALSE,B5,C5)

Hjir is B5 de startsel fan de foarnamme en C5 is de startsel fan de efternamme.

Nei it drukken op Enter , en dan mei it Fill Handle Tool , sil de útfier wêze as folget.

No sil ik jo in wichtige tapassing fan de TEXTJOIN funksje sjen litte. Yn it foarige foarbyld hawwe wy gewoan sellen gearfoege sûnder betingst. Wat as wy in betingst hawwe by it fusearjen fan tekst.

Sizze, jo binne de CEO fan in bedriuw, en jo hawwe de list fan Leisure Time Work foar elke meiwurker. Mar jo moatte de wurken listje (as elke meiwurker ferskate wurken docht) foar in bepaalde meiwurker.

=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))

Hjir is " " it skiedingsteken, TRUE wurdt brûkt om lege sellen te negearjen.

Dêrneist brûkte ik $B$5:$B$13=E5 as array om de selektearre meiwurker ta te jaan út de list mei meiwurkers, en $C$5:$C$13 om it wurk foar de selektearre meiwurker te finen.

Om't it in arrayfunksje is. , jo moatte CTRL + SHIFT + Enter drukke om de útfier te krijen. Brûk dan it Fill Handle Tool foar it kopiearjen fan de formule foar de ûndersteande sellen.

Lês Mear: Hoe om tekst fan twa of mear te fusearjenSellen yn ien sel (maklikste 6 manieren)

6. Tekst kombinearje mei Power Query

Fierder kinne jo it ark Power Query brûke om tekst te fusearjen fan twa sellen yn Excel fluch mei hegere effisjinsje.

It proses fan it gearfoegjen fan teksten mei it ark wurdt hjirûnder beskreaun troch in stap foar stap proses.

Stap 1: Ynfoegje fan de gegevensset yn de Power Query Editor

Om de Power Query Editor te iepenjen, moatte jo de hiele dataset selektearje en

⇰ Fan Tabel/berik kieze út de Krij & amp; Transformearje Data lint.

⇰ As jo ​​it dialoochfinster Tabel oanmeitsje sjogge, druk dan op OK mei it fakje te kontrolearjen foardat Myn tabel hat kopteksten .

Stap 2: De kolommen gearfoegje

No binne jo yn de Power Query Editor .

⇰ Selektearje de twa kolommen troch op SHIFT te drukken en klik op de Kolom gearfoegje fan it ljepblêd Kolom taheakje .

Kies dan Skiedingsteken as Spaasje en typ Folsleine namme yn 'e lege romte ûnder Nije Kolom namme , en druk as lêste op OK .

Dus, jo krije de folgjende útfier wêr't de folsleine namme fûn is.

Stap 3: Laad de útfier yn wurkblêden

Uteinlik moatte jo de útfier eksportearje nei jo wurkblêden troch te klikken op Triem > Slút & Laad .

Dan sille jo in dialoochfinster sjen wêr't jo de gegevens eksportearje wolle. Astokies it nije wurkblêd, jo sille de folgjende útfier sjen (jo kinne ek it besteande wurkblêd kieze).

7. Tekst fan twa sellen gearfoegje mei VBA

As lêste, as jo wolle, kinne jo de VBA-koade brûke foar it gearfoegjen fan teksten.

Stap 1:

Earst iepenje in module troch te klikken op ûntwikkelder > Visueel Basis .

Gean as twadde nei Ynfoegje > Module .

Stap 2:

Kopieer dan de folgjende koade nei de nij oanmakke module.

9100

Yn 'e boppesteande koade haw ik SourceCells en DestinationCell ferklearre as Range type. Dan brûkte ik InputBox foar elk item foar it selektearjen fan boarne- en bestimmingsellen. Uteinlik brûkte ik de fariabele temperatuer om de romte te hâlden troch de romte en Rng.Value -funksje te kombinearjen.

Folgjende, as jo de koade útfiere (de fluchtoets is F5 of Fn + F5 ), sille jo it folgjende dialoochfinster sjen wêr't jo de sellen moatte reparearje dy't jo gearfoegje wolle.

Tagelyk sille jo it folgjende dialoochfinster sjen nei it drukken op OK yn it foarige fak. Kies de bestimmingsel dêr't jo de gearfoege tekst krije wolle.

Daliks krije jo de gearfoege tekst lykas hjirûnder werjûn.

No, werhelje it proses gewoan foar de ûndersteande sellen en de útfier sil as folgjend wêze.

Lês Mear: VBA om sellen yn te fusearjenExcel

Konklúzje

Hjir haw ik 7 metoaden besprutsen om tekst út twa sellen yn Excel te fusearjen. D'r binne lykwols ferskate oare effektive metoaden lykas Flash Fill om jo te helpen. Hoe dan ek, as jo fragen of suggestjes hawwe, lit se dan hjirûnder.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.