Cellen splitsen in Excel: Tekst naar kolommen, Flash Fill en formules

  • Deel Dit
Michael Brown

Hoe splitst u een cel in Excel? Met behulp van de functie Tekst naar kolommen, Flash Fill, formules of het gereedschap Tekst splitsen. In deze handleiding worden alle opties uiteengezet, zodat u de techniek kunt kiezen die het meest geschikt is voor uw specifieke taak.

In het algemeen moet u in twee gevallen cellen in Excel opsplitsen. Meestal wanneer u gegevens importeert uit een externe bron waar alle informatie in één kolom staat, terwijl u die in aparte kolommen wilt hebben. Of u wilt cellen in een bestaande tabel opsplitsen om beter te kunnen filteren, sorteren of een gedetailleerde analyse uit te voeren.

    Cellen splitsen in Excel met tekst naar kolommen

    De Tekst naar kolommen Deze functie is erg handig wanneer u de inhoud van een cel moet splitsen in twee of meer cellen. U kunt tekstreeksen scheiden door een bepaald scheidingsteken, zoals een komma, puntkomma of spatie, en ook tekenreeksen met een vaste lengte splitsen. Laten we eens kijken hoe elk scenario werkt.

    Hoe cellen in Excel scheiden met een scheidingsteken

    Stel, u hebt een lijst met deelnemers waarbij de naam van de deelnemer, het land en de verwachte aankomstdatum allemaal in dezelfde kolom staan:

    Wat we willen is gegevens in één cel scheiden in verschillende cellen, zoals Voornaam , Achternaam , Land , Aankomstdatum en Status Voer de volgende stappen uit om het te laten doen:

    1. Als u de resultaten in het midden van uw tabel wilt plaatsen, begint u met het invoegen van een of meer nieuwe kolommen om te voorkomen dat uw bestaande gegevens worden overschreven. In dit voorbeeld hebben we 3 nieuwe kolommen ingevoegd zoals in de onderstaande schermafbeelding: Als u geen gegevens hebt naast de kolom die u wilt scheiden, slaat u deze stap over.
    2. Selecteer de cellen die u wilt verdelen, navigeer naar de Gegevens tab> Gegevensinstrumenten groep, en klik op de Tekst naar kolommen knop.
    3. In de eerste stap van de Tekst omzetten in kolommen wizard, kiest u hoe u de cellen wilt splitsen - op scheidingsteken of op breedte.In ons geval wordt de celinhoud gescheiden door spaties en komma's, dus selecteren wij Afgebakend en klik Volgende .
    4. In de volgende stap geeft u de delimiters en, optioneel, tekst kwalificatie U kunt een of meer vooraf gedefinieerde scheidingstekens kiezen of uw eigen scheidingsteken invoeren in het veld Andere box. In dit voorbeeld selecteren we Ruimte en Komma :

      Tips:

      • Opeenvolgende scheidingstekens als één behandelen Kies deze optie wanneer uw gegevens twee of meer scheidingstekens op een rij kunnen bevatten, bv. wanneer er een paar opeenvolgende spaties zijn tussen woorden of de gegevens worden gescheiden door een komma en een spatie, zoals "Smith, John".
      • Specificatie van de tekstkwalificatie Gebruik deze optie wanneer bepaalde tekst tussen enkele of dubbele aanhalingstekens staat, en u deze tekstgedeelten onafscheidelijk wilt maken. Als u bijvoorbeeld een komma (,) kiest als scheidingsteken en een aanhalingsteken (") als tekstkarakteristiek, dan zullen alle woorden tussen dubbele aanhalingstekens, bijv. "Californië, VS" worden in één cel gezet als Californië, VS Als u {Geen.} als de tekstkwaliteit, dan is "Californië wordt verdeeld in één cel (samen met een aanhalingsteken) en USA" in een andere (samen met een afsluitend teken).
      • Gegevensvoorbeeld Voordat u op de Volgende knop, is het logisch om door de Gegevensvoorbeeld sectie om er zeker van te zijn dat Excel alle cellen goed heeft gesplitst.
    5. U hoeft nog maar twee dingen te doen - het gegevensformaat kiezen en aangeven waar u de resulterende waarden wilt plakken:
      • Gegevensformaat Standaard wordt de Algemeen formaat is ingesteld voor alle kolommen, wat in de meeste gevallen goed werkt. In ons voorbeeld hebben we de Gegevens formaat voor de aankomstdata. Om het gegevensformaat voor een bepaalde kolom te wijzigen, klikt u op die kolom onder Gegevensvoorbeeld om het te selecteren, en kies dan een van de formaten onder Formaat kolomgegevens (zie de schermafbeelding hieronder).
      • Bestemming Om Excel te vertellen waar u de gescheiden gegevens wilt uitvoeren, klikt u op de knop Dialoog samenvouwen icoon naast de Bestemming vakje en selecteer de cel linksboven Wees zeer voorzichtig met deze optie, en zorg ervoor dat er voldoende lege kolommen zijn rechts van de bestemmingscel.

      Opmerkingen:

      • Als u een bepaalde kolom die in het gegevensvoorbeeld verschijnt niet wilt importeren, selecteert u die kolom en zet u een vinkje bij Kolom niet importeren (overslaan) keuzerondje onder Formaat kolomgegevens .
      • Het is niet mogelijk om de gesplitste gegevens in een andere spreadsheet of werkmap te importeren. Als u dit probeert, krijgt u de foutmelding ongeldige bestemming.
    6. Klik ten slotte op de Afwerking knop en u bent klaar! Zoals in de onderstaande schermafbeelding te zien is, heeft Excel de inhoud van één cel perfect in meerdere cellen geplaatst:

    Hoe tekst met een vaste breedte splitsen

    In dit gedeelte wordt uitgelegd hoe u een cel in Excel kunt verdelen op basis van het aantal tekens dat u opgeeft. Om het begrijpelijker te maken, kunt u het volgende voorbeeld bekijken.

    Stel, u hebt product-ID's en productnamen in één kolom en u wilt de ID's in een aparte kolom opnemen:

    Aangezien alle product-ID's 9 tekens bevatten, is de Vaste breedte optie past perfect voor het werk:

    1. Start de Tekst omzetten in kolommen wizard zoals uitgelegd in het bovenstaande voorbeeld. In de eerste stap van de wizard kiest u Vaste breedte en klik op Volgende .
    2. Stel de breedte van elke kolom in met behulp van de Gegevensvoorbeeld Zoals in de onderstaande schermafbeelding te zien is, stelt een verticale lijn een kolomeinde voor, en om een nieuwe breuklijn te maken, klikt u gewoon op de gewenste positie (9 tekens in ons geval): Om de breuk te verwijderen dubbelklikt u op de lijn; om een breuk op een andere plaats te zetten sleept u de lijn met de muis.
    3. In de volgende stap kiest u het gegevensformaat en de bestemming voor de gesplitste cellen precies zoals we in het vorige voorbeeld hebben gedaan, en klikt u op de knop Afwerking om de scheiding te voltooien.

    Hoe cellen Excel scheiden met Flash Fill

    Vanaf Excel 2013 kunt u gebruik maken van de functie Flash Fill, die cellen niet alleen automatisch kan vullen met gegevens, maar ook de celinhoud kan opsplitsen.

    Laten we een kolom met gegevens uit ons eerste voorbeeld nemen en zien hoe Excel's Flash Fill ons kan helpen een cel in tweeën te splitsen:

    1. Voeg een nieuwe kolom in naast de kolom met de oorspronkelijke gegevens en typ het gewenste deel van de tekst in de eerste cel (deelnemersnaam in dit voorbeeld).
    2. Type de tekst in een paar andere cellen. Zodra Excel een patroon voelt, zal het automatisch soortgelijke gegevens in andere cellen invoeren. In ons geval heeft Excel er 3 cellen voor nodig gehad om een patroon te ontdekken:
    3. Als u tevreden bent met wat u ziet, drukt u op de knop Ga naar toets, en alle namen worden in één keer gekopieerd naar een aparte kolom.

    Hoe cel splitsen in Excel met formules

    Welke uiteenlopende informatie uw cellen ook bevatten, een formule om een cel in Excel te splitsen komt neer op het vinden van een positie van het scheidingsteken (komma, spatie, enz.) en het extraheren van een substring voor, na of tussen de scheidingstekens. Over het algemeen gebruikt u de ZOEK- of ZOEK-functies om de locatie van het scheidingsteken te bepalen en een van de tekstfuncties (LINKS, RECHTS of MIDDEN) om een substring te krijgen.

    U zou bijvoorbeeld de volgende formules gebruiken om gegevens in cel A2 te splitsen, gescheiden door een komma en spatie (zie de schermafbeelding hieronder):

    Om de naam uit B2 te halen:

    =LEFT(A2, SEARCH(",",A2)-1)

    Hier bepaalt de SEARCH-functie de positie van een komma in A2, en trekt u 1 af van het resultaat, omdat de komma zelf niet wordt verwacht in de uitvoer. De LEFT-functie haalt dat aantal tekens uit het begin van de tekenreeks.

    Om het land in C2 te halen:

    =RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)

    Hier berekent de LEN-functie de totale lengte van de tekenreeks, waarvan je de positie van de komma die SEARCH teruggeeft aftrekt. Bovendien trek je het spatieteken (-1) af. Het verschil gaat naar het 2e argument RECHTS, zodat het zoveel tekens van het einde van de tekenreeks aftrekt.

    Het resultaat ziet er als volgt uit:

    Als uw scheidingsteken een komma met of zonder spatie , kunt u de volgende formule gebruiken om er een substring achter te zetten (waarbij 1000 het maximale aantal te trekken tekens is):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    Zoals u ziet, is er geen universele formule die alle soorten strings aankan. In elk specifiek geval zult u uw eigen oplossing moeten uitwerken.

    Het goede nieuws is dat de dynamische matrixfuncties die in Excel 365 zijn verschenen, het gebruik van veel oude formules overbodig maken. In plaats daarvan kunt u deze functies gebruiken:

    • TEXTSPLIT - splitst strings door een willekeurig scheidingsteken dat u opgeeft.
    • TEXTBEFORE - tekst extraheren vóór een specifiek teken of substring.
    • TEXTAFTER - tekst extraheren na een bepaald teken of woord.

    Voor meer formulevoorbeelden om cellen in Excel te verdelen, kunt u de volgende bronnen raadplegen:

    • Tekst vóór een bepaald teken uitpakken
    • Verkrijg een substring na een bepaald karakter
    • Tekst extraheren tussen twee voorkomens van een teken
    • Splits cel door komma, dubbele punt, schuine streep, streepje of ander scheidingsteken
    • Cellen splitsen door regeleinde
    • Tekst en cijfers scheiden
    • Formules om namen te scheiden in Excel

    Cellen splitsen met de functie Tekst splitsen

    Nu u bekend bent met de ingebouwde functies, laat me u een alternatieve manier tonen om cellen te splitsen in Excel. Ik bedoel de Split Text tool die is opgenomen in onze Ultimate Suite voor Excel. Het kan de volgende bewerkingen uitvoeren:

    • Cel splitsen per karakter
    • Cel splitsen door string
    • Cel splitsen door masker (patroon)

    Bijvoorbeeld het splitsen van de deelnemersgegevens in één cel in meerdere cellen kan in 2 snelle stappen:

    1. Selecteer de cellen die u wilt scheiden en klik op de knop Gesplitste tekst pictogram op de Ablebits gegevens tabblad, in de Tekst groep.
    2. Configureer in het deelvenster van de invoegtoepassing de volgende opties:
      • Selecteer Komma en Ruimte als scheidingstekens.
      • Selecteer de Opeenvolgende scheidingstekens als één behandelen check box.
      • Kies Opsplitsen naar kolommen .
      • Klik op de Gesplitst knop.

    Klaar! Vier nieuwe kolommen met de gesplitste gegevens worden ingevoegd tussen de oorspronkelijke kolommen, en u hoeft die kolommen alleen maar de juiste namen te geven:

    Tip. Om een kolom met namen te splitsen naar voornaam, achternaam en middelste naam, kunt u een speciaal hulpmiddel voor het splitsen van namen gebruiken.

    Als u benieuwd bent naar de Gesplitste tekst en Gesplitste namen tools in actie, we kunnen de onderstaande downloadlink gebruiken. Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!

    Beschikbare downloads

    Ultimate Suite 14 dagen volledig functionele versie (.exe bestand)

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.