Voornaam + achternaam + boektitel verdelen over 3 losse kolommen

Vraag:

Dit blog is een opvolging van Hoe voeg je alle bestandsnamen uit een map toe aan Excel. maar kan ook los gebruikt worden.

Je hebt in een Excel bestand in kolom A alle bestandsnamen staan van jouw digitale boeken, ook wel EPUBS genoemd. Dit kunnen ook video’s of foto’s zijn.

Hoe kan je de achternaam, voornaam en boektitel in aparte kolommen tonen zodat je hier op kan filteren?

Achternaam, voornaam en boektitel uit kolom A verdelen over de kolommen B + C + D.

De bestandsnamen hebben de volgende structuur:

“Doe, John – Boektitel A” dus: “Achternaam komma voornaam minstreepje titel

Deze moet zo verdeeld worden:

  • Doe > Kolom B
  • John > Kolom C
  • Boektitel A > Kolom D

Antwoord:

Onderstaande formules maken gebruik van Nederlandse functies en puntkomma’s als scheidingsteken. Heb je Excel in het Engels? Dan zal je deze eerst met een paar muisklikken moeten vertalen.

Stap 1 – Kolomfilters toevoegen

In dit stappenplan ga ik ervan uit dat in rij 1 de kolomtitels staan. Deze kan je dan gebruiken om te filteren of sorteren op bijvoorbeeld voornaam.

  1. Selecteer rij 1 door op het getal 1 te klikken
  2. Klik bovenin op tabblad “Start”
  3. Klik bovenin de balk helemaal rechts op “Sorteren en filteren” > “Filter”
  4. De kolomtitels krijgen nu ieder een zwart driehoekje waar je op kan klikken om te filteren

Stap 2 – Achternaam in kolom B

Plaats onderstaande formule in rij 2, kolom B.

=LINKS(A2; VIND.SPEC(","; A2) - 1)

In mijn voorbeeld maak ik gebruik van een , in de bestandsnaam. In de formule zoek ik de locatie van de komma op om te bepalen welke tekst ik van de bestandsnaam over wil houden. De komma is het laatste teken dat ik nodig heb en vervolgens haal ik die ook weg met -1.

Stap 3 – Boektitel in kolom D

Je hebt de uitkomst van de formule uit kolom B en D nodig om de formule voor kolom C te kunnen maken.

Plaats onderstaande formule in rij 2, kolom D.

=RECHTS(A2; LENGTE(A2) - VIND.SPEC(" - "; A2) - 2)

Deze formule is eigenlijk hetzelfde als die van stap 2. Alleen kijk ik nu van rechts naar links tot ik het – teken vind.

Stap 4 – Voornaam in kolom B

Plaats nu onderstaande formule in rij 2, kolom C.

=DEEL(A2;VIND.SPEC(", ";A2) + 2;LENGTE(A2) - (LENGTE(B2) + LENGTE(D2) + 4))

Je ziet dat ik in bovenstaande formule gebruik maak van de resultaten uit kolom B en D. Eigenlijk haal ik de tekst uit deze kolommen af van de totale tekst uit kolom A en plaats die in C.

Getest op:

Windows 11 in combinatie met Microsoft Office Excel 2019

Laat een reactie achter

Je e-mailadres zal niet worden gepubliceerd. vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.