Excel-formule: Mapnaam extraheren uit pad
Als u elk laatste Mapnaam wilt extraheren uit een lijst met Bestandspad in een werkblad zoals hieronder in de schermafbeelding wordt weergegeven, kunt u een formule gebruiken om dit snel af te handelen. In deze handleiding wordt de formule geïntroduceerd en worden de argumenten en elk onderdeel uitgelegd zodat u het gemakkelijk begrijpt.
Algemene formule:
| RIGHT(file_path,(LEN(file_path)-FIND(„?",SUBSTITUTE(file_path,"\",„?",LEN(file_path)-LEN(SUBSTITUTE(file_path,"\",„")))))) |
Argumenten
| File_path: the file path you want to extract final folder from, it can be a text string or a cell reference. |
Hoe deze formule werkt
Voorbeeld: extraheer de Mapnaam uit het Bestandspad in cel B3 met behulp van de onderstaande formule:
| =RIGHT(B3,(LEN(B3)-FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))))) |
Druk op Enter om de laatste map te extraheren.
Uitleg
Om de laatste map te extraheren, bepaalt de formule eerst de positie van de laatste „\” en haalt daarna het gedeelte rechts ervan op.
LEN-functie geeft het aantal tekens in de tekstreeks.
SUBSTITUTE-functie vervangt oude tekst door nieuwe.
De formule LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")) telt het aantal tekens „\”.
| =LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")) =52-LEN("C:UsersAddinTestWin10Desktop20200306text formula") =52-48 =4 |
SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))) vervangt de laatste „\” door „?".
| =SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„"))) =SUBSTITUTE(B3,"\",„?",4) =C:\Users\AddinTestWin10\Desktop?20200306text formula |
FIND-functie wordt gebruikt om een tekenreeks binnen een andere tekenreeks te vinden en retourneert de beginpositie van die tekenreeks.
De formule FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))) vindt de positie van „?" in de tekstreeks „C:\Users\AddinTestWin10\Desktop?20200306text formula".
| =FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))) =FIND(„?",“C:\Users\AddinTestWin10\Desktop?20200306text formula”) =32 |
FRIGHT-functie extraheert een specifiek aantal tekens vanaf de rechterkant van de tekstreeks.
| =RIGHT(B3,(LEN(B3)-FIND(„?",SUBSTITUTE(B3,"\",„?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",„")))))) =RIGHT(B3,(LEN(B3)-32) =RIGHT(B3,20) =20200306text formula |

Voorbeeldbestand
Klik om het voorbeeldbestand te downloaden
Gerelateerde formules
- Extraheer vanaf rechts tot teken
Hier wordt de formule geïntroduceerd om tekst te extraheren vanaf de rechterkant van een bepaalde tekenreeks tot en met een opgegeven teken. - Bestandsextensie extraheren uit bestandsnaam
Hier wordt de formule uitgelegd waarmee je de bestandsextensie uit de bestandsnaam naar een andere kolom kunt extraheren. - Voeg voorloopnullen toe voor een vaste lengte
Deze handleiding bevat handige formules om voorloopnullen toe te voegen, zodat al je tekst exact dezelfde lengte krijgt. - Voeg streepjes toe aan telefoonnummers
Wil je streepjes toevoegen aan telefoonnummers? Gebruik dan een formule in Excel om dit eenvoudig op te lossen!
- RECHTS-functie
Haal tekst uit vanaf de rechterkant. - SUBSTITUEREN-functie
Vervang een tekstreeks door een andere. - LENGTE-functie
Geeft het aantal tekens in de tekst weer. - ZOEKEN-functie
Vindt de positie van een specifiek teken of een subtekenreeks binnen de opgegeven tekst. - VIND.ALLES-functie
Zoekt een tekenreeks binnen een andere tekenreeks
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.