Ga naar hoofdinhoud
 

Excel-formule Pak het pad uit de bestandsnaam

Auteur: zon Laatst gewijzigd: 2020-03-23

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.
doc extract extensie van bestandsnaam 5

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.
doc extract pad van volledig pad 2

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

doc extract pad van volledig pad 3

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

doc extract pad van volledig pad 4

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

doc extract pad van volledig pad 5

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 \

doc extract pad van volledig pad 6

Voorbeeldbestand

doc voorbeeldKlik om een ​​voorbeeldbestand te downloaden


Relatieve formules

Relatieve functies
  • 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 AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

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.