Excel-formule Pak het pad uit de bestandsnaam
Als u het pad uit het volledige pad en de bestandsnaam wilt extraheren, kunt u een formule gebruiken die de LEFT-, FIND-, SUBSTITUTE- en LEN-functies combineert om het af te handelen. De formule is een beetje lang, maar in deze tutorial wordt uitgelegd hoe de formule voor jou werkt.
Generieke formule:
LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
argumenten
Path: the cell reference or text string contains file path and file name. |
Hoe deze formule werkt
Neem een voorbeeld: om het pad uit cel B3 te extraheren, dat het volledige pad en de bestandsnaam bevat, gebruikt u onderstaande formule:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Media Enter toets om het pad uit de cel te halen.
Uitleg
Om het pad uit het volledige pad en de bestandsnaam te extraheren, telt de formule eerst het aantal tekens "\" door de LEN- en SUBSTITUTE-functies en vervangt vervolgens de laatste "\" door een speciaal teken "?" met de SUBSTITUTE-functie, zoek ten slotte het speciale teken "?" en extraheer het pad met behulp van de FIND- en LEFT-functies.
LEN functie geeft het aantal tekens in de tekstreeks terug.
SUBSTITUTE functie vervangt oude tekst door een nieuwe.
De Formule LEN (B3) -LEN (VERVANGEN (B3, "\", "")) telt het aantal karakters "\".
= LEN (B3) -LEN (VERVANGEN (B3, "\", "")) = LEN (B3) -LEN ("C: UsersAddinTestWin10Documentsdescription.xlsx") 50-46 =4 |
VERVANGEN (B3, "\", "?", LEN (B3) -LEN (VERVANGEN (B3, "\", ""))) vervangt de vierde "\" door "?".
= VERVANGEN (B3, "\", "?", LEN (B3) -LEN (VERVANGEN (B3, "\", ""))) = VERVANGEN (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx |
FIND functie wordt gebruikt om een string binnen een andere string te vinden, en geeft de startpositie van de string binnen de andere terug.
De Formule FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ")))) vindt de positie van "?" in de tekstreeks "C: \ Users \ AddinTestWin10 \ Documents? description.xlsx".
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", "C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx") = 34 |
LEFT functie extraheert subtekenreeks met vaste lengte vanaf de linkerkant van de opgegeven tekst.
= LEFT (B3, FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))))) = LINKS (B3,34) = C: \ Users \ AddinTestWin10 \ Documents \ |
Voorbeeldbestand
Klik om een voorbeeldbestand te downloaden
Relatieve formules
- Extract van rechts tot karakter
Hier introduceert de formule om tekst vanaf de rechterkant van een bepaalde tekst te extraheren tot een bepaald teken. - Extraheer de extensie uit de bestandsnaam
Hier wordt de formule geïntroduceerd om de bestandsextensie uit de bestandsnaam naar een andere kolom te extraheren. - Pak de bestandsnaam uit het pad
Hierin wordt uitgelegd hoe u formules toepast om een bestandsnaam met of zonder extensie uit een bestandspad in een specifieke cel in Excel te extraheren. - Voeg streepjes toe aan het telefoonnummer
Om streepjes aan een telefoonnummer toe te voegen, kunt u een formule gebruiken om het in Excel op te lossen.
- LINKS-functie
Extraheer de subtekenreeks van de linkerkant van de tekst. - SUBSTITUE-functie
Zoek en vervang de tekstreeks door een andere. - LEN-functie
Haal het aantal tekens in de tekst op. - SEARCH-functie
Zoek de positie van een specifiek teken of subtekenreeks uit de opgegeven tekstreeks. - FIND-functie
Zoek een string binnen een andere string
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- 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.