Moet u tekststrings combineren in Excel? In deze beknopte handleiding leert u hoe u de CONCATENATE- en CONCAT-functies gebruikt.
Bij het werken met gegevens in Microsoft Excel is het vaak nodig om tekst uit meerdere cellen te combineren om een overzichtelijke en uitgebreide gegevensset te maken. Gelukkig zijn hiervoor verschillende functies beschikbaar, waaronder CONCATENATE en CONCAT.
Zowel CONCATENATE als CONCAT zijn eenvoudige functies waarmee u verschillende waarden en tekenreeksen in Excel kunt samenvoegen. Hoewel ze vergelijkbaar zijn, is er één belangrijk verschil tussen de twee. Laten we elke functie eens nader bekijken en bepalen welke het meest geschikt is voor verschillende scenario's.
Hoe de CONCATENATE-functie in Excel te gebruiken
De CONCATENATE-functie in Excel voegt meerdere tekenreeksen samen in één cel. Hiermee kunt u twee of meer celwaarden, constanten of tekenreeksen samenvoegen. De syntax van CONCATENATE is als volgt:
=CONCATENATE(text1, [text2], [text3], ...)
Hier, Tekst 1
, tekst2, tekst3, enzovoort vertegenwoordigen de celverwijzingen of tekenreeksen die u wilt combineren. U kunt maximaal 255 tekstargumenten opnemen in de CONCATENATE-functie. Als u met tekenreeksen werkt, plaatst u de tekenreeksen tussen aanhalingstekens (" ").Bij het combineren van tekenreeksen en numerieke waarden is het belangrijk om spaties tussen de verschillende argumenten op te nemen om verwarring in de formuleresultaten te voorkomen. U kunt spaties, leestekens en symbolen in de tekenreeksen plaatsen.
Dit is een gedeeld nadeel van CONCATENATE en CONCAT in vergelijking met de TEXTJOIN-functie, omdat TEXTJOIN waarden automatisch kan scheiden met specifieke scheidingstekens, zoals komma's of tabs.
Een eenvoudig gebruik van de CONCATENATE-functie is om de voor-, tussen- en achternaam van de client op te nemen en de volledige naam uit te voeren. In het bovenstaande werkblad retourneert de onderstaande formule bijvoorbeeld de volledige namen:
=CONCATENATE(A2, B2, C2)
In deze formule neemt CONCATENATE de namen op A2, B2, En C2 en voegt ze samen. Houd er rekening mee dat CONCATENATE geen scheidingstekens ondersteunt. Voeg daarom een spatie toe na elke naam in de oorspronkelijke cel om te voorkomen dat de namen door elkaar lopen.
Een ander gebruik van CONCATENATE is het samenvatten van informatie uit verschillende cellen. Stel dat je een werkblad hebt met informatie over verschillende items. U kunt de informatie over elk item combineren en de uitkomst concluderen met CONCATENATE.
Bekijk bovenstaand werkblad. Hier is een lijst met enkele producten, hun prijzen, het aantal verkochte eenheden, het verkoopdoel, de tag van het product en de status met betrekking tot het verkoopdoel. U kunt al deze gegevens in één zin samenvatten met behulp van de CONCATENATE-functie.
=CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." )
Deze lange formule is in wezen eenvoudig. Elk argument is een stukje van de volledige zin. De CONCATENATE-functie voegt de waarden van verschillende cellen samen en voegt er wat tekst tussen om een zin te maken.
Je kunt dan verberg de originele kolommen om uw spreadsheet minder druk te maken.
Hoe de CONCAT-functie in Excel te gebruiken
De CONCAT-functie is beschikbaar voor Excel 2019 en latere versies en dient als de verbeterde versie van CONCATENATE. De syntaxis van de CONCAT-functie is als volgt:
=CONCAT(text1, [text2], [text3], ...)
Zoals CONCATENATE, Tekst 1, tekst2, tekst3, enz. vertegenwoordigen de celverwijzingen of tekenreeksen die moeten worden samengevoegd. Het belangrijkste voordeel van CONCAT is de mogelijkheid om reeksen en arrays efficiënter te verwerken.
In tegenstelling tot CONCATENATE vereist de CONCAT-functie geen expliciete celverwijzingen voor elk argument. In plaats daarvan kunt u rechtstreeks een celbereik of een matrix opgeven. Dit vermindert de lengte en complexiteit van de formule aanzienlijk bij het omgaan met grotere datasets.
In hetzelfde voorbeeld als hiervoor, om de voor-, middelste en achternaam van klanten in een Excel-werkblad te combineren, zou de formule zijn:
=CONCAT(A2:C2)
Net als de CONCATENATE-functie neemt deze formule de naamwaarden op A2:C2 en voegt ze samen om de volledige naam weer te geven. Het verschil hier is dat u het bereik van waarden kunt specificeren in plaats van afzonderlijk naar elke waarde te verwijzen. Dit wordt beter benadrukt in het onderstaande werkblad.
Dit voorbeeldwerkblad is van een denkbeeldige autofabrikant. Elke auto heeft een modelcode die informatie bevat over verschillende aspecten van het voertuig. De modelcode bestaat uit verschillende codes. U kunt de CONCAT-functie gebruiken om snel de codes te combineren om de modelcode te vormen in één korte formule:
=CONCAT(B1:B7)
De CONCAT-functie neemt de waarden op B1:B7 en voegt ze samen om de modelcode voor elke auto te vormen. Dezelfde resultaten met CONCATENATE zouden de langere formule hieronder vereisen:
=CONCATENATE(B1, B2, B3, B4, B5, B6, B7)
CONCATENEREN vs. CONCAT: Welke moet u gebruiken?
Bij gebruik van een oudere versie van Excel is CONCATENATE een betrouwbare keuze voor het samenvoegen van tekstwaarden. Maar zelfs dan kan het ampersand (&)-symbool gemakkelijk dezelfde resultaten opleveren als CONCATENATE. De onderstaande formules leveren inderdaad allemaal dezelfde resultaten op:
=A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)
Een van de tekortkomingen van CONCATENATE is dat het unieke functionaliteiten mist. Zoals aangetoond, kan de ampersand hetzelfde doen als CONCATENATE. Een ander probleem is dat de naam van de functie zelf te lang is. Vergelijk de ampersand-formule met de CONCATENATE-formule om het zelf te zien.
Om deze beperkingen aan te pakken, introduceerde Excel CONCAT. De CONCAT-functie kan alles wat CONCATENATE doet, maar het kan ook werken met reeksen en arrays. Dit maakt CONCAT superieur aan CONCATENATE en de ampersand. Als uw versie van Excel CONCAT ondersteunt, is het daarom beter om CONCAT te gebruiken in plaats van CONCATENATE.
De kortere naam van CONCAT en de mogelijkheid om op reeksen te werken, maken de formules korter en gemakkelijker te navigeren. Als het echter uw doel is om tekenreeksen te combineren, kunnen zowel CONCAT als CONCATENATE moeilijk zijn om mee te werken, omdat ze geen scheidingstekens ondersteunen. De functie TEXTJOIN is een betere optie voor het samenvoegen van tekenreeksen
Microsoft is van plan CONCATENATE te vervangen door CONCAT, dus het is verstandig om te wennen aan het werken met CONCAT. Hoewel Excel de verouderde CONCATENATE blijft ondersteunen voor compatibiliteit met oudere Excel-bestanden.
Ironisch genoeg, de CONCATENATE-functie in Google Spreadsheets kan werken op bereiken en arrays; als resultaat is het precies identiek aan CONCAT in Google Spreadsheets. Het enige doel van zijn bestaan is compatibiliteit met oude Excel-bestanden, mocht u dat willen importeer uw Excel-bestanden in Google Spreadsheets.
Stroomlijn gegevensfusie in Excel met CONCATENATE en CONCAT
CONCATENATE en CONCAT zijn twee Excel-functies waarmee u tekstreeksen kunt samenvoegen en samenhangende datasets kunt maken. U kunt deze functies gebruiken om celwaarden, constanten of tekenreeksen samen te voegen en informatie uit verschillende cellen samen te vatten.
De CONCAT-functie kan bereiken en arrays efficiënter verwerken en heeft een kortere syntaxis dan CONCATENATE, waardoor het de voorkeursfunctie is voor de meeste gebruikers. Als u echter een oudere versie van Excel gebruikt, is CONCATENATE nog steeds een betrouwbare keuze als u geen ampersand wilt gebruiken om waarden samen te voegen.
Welke functie u ook kiest, het samenvoegen van cellen is een efficiënte manier om uw gegevens samen te vatten of nieuwe samengevoegde waarden te produceren. Door cellen te combineren kunt u ruimte in uw werkblad besparen en kunt u gemakkelijker conclusies trekken door tekenreeksen te introduceren.