Inhoudsopgave
Soms moeten we meerdere cellen samenvoegen In dit artikel bespreek ik de 7 snelste methoden om tekst uit twee cellen in Excel samen te voegen met de nodige uitleg.
Download Praktijk Werkboek
Methoden om tekst.xlsm samen te voegen
7 Methoden om tekst uit twee cellen in Excel samen te voegen
We gebruiken de volgende dataset voor onze taken van vandaag. Hier worden voornaam en achternaam gegeven. En we moeten tekst uit deze twee cellen samenvoegen.
1. Tekst samenvoegen met Ampersand symbool (&)
Om te beginnen laat ik u een eenvoudige methode zien om twee cellen samen te voegen - met behulp van het ampersand-symbool ( & We kunnen het symbool op twee verschillende manieren gebruiken.
1.1. Ampersand symbool zonder scheidingsteken
Als u tekst uit twee cellen wilt samenvoegen zonder spatie, dus zonder scheidingsteken, kunt u het ampersand-teken gebruiken zoals in de onderstaande formule.
=B5&C5
Hier, B5 is de startcel van de eerste naam en C5 is de startcel van de achternaam.
Na het invoegen van de formule in de D5 cel, als u op Ga naar en gebruik de Vulgreep Gereedschap (sleep het groengekleurde vierkantje rechtsonder in de cel naar beneden), krijg je de volgende uitvoer.
1.2. Ampersand symbool met spatie
Maar we hebben spaties nodig tussen de volledige naam in deze dataset. Ook kan het zijn dat u een spatie nodig heeft om tekst uit twee cellen samen te voegen. Gebruik in zo'n situatie gewoon de volgende formule.
=B5&" "&C5
Hier zet ik spatie binnen dubbele aanhalingstekens om de ruimte tussen de samengevoegde tekst op te nemen.
Als u een komma spatie moet gebruiken, voert u gewoon de komma in in plaats van de spatie.
=B5&", "&C5
Ook hier mag u de puntkomma gebruiken in plaats van een komma.
=B5&"; "&C5
Na het invoeren van formules en het gebruik van de Vulgreep Gereedschap zal de uitvoer als volgt zijn.
Lees meer: Hoe cellen in Excel-tabel samenvoegen (7 manieren)
2. Tekst combineren met de functie CONCATENATE
De CONCATENATE De functie combineert meerdere tekenreeksen tot een enkele. We kunnen de functie dus gebruiken om tekst samen te voegen.
=CONCATENATE(B5," ",C5)
Hier, B5 is de startcel van de eerste naam en C5 is de startcel van de achternaam.
Als u op Ga naar en gebruik de Vulgreep Gereedschap krijg je de volgende uitvoer.
Lees meer: Hoe tekstcellen samenvoegen in Excel (9 eenvoudige methoden)
3. Tekst samenvoegen met de functie CONCAT
Zoals u weet, beveelt Microsoft de CONCAT functie in plaats van de CONCATENATE functie. CONCAT De functie combineert ook meerdere strings tot één string, maar heeft geen standaard scheidingsteken, maar u kunt het scheidingsteken desgewenst handmatig invoeren.
Als we de volledige naam uit de twee cellen willen halen met behulp van de functie, moeten we de volgende formule gebruiken.
=CONCAT(B5," ",C5)
Hier, B5 is de startcel van de eerste naam en C5 is de startcel van de achternaam.
Nog belangrijker is dat de CONCAT functie heeft een bijzondere eigenschap, omdat zij een reeks cellen kan combineren.
Als u een reeks teksten moet combineren, kunt u de volgende formule gebruiken.
=CONCAT(B5:C5," ",B6:C6)
Hier, B5 & C5 zijn de cellen van de naam, maar B6 & C6 zijn de cellen voor het tonen van de naam van de bijbehorende staten.
Als u op Ga naar en herhaal het invoegen van de formule voor andere cellen, dan krijg je de volgende uitvoer.
Lees meer: Hoe cellen in Excel samenvoegen met gegevens (3 manieren)
4. Tekst samenvoegen met behoud van regeleinden
In sommige gevallen moeten we regelafbrekingen tussen samengevoegde tekst houden om het visueel anders te maken.
Daarvoor moeten we de CHAR functie die het teken controleert op basis van een gegeven nummer of code. De ASCII-code voor het invoegen van een regeleinde is 10, dus moeten we gebruik maken van CHAR(10) om een regeleinde in te lassen tussen de samengevoegde teksten.
Dus de aangepaste formule wordt...
=B5&CHAR(10)&C5
Hier, B5 is de startcel van de eerste naam en C5 is de startcel van de achternaam.
Druk vervolgens op Ga naar en gebruik de Vulgreep Gereedschap om de formule voor de onderstaande cellen te kopiëren.
Dan krijg je de volgende uitvoer.
Interessant is dat we ook de CONCAT functie om regelafbrekingen in te bouwen met spaties tussen de teksten.
Dus de formule wordt als volgt.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Hier, B5 & C5 zijn de cellen van de naam, maar B6 & C6 zijn de cellen voor het tonen van de naam van de bijbehorende staten, CHAR(10) is voor het houden van een regeleinde, worden twee spaties binnen dubbele aanhalingstekens gebruikt om ruimte tussen de samengevoegde tekst op te nemen (bv. de spatie tussen staten en de naam van staten).
Als u op Ga naar en gebruik dezelfde formule, maar verander de celnaam, dan krijg je de volgende uitvoer.
Vergelijkbare lezingen
- Hoe meerdere cellen samenvoegen zonder gegevens te verliezen in Excel (6 methoden)
- Cellen losmaken in Excel (7 eenvoudige methoden)
- Cellen samenvoegen en centreren in Excel (3 eenvoudige methodes)
5. Tekst uit twee cellen samenvoegen met de functie TEXTJOIN
De TEXTJOIN functie (beschikbaar vanaf Excel 2019) voegt ook meerdere tekenreeksen samen, inclusief een scheidingsteken.
Hoe dan ook, als we lege cellen willen tellen tijdens het samenvoegen van tekst, moeten we kiezen voor FALSE in het geval van het tweede argument. De formule wordt dus als volgt.
=TEXTJOIN(" ",FALSE,B5,C5)
Hier, B5 is de startcel van de eerste naam en C5 is de startcel van de achternaam.
Na het indrukken van Ga naar en dan met behulp van de Vulgreep Gereedschap zal de uitvoer als volgt zijn.
Nu zal ik je een belangrijke toepassing laten zien van de TEXTJOIN In het vorige voorbeeld hebben we gewoon cellen samengevoegd zonder enige voorwaarde. Wat als we een voorwaarde hebben tijdens het samenvoegen van tekst.
Stel, je bent de CEO van een bedrijf, en je hebt de lijst van Vrije tijd Werk Maar u moet de werken (als elke werknemer meerdere werken uitvoert) voor een bepaalde werknemer opsommen.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Hier is " " het scheidingsteken, WARE wordt gebruikt om lege cellen te negeren.
Trouwens, ik gebruikte $B$5:$B$13=E5 als een matrix om de geselecteerde werknemer uit de lijst van werknemers toe te wijzen, en $C$5:$C$13 om het werk voor de geselecteerde werknemer te vinden.
Omdat het een matrixfunctie is, moet u op CTRL + SHIFT + Ga naar om de uitvoer te krijgen. Gebruik vervolgens de Vulgreep Gereedschap voor het kopiëren van de formule voor de onderstaande cellen.
Lees meer: Hoe tekst uit twee of meer cellen samenvoegen in één cel (de gemakkelijkste 6 manieren)
6. Tekst combineren met Power Query
Verder kunt u de Power Query tool om tekst uit twee cellen in Excel snel en efficiënt samen te voegen.
Het proces van het samenvoegen van teksten met behulp van het instrument wordt hieronder stap voor stap beschreven.
Stap 1: De dataset invoegen in de Power Query Editor
Voor het openen van de Power Query Editor moet u de hele dataset selecteren en kiezen voor
Van Tafel/Range van de Gegevens verkrijgen en transformeren lint.
Als u de Tabel aanmaken dialoogvenster en druk vervolgens op OK met het aanvinken van het vakje voor Mijn tabel heeft koppen .
Stap 2: De kolommen samenvoegen
Nu ben je in de Power Query Editor .
Selecteer de twee kolommen door te drukken op SHIFT en klik op de Kolom samenvoegen van de Kolom toevoegen tab.
Kies vervolgens Scheider als Ruimte en type Volledige naam in de lege ruimte onder Nieuwe kolomnaam en druk tenslotte op OK .
Je krijgt dus de volgende uitvoer waar de volledige naam wordt gevonden.
Stap 3: De uitvoer in werkbladen laden
Tenslotte moet u de uitvoer exporteren naar uw werkbladen door te klikken op Bestand > Close & Load .
Dan verschijnt een dialoogvenster waarin u de gegevens wilt exporteren. Als u het nieuwe werkblad kiest, ziet u de volgende uitvoer (u kunt ook het bestaande werkblad kiezen).
7. Tekst uit twee cellen samenvoegen met VBA
Als u wilt, kunt u ten slotte de VBA-code gebruiken voor het samenvoegen van teksten.
Stap 1:
Open eerst een module door te klikken op Ontwikkelaar > Visueel Basis .
Ten tweede, ga naar Plaats > Module .
Stap 2:
Kopieer dan de volgende code in de nieuw aangemaakte module.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Selecteer de samen te voegen cellen", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Selecteer de uitvoercel", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub
In de bovenstaande code heb ik SourceCells en DestinationCell als Bereik type. Dan gebruikte ik InputBox voor elk item voor het selecteren van bron- en bestemmingscellen. Tot slot heb ik de variabele temp gebruikt om de ruimte te bewaren door de ruimte en Rng.Value functie.
Vervolgens, als u de code uitvoert (de sneltoets is F5 of Fn + F5 ), ziet u het volgende dialoogvenster waarin u de cellen die u wilt samenvoegen moet vastleggen.
Tegelijkertijd ziet u het volgende dialoogvenster nadat u op OK Kies de bestemmingscel waar u de samengevoegde tekst wilt hebben.
Onmiddellijk krijgt u de samengevoegde tekst zoals hieronder getoond.
Herhaal nu het proces voor de onderstaande cellen en de uitvoer ziet er als volgt uit.
Lees meer: VBA om cellen samen te voegen in Excel
Conclusie
Hier heb ik 7 methoden besproken om tekst uit twee cellen in Excel samen te voegen. Er zijn echter verschillende andere effectieve methoden zoals Flash Fill om u te helpen. Hoe dan ook, als u vragen of suggesties hebt, laat ze dan hieronder weten.