Ga naar hoofdinhoud

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.
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

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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations