Weet jij al hóé handig Excel is met data ordenen?
Vaak zijn de gegevens die je in Excel gebruikt het resultaat van data die je uit een andere bron hebt geïmporteerd. Het gebeurt zelden dat alle informatie hierbij in kolommen is verdeeld op de manier zoals je het graag hebt. Soms moet je gegevens die samen in een cel staan nog splitsen, terwijl je andere data weer wilt samenvoegen. Het klinkt tijdrovend, maar dat is het niet …
In dit artikel laten we je zien hoe eenvoudig het is om data die als een onoverzichtelijke brij in je Excel-document staan, binnen enkele klikken te ordenen in één of juist meerdere kolommen. Dat kan met de volgende functies:
- Snel aanvullen
- Ampersand
- Formules
Lees ook: Quick fix: Meer regels in één Excel-cel
Het is prettig om lijsten met gegevens met Excel te verwerken, omdat je daar gemakkelijk de data kunt sorteren en analyseren. Toch gebeurt het regelmatig dat je je plots realiseert dat je een deel van de tekst wilt combineren, zoals voor- en achternamen of steden en postcodes. Andersom gebeurt net zo vaak. In een kolom staan deze gegevens samengevoegd, terwijl je de voor- en achternamen of andere data graag over verschillende kolommen wilt verdelen. Er zijn verschillende oplossingen afhankelijk van de situatie.
Snel aanvullen op basis van patronen
De allereerste oplossing die je absoluut moet kennen, is de functie Snel aanvullen. Deze handigheid is beter bekend onder de toepasselijke Engelse naam Flash Fill. Het komt erop neer dat Excel zelf patronen in de gegevens herkent waardoor jij heel makkelijk kunt vragen om gegevens te verwerken zoals jij het wilt. Het mooie van Snel aanvullen is dat je geen enkele formule hoeft te kennen. Het enige wat je moet weten is dat het knopje naar deze functie in het tabblad Gegevens bij Hulpmiddel voor gegevens staat. Je herkent de knop aan het kleine bliksempje (de flash). Of je gebruikt de sneltoets Ctrl+E.
Combineren
Het wordt duidelijker met dit voorbeeld. Het uitgangspunt is een lijst met winnaars van de Elfstedentocht door de jaren heen. Er is een kolom voor het jaar van de wedstrijd, voor de datum, voor de voornaam met achternaam en de woonplaats van de winnaar. Veronderstel dat je graag de voornaam en de achternaam samen met het jaar in één kolom wilt hebben, dan typ je deze gegevens van de eerste winnaar met het jaar erachter in cel E2. Hierdoor weet Excel welke gegevens je wilt combineren en ook hoe. Daarna druk je op Enter om te bevestigen. Vervolgens selecteer je de cel daaronder, E3 dus, en klik je op de knop Snel aanvullen (of nog beter, je drukt op Ctrl+E). Hierdoor vult Excel in één keer alle deze gecombineerde gegevens in van alle onderstaande cellen.
Splitsen
In plaats van te combineren, kun je met Snel aanvullen uiteraard ook gegevens splitsen. In onze voorbeeldlijst staan de voor- en achternamen samen in één cel. Met Snel aanvullen is dat zo geregeld. In een nieuwe kolom typ je de voornaam in de bovenste cel. Je drukt op Enter en plaatst de muisaanwijzer in de cel daaronder. Vervolgens druk je op Ctrl+E en alle voornamen van de winnaars worden automatisch gegenereerd in de cellen daaronder.
Soms moet je Excel een beetje helpen bij het interpreteren van het patroon, zoals bij het losmaken van de achternamen. De eerste winnaar heet Minne Hoekstra, de tweede Coen de Koning en er zit bijvoorbeeld ook Lenie van der Hoorn bij. Als je in een nieuwe kolom bovenaan Hoekstra zou typen en je zou op basis van die achternaam de functie Snel aanvullen toepassen, dan verschijnen daaronder alleen de basiswoorden van de achternamen, zoals Hoekstra, Koning en Hoorn.
Je vermijdt dit door als referentie een achternaam met tussenvoegsel te gebruiken. In dit geval gebruik je bijvoorbeeld als referentie C3 Coen de Koning. Daarna typ je in de nieuwe kolom bij F3 de volledige achternaam de Koning, je bevestigt met Enter en je gebruikt Ctrl+E. Je zult zien dat Excel hierdoor begrijpt dat er ook achternamen bij staan met tussenvoegsels.
Bewust beperkt Werkt bij jou de optie Snel aanvullen niet? Deze functie moet in Excel wel geactiveerd zijn. Je kunt dit controleren via Bestand / Opties / Geavanceerd. Daar zie je de optie Automatisch aanvullen van celwaarden activeren en Automatisch snel aanvullen. Zorg dat deze twee opties aangevinkt zijn. Klik op OK om de wijziging op te slaan en keer dan terug naar het rekenblad waar je de tekst wilt combineren.
De ampersand-operator
Een andere manier om tekst in Excel te combineren is door gebruik te maken van de ampersand-operator. Dat is het &-teken. Selecteer de cel C2 waar je het gecombineerde resultaat wilt zien en typ bijvoorbeeld =A2&B2. Hierdoor zullen in deze cel de gegevens van A2 verschijnen en onmiddellijk daarachter staan de gegevens van B2. Als in A2 de voornaam Gomez staat en in B2 Adams, dan verschijnt in C3 automatisch GomezAdams.
Waarschijnlijk wil je een spatie tussen de voor- en achternamen invoegen. Die spatie plaats je tussen aanhalingstekens en dan wordt de formule =A2&" "&B2. Alles wat je tussen aanhalingstekens plaatst, wordt letterlijk ingevoegd. In mensentaal lees je deze formule als: plaats de inhoud van A2, met daarachter een spatie en daarna de inhoud van cel B2.
Om de resterende cellen met dezelfde formule te vullen, selecteer je de vulgreep (het vierkantje) in de rechterbenedenhoek van de cel die de formule bevat. Sleep die omlaag om de rest van de cellen met dezelfde formule te vullen. Excel zal de formule automatisch aanpassen met de juiste celverwijzingen.
Ook aan de slag met Excel?
Het zit in het Office365-pakket
Functiebibliotheek Als je langere tekstreeksen wilt combineren, dan kan het omslachtig zijn om bovenstaande methodes te gebruiken. In plaats daarvan gebruik je dan beter de formules TEKST.COMBINEREN of TEKST.SAMENVOEGEN.
De formule TEKST.COMBINEREN is beschikbaar in de nieuwere versie van Excel waaronder Microsoft 365, Excel voor het web, Excel 2021 en Excel 2019. Een fout in een formule is snel gemaakt. Daarom kun je het best via de categorie Functiebibliotheek werken, dan kun je een wizard gebruiken. Klik in het Lint op het tabblad Formules en kies daar het functieboek Tekst.
De formule TEKST.COMBINEREN
In dit voorbeeld willen we alle steden samenbrengen die in kolom A worden opgesomd, maar willen we ook dat Excel de lege cellen negeert. Selecteer eerst de cel waar het resultaat moet komen. In dit geval is dat cel C2. In het uitklapmenu van het functieboek Tekst selecteer je TEKST.COMBINEREN. Hierdoor verschijnt de pop-up Functieargumenten waardoor je eigenlijk geen vergissingen kunt maken. Overigens verschijnt op de Mac het paneel Functieargumenten niet in een pop-up, maar in een zijbalk.
In de pop-up/zijbalk moet je eerst het scheidingsteken definiëren. In dit geval willen we dat er een liggend streepje tussen de elementen van de opsomming komt. Daaronder bepaal je wat Excel moet doen wanneer het lege cellen tegenkomt. Als je wilt dat de formule de lege cellen moet negeren, dan typ je WAAR. Als de lege cellen niet mogen genegeerd worden, dan typ je ONWAAR. In het derde veld selecteer je de cellen die Excel moet combineren. Je kunt die simpelweg selecteren door te slepen. Bevestig door in het pop-venster op de knop OK te klikken. Hierdoor verschijnt het resultaat in cel C2 en bovenaan in het formulevak lees je:
=TEKST.COMBINEREN("-";WAAR;A2:A10)
De formule KLEINE.LETTERS
Stel dat je een distributielijst met e-mailadressen wilt samenstellen waarbij de namen van personen automatisch worden omgezet naar hun persoonlijke e-mailadressen. In kolom A staan alle voornamen en daarnaast in kolom B alle achternamen. Voordat je aan de samenstelling begint (zie de volgende paragraaf), moet je eerst iets anders doen. In zo’n e-mailadres wil je immers geen hoofdletters gebruiken. Daarom haal je bij alle voornamen de hoofdletters weg door in alle cellen van kolom C de formule KLEINE.LETTERS te gebruiken. C2 krijgt deze formule:
=KLEINE.LETTERS(A2)
Om de achternamen ook te ontdoen van hun hoofdletters gebruik je voor D2 deze formule:
=KLEINE.LETTERS(B2)
Op die manier zijn de namen klaar om later om te zetten naar e-mailadressen.
De formule TEKST.SAMENVOEGEN
In kolom E wil je alle e-mailadressen genereren met de functie TEKST.SAMENVOEGEN. Zo’n e-mailadres moet er als volgt uitzien: voornaam.achternaam@domein.nl. De voornamen staan in kolom C en in kolom D staan de achternamen. Selecteer cel E2 en open het formuleboek Tekst. Daar kies je de formule TEKST.SAMENV. In de pop-up/zijbalk Functieargumenten bouw je stap voor stap op wat moet worden samengevoegd.
Aanvankelijk staat er in de pop-up slechts één leeg vakje. Daar selecteer je de eerste cel die je wilt gebruiken voor de samenvoeging: de voornaam zonder hoofdletter (C2). Klik op het plusteken onder dit vakje om het tweede element toe te voegen. Dat is de punt. Typ in dit veld een punt tussen aanhalingstekens: ".". Weer klik je op het plusteken om een derde element toe te voegen, namelijk de achternaam zonder hoofdletter: D2.
Het laatste element is het apenstaartje gevolgd door de domeinnaam. Hiervoor plaats je weer een leeg vak en daar typ je "@domein.nl". Klik op OK en dan verschijnt het volledige e-mailadres. Het enige dat je nog moet doen, is de formule naar beneden slepen, zodat die wordt toegepast op alle onderstaande cellen. De volledige formule ziet er dus als volgt uit:
=TEKST.SAMENV(C2; ".";D2; "@domein.nl")
De functie TEKST.SAMENVOEGEN heeft overigens een limiet van 253 tekens.
De formule TEKST.SPLITSEN
Soms ontvang je een lijst waarbij te veel data in dezelfde kolom bij elkaar zijn gebracht. Zoals hier onze lijst van astronauten die voet op de maan hebben gezet. Als je deze gegevens wilt splitsen over drie kolommen (naam, project en periode), dan kun je dit in een handomdraai fiksen met de formule TEKST.SPLITSEN.
Selecteer de cel waar de eerste nieuwe kolom moet beginnen en dan open je opnieuw het formuleboek Tekst waar je de functie TEKST.SPLITSEN kiest. In het eerste cel van de pop-up/zijbalk selecteer je de cel die gesplitst moet worden. Hier is dat A1. Daarna kies je het scheidingsteken dat Excel moet gebruiken om de splitsing uit te voeren. In dit voorbeeld is dat een spatie gevolgd door een koppelteken en dan weer een spatie ofwel " – ". Klik op OK en op die manier heb je onmiddellijk drie nieuwe kolommen waar de gegevens afzonderlijk zijn ingevuld.