Bestandsnaam uit een pad extraheren in Excel
Deze handleiding laat zien hoe u met formules de bestandsnaam — met of zonder extensie — uit een bestandspad in een specifieke cel in Excel kunt extraheren.

Bestandsnaam met extensie uit een pad extraheren
Bestandsnaam zonder extensie uit een pad extraheren
Bestandsnaam met extensie uit een pad extraheren
Zoals in de onderstaande schermafbeelding wordt weergegeven, bevat de lijst verschillende Bestandspad, en u wilt alleen de bestandsnamen met extensies daaruit extraheren. De volgende formule helpt u dit probleem op te lossen.

Algemene formule
=MID(A1,FIND(„*",SUBSTITUTE(A1,"\",„*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",„"))))+1,LEN(A1))
Argumenten
A1: Geeft de cel aan die het bestandspad bevat waaruit u de bestandsnaam wilt extraheren.
Hoe gebruikt u deze formule?
1. Selecteer een lege cel om de bestandsnaam in weer te geven – in dit geval cel D3.
2. Voer de onderstaande formule in en druk op de Enter-toets. Selecteer de cel met het resultaat en sleep de vulgreep omlaag om de formule toe te passen op andere cellen.
=MID(B3,FIND(„*",SUBSTITUTE(B3,"\",„*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))+1,LEN(B3))

Nu worden alle bestandsnamen inclusief extensies uit het opgegeven bestandspad geëxtraheerd, zoals te zien is in de bovenstaande schermafbeelding.
Opmerkingen:
- In deze formule bevat cel B3 het bestandspad; pas deze naar wens aan.
- Als de bestandsnaam niet langer is dan 99 tekens, kunt u ook de onderstaande kortere formule gebruiken om het probleem op te lossen. Zie de schermafbeelding hieronder.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(„ ",100)),99))
Hoe werkt deze formule?
=MID(B3,FIND(„*",SUBSTITUTE(B3,"\",„*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))+1,LEN(B3))
1. FIND(„*",SUBSTITUTE(B3,"\",„*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))))
- LEN(B3): De functie LEN berekent de totale lengte in „D:\\files\work\Q1\Jan\text.txt" en retourneert het resultaat als 30;
- LEN(SUBSTITUTE(B3,"\",„"))De functie SUBSTITUTE vervangt het teken „\” door niets, wat resulteert in „D:filesworkQ1Jantext.txt”. Vervolgens berekent de functie LEN de totale lengte van „D:filesworkQ1Jantext.txt” en levert het resultaat 24 op.
- SUBSTITUTE(B3,"\",„*",30-24)De functie SUBSTITUTE vervangt het derde teken (30 − 24 = 6), namelijk "\", in „D:\\files\work\Q1\Jan\text.txt" door één enkel teken „*". Het resultaat is dan „D:\\files\work\Q1\Jan*text.txt".
- FIND("*",„D:\\files\work\Q1\Jan*text.txt")De functie FIND bepaalt de positie van het teken "*" in „D:\\files\work\Q1\Jan*text.txt" en retourneert 22. Dit betekent dat het teken „*" zich op de 22e positie bevindt in „D:\\files\work\Q1\Jan*text.txt".
2. =MID(B3,22+1,LEN(B3))
- Zoals hierboven uitgelegd, levert LEN(B3) het resultaat 30 op. De functie MID kan dan worden weergegeven als =MID(„D:\\files\work\Q1\Jan\text.txt",[[PH_33]]). Dit betekent dat MID 30 tekens extraheert uit de tekenreeks „D:\\files\work\Q1\Jan\text.txt", te beginnen bij het 23e teken — met als resultaat: text.txt.
Bestandsnaam zonder extensie uit een pad extraheren
In een ander scenario wilt u mogelijk alleen de bestandsnaam zonder extensie uit een pad halen, zoals in de onderstaande schermafbeelding te zien is. In dit gedeelte bieden we een handige, uitgebreide formule om u daarbij te ondersteunen.

Algemene formule
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,„\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",„"))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",„"))))-FIND(CHAR(1),SUBSTITUTE(A1,„\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),„")
Argumenten
A1: Geeft de cel aan die het bestandspad bevat waaruit u de bestandsnaam wilt extraheren.
CHAR(1): CHAR(1) kan hier worden vervangen door elk gewenst CHAR-nummer of door een specifiek symbool tussen aanhalingstekens, zoals „*".
Hoe gebruikt u deze formule?
1. Selecteer een lege cel om de bestandsnaam zonder extensie weer te geven.
2. Voer de onderstaande formule in en druk op de Enter-toets. Selecteer de resultaatcel en sleep de vulgreep naar beneden om deze toe te passen op andere cellen.
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,„\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",„"))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",„"))))-FIND(CHAR(1),SUBSTITUTE(B4,„\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),„")

Opmerking: In deze formule is B3 de cel met het bestandspad. Pas deze naar wens aan.
Gerelateerde functies
Excel-functie MID
Met de Excel-functie MID haal je een opgegeven aantal tekens uit het midden van een tekstreeks.
Excel-functie FIND
De Excel-functie
Excel-functie SUBSTITUTE
Met de Excel-functie SUBSTITUTE vervang je tekst of tekens binnen een tekenreeks door andere tekst of tekens.
Excel-functie LEN
De Excel-functie LEN geeft het aantal tekens in een tekenreeks terug.
Excel-functie IFERROR
Gebruik de functie IFERROR om een aangepast resultaat te tonen wanneer een formule een fout geeft, en het normale resultaat als alles goed gaat.
Gerelateerde formules
Meerdere regels uit een cel extraheren
Hebt u een lijst met tekenreeksen die zijn gescheiden door regeleinden (ontstaan door op Alt + Enter te drukken tijdens het invoeren van tekst)? Dan helpt de formule in deze handleiding u om die regels eenvoudig naar afzonderlijke cellen te extraheren.
Laatste regel tekst uit een meerregelige cel extraheren
Met een handige formule in deze handleiding haalt u eenvoudig de laatste regel tekst uit een tekenreeks die is gescheiden door regeleinden—rechtstreeks in Excel.
N-de woord uit een tekenreeks in Excel extraheren
In dit artikel leest u hoe u met een formule het specifieke n-de woord uit een tekenreeks in een cel in Excel kunt extraheren.
Laatste twee woorden uit een cel in Excel extraheren
In deze handleiding leert u hoe u met een formule de laatste twee woorden uit een cel in Excel eenvoudig kunt extraheren.
Woord extraheren dat begint met een specifiek teken in Excel
Deze handleiding bevat een formule met gedetailleerde stappen om het woord te extraheren dat begint met een specifiek teken uit een tekstreeks in een Excel-cel.
Alle woorden behalve het eerste of laatste extraheren
In deze handleiding leert u hoe u formules gebruikt om alle woorden uit een cel te halen, behalve het eerste of laatste woord in Excel.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.
