INHOUDSOPGAWE
Soms moet ons veelvuldige selle in een saamsmelt om die verlangde uitset te kry. Excel bied ongetwyfeld 'n paar vinnigste funksies om dit te doen. In hierdie artikel bespreek ek die 7 vinnigste metodes om teks uit twee selle in Excel saam te voeg met die nodige verduideliking.
Laai Oefenwerkboek af
Metodes om teks saam te voeg.xlsm
7 metodes om teks uit twee selle in Excel saam te voeg
Ons sal die volgende datastel gebruik vir ons vandag se take. Hier word voornaam en van gegee. En, ons moet teks van hierdie twee selle saamsmelt.
1. Voeg teks saam met Ampersand-simbool (&)
Aan die begin, I' Ek sal jou 'n eenvoudige metode wys om twee selle saam te voeg – met die ampersand-simbool ( & ). Ons mag die simbool op twee afsonderlike maniere gebruik.
1.1. Ampersand-simbool sonder skeiding
As jy teks uit twee selle wil saamvoeg sonder enige spasiekarakter wat sonder skeiding beteken, kan jy die ampersand-simbool gebruik soos in die onderstaande formule getoon.
=B5&C5
Hier is B5 die beginsel van die voornaam en C5 is die beginsel van die achternaam.
Nadat jy die formule in die D5 sel ingevoeg het, as jy Enter druk en die Vulhandvatselnutsding gebruik (sleep net die groen-gekleurde klein vierkant wat regs onder in die sel geleë is), sal jy die volgende uitvoer kry.
1.2. Ampersand-simbool met spasiekarakter
Maar ons benodig spasiekarakters tussen die volle naam in hierdie datastel. Ook, jy mag dalk 'n spasie karakter nodig hê om teks uit twee selle saam te voeg. In so 'n situasie, gebruik net die volgende formule.
=B5&" "&C5
Hier plaas ek spasie binne dubbele aanhalingstekens om die spasie tussen die saamgevoegde teks.
As jy kommaspasie moet gebruik, voer net die komma in in plaas van die spasie.
=B5&", "&C5
Weereens, jy mag die kommapuntspasie in die plek van 'n komma vir jou vereiste gebruik.
=B5&"; "&C5
Nadat jy formules ingevoer en die
Lees meer: Hoe om selle in Excel-tabel saam te voeg (7 Maniere)
2. Kombineer teks deur die CONCATENATE-funksie te gebruik
Die CONCATENATE -funksie kombineer veelvuldige stringe tot 'n enkele string. Daarom kan ons die funksie gebruik om teks saam te voeg.
=CONCATENATE(B5," ",C5)
Hier is B5 die beginsel van die voornaam en C5 is die beginsel van die achternaam.
As jy Enter druk en die Vulhandvatselnutsding gebruik, sal jy sal die volgende uitvoer kry.
Lees meer: Hoe om teksselle in Excel saam te voeg (9 eenvoudige metodes)
3. Sluit aan by teks deur die CONCAT-funksie te gebruik
Soos jy weet, beveel Microsoft die CONCAT -funksie aan in plaas van om die CONCATENATE te gebruik funksie. Die CONCAT funksie kombineer ook die veelvuldige stringe in 'n enkele string, maar dit het nie 'n verstek skeidingsteken nie. Maar jy kan die skeidingsteken handmatig invoer as jy wil.
As ons die volle naam van die twee selle wil kry deur die funksie te gebruik, moet ons die volgende formule gebruik.
=CONCAT(B5," ",C5)
Hier is B5 die beginsel van die voornaam en C5 is die beginsel van die achternaam.
Belangriker nog, die CONCAT funksie het 'n spesiale kenmerk aangesien dit 'n reeks selle kan kombineer.
As jy moet kombineer 'n reeks tekste, kan jy die volgende formule gebruik.
=CONCAT(B5:C5," ",B6:C6)
Hier, B5 & C5 is die selle van die naam maar B6 & C6 is die selle om die bybehorende state se naam te wys.
As jy Enter druk, en herhaal die invoeging van die formule vir ander selle, sal jy die volgende uitvoer kry.
Lees meer: Hoe om selle in Excel met data saam te voeg (3 maniere)
4. Voeg teks saam terwyl reëlbreuke gehou word
In sommige gevalle moet ons reëlbreuke tussen saamgevoegde teks hou om dit visueel anders te maak.
Om dit te doen ons moet die CHAR -funksie gebruik wat die karakter kontroleer op grond van 'n gegewe nommer of kode. Die ASCII-kode vir die invoeging van 'n reëlbreuk is 10, so ons moet CHAR(10) gebruik om 'n reëlbreuk tussen diesaamgevoegde tekste.
So die aangepaste formule sal wees-
=B5&CHAR(10)&C5
Hier, B5 is die beginsel van die voornaam en C5 is die beginsel van die achternaam.
Volgende, druk Enter en gebruik die Vulhandvatselnutsding om die formule vir die onderstaande selle te kopieer.
Dan kry jy die volgende uitvoer.
Interessant genoeg kan ons ook die CONCAT -funksie gebruik om lynbreuke in te sluit met spasie tussen tekste.
Dus sal die formule soos volg wees.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Hier, B5 & C5 is die selle van die naam maar B6 & C6 is die selle om die bybehorende statenaam te wys, CHAR(10) is om 'n reëlbreuk te hou, twee spasies word binne dubbele aanhalingstekens gebruik om spasie tussen die saamgevoegde teks in te sluit (bv. die spasie tussen state en die naam van state).
As jy Enter druk en dieselfde formule gebruik behalwe om die selnaam te verander, sal jy kry die volgende uitvoer.
Soortgelyke lesings
- Hoe om veelvuldige selle saam te voeg sonder om data in Excel te verloor (6 metodes)
- Ontvoeg selle in Excel (7 maklike metodes)
- Hoe om selle in Excel saam te voeg en te sentreer (3 maklike metodes)
5. Voeg teks uit twee selle saam deur die TEXTJOIN-funksie te gebruik
Die TEXTJOIN -funksie (beskikbaar vanaf Excel 2019) verbind ook verskeie stringeinsluitend 'n skeidingsteken.
Wat ook al, as ons leë selle wil tel terwyl ons teks saamvoeg, moet ons ONWAAR in die geval van die tweede argument kies. Die formule sal dus soos volg wees.
=TEXTJOIN(" ",FALSE,B5,C5)
Hier is B5 die beginsel van die voornaam en C5 is die beginsel van die achternaam.
Nadat Enter gedruk is, en dan die Vulhandvatselnutsding gebruik word, sal die uitvoer wees soos volg.
Nou wys ek jou 'n beduidende toepassing van die TEXTJOIN funksie. In die vorige voorbeeld het ons net selle saamgevoeg sonder enige voorwaarde. Wat as ons 'n toestand het terwyl ons teks saamvoeg.
Sê, jy is die HUB van 'n maatskappy, en jy het die lys van Vryetydwerk vir elke werknemer. Maar jy moet die werke lys (as elke werknemer verskeie werke doen) vir 'n spesifieke werknemer.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Hier is " " die skeidingsteken, TRUE word gebruik om leë selle te ignoreer.
Boonop het ek $B$5:$B$13=E5 as 'n skikking gebruik om die geselekteerde werknemer toe te wys uit die lys van werknemers, en $C$5:$C$13 om die werk vir die geselekteerde werknemer te vind.
Aangesien dit 'n skikkingsfunksie is , jy moet CTRL + SHIFT + Enter druk om die afvoer te kry. Gebruik dan die Vulhandvatselnutsding om die formule vir die onderstaande selle te kopieer.
Lees meer: Hoe om teks van twee of meer saam te voegSelle in een sel (Maklikste 6 maniere)
6. Kombineer teks deur gebruik te maak van Power Query
Verder kan jy die Power Query -nutsding gebruik om teks saam te voeg vanaf twee selle in Excel vinnig met hoër doeltreffendheid.
Die proses van samevoeging van tekste met behulp van die instrument word hieronder beskryf deur 'n stap-vir-stap proses.
Stap 1: Invoeging van die datastel in die Power Query Editor
Om die Power Query Editor oop te maak, moet jy die hele datastel kies en
⇰ From Table/Range van die Kry & Transformeer Data lint.
⇰ As jy die Skep Tabel dialoogkassie sien, druk dan OK met merk die blokkie voor My Tabel het opskrifte .
Stap 2: Voeg die kolomme saam
Nou is jy in die Power Query Editor .
⇰ Kies die twee kolomme deur SHIFT te druk en klik op die Merge Column van die Voeg kolom by oortjie.
Volgende, kies Skelder as Spasie en tik Volle Naam in die leë spasie onder Nuwe Kolom naam , en druk laastens OK .
Dus, jy sal die volgende uitvoer kry waar die volle naam gevind word.
Stap 3: Laai die uitvoer in werkblaaie
Uiteindelik moet u die uitvoer na u werkblaaie uitvoer deur op File
Dan sal jy 'n dialoogkassie sien waar jy die data wil uitvoer. As jykies die nuwe werkblad, jy sal die volgende uitvoer sien (jy kan ook die bestaande werkblad kies).
7. Voeg teks uit twee selle saam met VBA
Laastens, as jy wil, kan jy die VBA-kode gebruik om tekste saam te voeg.
Stap 1:
Maak eerstens 'n module oop deur Ontwikkelaar te klik > Visueel Basies .
Gaan tweedens na Voeg in > Module .
Stap 2:
Kopieer dan die volgende kode na die nuutgeskepte module.
9763
In die bogenoemde kode het ek BronSelle en BestemmingSel as Reeks tipe verklaar. Toe het ek Invoerkas vir elke item gebruik om bron- en bestemmingselle te kies. Ten slotte het ek die veranderlike temperatuur gebruik om die spasie te behou deur die spasie en Rng.Value funksie te kombineer.
Volgende, as jy die kode hardloop (die sleutelbordkortpad is F5 of Fn + F5 ), sal jy die volgende dialoogkassie sien waar jy die selle moet regmaak wat jy wil saamvoeg.
Gelyktydig sal jy die volgende dialoogkassie sien nadat jy OK in die vorige blokkie gedruk het. Kies die bestemmingsel waar jy die saamgevoegde teks wil kry.
Onmiddellik sal jy die saamgevoegde teks kry soos hieronder getoon.
Nou, herhaal net die proses vir die onderstaande selle en die uitvoer sal soos volg wees.
Lees Meer: VBA om selle saam te voegExcel
Gevolgtrekking
Hier het ek 7 metodes bespreek om teks uit twee selle in Excel saam te voeg. Daar is egter verskeie ander effektiewe metodes soos Flash Fill om jou te help. In elk geval, as jy enige navrae of voorstelle het, laat dit asseblief hieronder.