Excel-formule Pad extraheren uit bestandsnaam
Als u het pad wilt extraheren uit een volledig pad en bestandsnaam, kunt u een formule gebruiken die de functies LINKS, VINDEN, VERVANGEN en LENGTE combineert om dit te verwerken. De formule is wat lang, maar deze handleiding legt uit hoe de formule werkt.
Algemene formule:
LINKS(pad,VINDEN("?",VERVANGEN(pad,"\","?",LENGTE(pad)-LENGTE(VERVANGEN(pad,"\",""))))) |
Argumenten
Pad: de celverwijzing of tekststring die het bestandspad en de bestandsnaam bevat. |
Hoe deze formule werkt
Neem een voorbeeld: om het pad te extraheren uit cel B3, die het volledige pad en de bestandsnaam bevat, gebruik dan onderstaande formule:
=LINKS(B3,VINDEN("?",VERVANGEN(B3,"\","?",LENGTE(B3)-LENGTE(VERVANGEN(B3,"\",""))))) |
Druk op Enter toets om het pad uit de cel te extraheren.
Uitleg
Om het pad uit het volledige pad en bestandsnaam te extraheren, telt de formule eerst het aantal tekens “\” met behulp van de functies LENGTE en VERVANGEN, vervangt daarna de laatste “\” door een speciaal teken “?” met de functie VERVANGEN, en ten slotte wordt het speciale teken “?” gevonden en wordt het pad geëxtraheerd met behulp van de functies VINDEN en LINKS.
De functie LENGTE retourneert het aantal tekens in de tekststring.
De functie VERVANGEN vervangt oude tekst door nieuwe tekst.
De formule LENGTE(B3)-LENGTE(VERVANGEN(B3,"\","")) telt het aantal tekens "\".
=LENGTE(B3)-LENGTE(VERVANGEN(B3,"\","")) =LENGTE(B3)-LENGTE(“C:UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |
VERVANGEN(B3,"\","?",LENGTE(B3)-LENGTE(VERVANGEN(B3,"\",""))) vervangt de vierde "\" door "?".
=VERVANGEN(B3,"\","?",LENGTE(B3)-LENGTE(VERVANGEN(B3,"\",""))) =VERVANGEN(B3,"\","?",4) =C:\Users\AddinTestWin10\Documents?description.xlsx |
De functie VINDEN wordt gebruikt om een string binnen een andere string te vinden en retourneert de startpositie van de string binnen de andere.
De formule VINDEN("?",VERVANGEN(B3,"\","?",LENGTE(B3)-LENGTE(VERVANGEN(B3,"\","")))) vindt de positie van “?” in de tekststring "C:\Users\AddinTestWin10\Documents?description.xlsx".
=VINDEN("?",VERVANGEN(B3,"\","?",LENGTE(B3)-LENGTE(VERVANGEN(B3,"\","")))) =VINDEN("?","C:\Users\AddinTestWin10\Documents?description.xlsx") =34 |
De functie LINKS extraheert een substring met een vaste lengte vanaf de linkerkant van de gegeven tekst.
=LINKS(B3,VINDEN("?",VERVANGEN(B3,"\","?",LENGTE(B3)-LENGTE(VERVANGEN(B3,"\",""))))) =LINKS(B3,34) =C:\Users\AddinTestWin10\Documents\ |
Voorbeeldbestand
Klik om voorbeeldbestand te downloaden
Gerelateerde Formules
- Tekst extraheren van rechts tot teken
Hier wordt de formule geïntroduceerd om tekst te extraheren vanaf de rechterkant van een gegeven tekst tot aan een specifiek teken. - Extensie extraheren uit bestandsnaam
Hier wordt de formule geïntroduceerd om de bestandsextensie uit de bestandsnaam naar een andere kolom te extraheren. - Bestandsnaam extraheren uit pad
Het legt uit hoe je formules kunt toepassen om de bestandsnaam met of zonder extensie te extraheren uit een bestandspad in een specifieke cel in Excel. - Streepjes toevoegen aan telefoonnummer
Om streepjes toe te voegen aan een telefoonnummer, kun je een formule gebruiken om dit op te lossen in Excel.
- LINKS functie
Substring extraheren vanaf de linkerkant van de tekst. - VERVANGEN functie
Zoek en vervang tekststring door een andere. - LENGTE functie
Haal het aantal tekens in de tekst op. - ZOEKEN functie
Zoek de positie van een specifiek teken of substring in de gegeven tekststring. - VINDEN functie
Zoek een string binnen een andere string
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.