Tekst naar kolommen gebruiken (gegevens ontleden) in Excel en Google Spreadsheets
In dit artikel leert u hoe u Tekst naar kolommen gebruikt om gegevens in Excel en Google Spreadsheets te ontleden.
Tekst splitsen in kolommen met een scheidingsteken
In Excel heb je vaak gegevens die vanuit andere software worden geëxporteerd. Het kan worden opgemaakt als een lange tekenreeks, gescheiden door een scheidingsteken (komma, puntkomma, enz.). Zie bijvoorbeeld de onderstaande afbeelding, die een lijst met producten toont, gescheiden door puntkomma's in één cel (B1):
Om deze gegevens op de juiste manier in Excel te bekijken, gebruikt u Tekst naar kolommen en splitst u de producten in afzonderlijke kolommen.
1. Selecteer een tekstcel (B1) en in de Lintje, ga naar Gegevens > Tekst naar kolommen.
2. Laat in stap 1 van de wizard Tekst naar kolommen het standaard gegevenstype (Gescheiden) staan en klik op Volgende.
3. In stap 2, vink Puntkomma als het scheidingsteken en klik op Volgende.
De andere mogelijke scheidingstekens zijn tab, komma, spatie of een ander door de gebruiker gedefinieerd scheidingsteken. In de Gegevensvoorbeeld, kunt u zien hoe de gegevens worden afgebakend met de huidige instellingen.
4. Laat in de laatste stap het standaard gegevensformaat (Algemeen) staan en klik op Finish. (Zie het gedeelte "Kolommen opmaken" hieronder voor andere opties en meer informatie over deze stap.) Voor de Bestemming, verlaat u de begincel (B1) om gegevens in kolommen te splitsen vanaf cel B1.
Het resultaat is tekst uit cel B1 opgesplitst in kolommen B-F, met kolomeinden op basis van puntkommascheidingstekens.
U kunt ook VBA-code gebruiken om tekst in kolommen te splitsen.
Kolommen opmaken
In het bovenstaande voorbeeld werden kolomgegevensformaten als de (algemene) standaard gelaten. Om in plaats daarvan een kolom op te maken (bijvoorbeeld Kolom 4) als tekst, (1) klik op de kolom in het gegevensvoorbeeld van Wizard Tekst naar kolommen Stap 3, en (2) selecteer Tekst voor Kolomgegevensindeling.
U kunt ook alle kolommen in één keer als tekst opmaken (1) klik op de eerste kolom en vervolgens op (2) houd SHIFT . ingedrukt op het toetsenbord en klik op de laatste kolom in Gegevensvoorbeeld. (3) Selecteer Tekst als de Kolomgegevensindeling.
Handmatig een tekst naar kolommen splitsen (vaste breedte)
U kunt ook plaatsen waar kolommen worden gesplitst. Dit is vaak nodig als je geen scheidingsteken (of hetzelfde scheidingsteken) in de tekststring hebt en dat handmatig wilt aanpassen. Stel dat u dezelfde gegevens hebt als in het vorige voorbeeld in cel B1, alleen nu gescheiden door spaties.
1. Om deze tekst handmatig te ontleden, selecteert u een tekstcel (B1) en in de Lintje, ga naar Gegevens > Tekst naar kolommen.
2. Selecteer in stap 1 van de wizard Vaste breedte en klik Volgende. De optie Vaste breedte herkent automatisch spaties in de tekst en splitst de gegevens op elke spatie.
3. In stap 2 ziet u een voorbeeld van het splitsen van gegevens op basis van een spatie als scheidingsteken. Maar wat als je wilt houden? Toetsenbord en Muis samen in één kolom?
Sleep de lijn tussen de twee waarden en zet het op de volgende regel (voor Sprekers). Door een regelscheidingsteken te slepen, kunt u handmatig aanpassen welke tekst in welke kolom komt. Klik op het einde op Volgende.
4. Laat in de laatste stap van de wizard de standaardopties staan en klik op Finish.
Ten slotte wordt de tekst uit B1 opgesplitst in cellen B1:B4 op basis van spaties, met uitzondering van de derde kolom, waar u handmatig Toetsenbord en Muis samen in cel D3.
Tekst splitsen naar kolommen in Google Spreadsheets
Google Spreadsheets heeft ook de functie Tekst naar kolommen, maar de stappen zijn anders.
1. Ten eerste, klik met de rechtermuisknop een tekstcel (B1), en in de Menu, ga naar Gegevens > Tekst splitsen in kolommen.
2. Klik op de scheidingsteken knop die verschijnt, en kies Puntkomma.
Als resultaat van deze stap wordt tekst uit B1 nu opgesplitst in kolommen B-F met kolomeinden op basis van puntkommascheidingstekens.
Tekst splitsen in kolommen met de SPLIT-functie
U kunt ook de SPLIT-functie in Google Spreadsheets gebruiken om tekst in kolommen te splitsen op basis van een scheidingsteken. Voer hiervoor de formule in:
1 | =GESPLITST(B1, ";") |
De SPLIT-functie neemt de gegeven cel (B1) en scheidt deze in aangrenzende cellen op basis van een scheidingsteken (in dit geval een puntkomma). Met de SPLIT-functie kan dynamisch een scheidingsteken worden opgegeven als resultaat van een andere formule.