CONCATENATE Excel Range (met en zonder scheidingsteken)

In Excel zijn er twee manieren om de inhoud van meerdere cellen te combineren:

  • Excel CONCATENATE-functie (of de ampersand (&) operator)
  • Excel TEXTJOIN-functie (nieuwe functie in Excel als je Office 365 hebt)
Als u Excel gebruikt met een Office 365-abonnement, raad ik u aan hier te klikken om naar het gedeelte te gaan waar de TEXTJOIN-functie wordt behandeld. Als u Office 365 niet gebruikt, blijf dan lezen.

In zijn basisvorm kan de functie CONCATENATE 2 of meer tekens van strings samenvoegen.

Bijvoorbeeld:

  • =CONCATENATE ("Goede","Morning") geeft u het resultaat als GoodMorning
  • =CONCATENATE(“Good”,” “, “Morning”) geeft u het resultaat als Good Morning
  • =CONCATENATE(A1&A2) geeft u het resultaat als GoodMorning (waarbij A1 de tekst 'Good' bevat en A2 de tekst 'Morning' heeft.

Hoewel u de verwijzing één voor één kunt invoeren in de CONCATENATE-functie, zou het niet werken als u de verwijzing van meerdere cellen tegelijk invoert (zoals hieronder weergegeven):

In het bovenstaande voorbeeld, terwijl de gebruikte formule =CONCATENATE(A1:A5) is, toont het resultaat alleen 'Vandaag' en worden niet alle cellen gecombineerd.

In deze tutorial laat ik je zien hoe je meerdere cellen kunt combineren met behulp van de CONCATENATE-functie.

Opmerking: als u Excel 2016 gebruikt, kunt u de functie TEXTJOIN gebruiken die is gebouwd om meerdere cellen te combineren met een scheidingsteken.

SAMENVOEGEN Excel-bereik (zonder scheidingsteken)

Hier zijn de stappen om een ​​Excel-bereik samen te voegen zonder scheidingsteken (zoals weergegeven in de afbeelding):

  1. Selecteer de cel waar u het resultaat nodig hebt.
  2. Ga naar de formulebalk en voer =TRANSPOSE(A1:A5) in
    • Op basis van uw regionale instellingen kunt u ook =A1:A5 proberen (in plaats van =TRANSPOSE(A1:A5))
  3. Selecteer de hele formule en druk op F9 (dit zet de formule om in waarden).
  4. Verwijder de accolades aan beide uiteinden.
  5. Voeg =CONCATENATE( toe aan het begin van de tekst en eindig met een ronde haak).
  6. Druk op Enter.

Als u dit doet, wordt het cellenbereik gecombineerd in één cel (zoals weergegeven in de afbeelding hierboven). Merk op dat aangezien we elk scheidingsteken gebruiken (zoals een komma of spatie), alle woorden worden samengevoegd zonder scheidingsteken.

SAMENVOEGEN Excel-bereiken (met een scheidingsteken)

Hier zijn de stappen om een ​​Excel-bereik samen te voegen met spatie als scheidingsteken (zoals weergegeven in de afbeelding):

  1. Selecteer de cel waar u het resultaat nodig hebt.
  2. Ga naar de formulebalk en voer =TRANSPOSE(A1:A5)&” “ in
    • Op basis van uw regionale instellingen kunt u ook =A1:A5 proberen (in plaats van =TRANSPOSE(A1:A5)).
  3. Selecteer de hele formule en druk op F9 (dit zet de formule om in waarden).
  4. Verwijder de accolades aan beide uiteinden.
  5. Voeg =CONCATENATE( toe aan het begin van de tekst en eindig met een ronde haak).
  6. druk op Enter

Merk op dat ik in dit geval een spatie heb gebruikt als scheidingsteken (scheidingsteken). Als u wilt, kunt u andere scheidingstekens gebruiken, zoals een komma of koppelteken.

SAMENVOEGEN Excel-bereiken (met VBA)

Hieronder ziet u een voorbeeld van de aangepaste functie die ik heb gemaakt met VBA (ik heb het CONCATENATEMULTIPLE genoemd) waarmee u meerdere cellen kunt combineren en een scheidingsteken / scheidingsteken kunt opgeven.

Hier is de VBA-code die deze aangepaste functie maakt om meerdere cellen te combineren:

Functie CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String Dim Cell As Range Dim Resultaat As String Voor elke cel In Ref Resultaat = Resultaat & Cell.Waarde & Separator Volgende cel CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1) Functie beëindigen

Hier zijn de stappen om deze code in Excel te kopiëren:

  • Ga naar het tabblad Ontwikkelaars en klik op het Visual Basic-pictogram (of gebruik de sneltoets Alt + F11).
  • Klik in de VB Editor met de rechtermuisknop op een van de objecten en ga naar Invoegen en selecteer Module.
  • Kopieer en plak de bovenstaande code in het modulecodevenster.
  • Sluit de VB-editor.

Klik hier om het voorbeeldbestand te downloaden.

Nu kunt u deze functie gebruiken als elke normale werkbladfunctie in Excel.

SAMENVOEGEN Excel-bereiken met behulp van de functie TEXTJOIN (beschikbaar in Excel met Office 365-abonnement)

In Excel dat bij Office 365 wordt geleverd, is een nieuwe functie - TEXTJOIN - geïntroduceerd.

Deze functie kan, zoals de naam al doet vermoeden, de tekst uit meerdere cellen combineren in één enkele cel. U kunt ook een scheidingsteken opgeven.

Hier is de syntaxis van de functie:

TEXTJOIN(scheidingsteken, negeer_leeg, tekst1, [tekst2],… )

  • scheidingsteken - hier kunt u een scheidingsteken opgeven (scheidingsteken van de tekst). U kunt dit handmatig invoeren of een celverwijzing met een scheidingsteken gebruiken.
  • negeer_empty - als dit WAAR is, worden lege cellen genegeerd.
  • text1 - dit is de tekst die moet worden samengevoegd. Dit kan een tekenreeks zijn of een reeks tekenreeksen, zoals een celbereik.
  • [text2] - dit is een optioneel argument waarbij u maximaal 252 argumenten kunt opgeven die tekenreeksen of celbereiken kunnen zijn.

Hier is een voorbeeld van hoe de TEXTJOIN-functie werkt:

In het bovenstaande voorbeeld is een spatie opgegeven als scheidingsteken en worden de tekenreeksen in A1:A5 gecombineerd.

U kunt hier meer lezen over de TEXTJOIN-functie.

Ben je situaties tegengekomen waarin dit nuttig kan zijn? Ik leer graag van je. Laat je voetafdrukken achter in de comments!

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave