Bestandspad invoegen in Excel

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

In deze zelfstudie leert u hoe u het pad en de bestandsnaam kunt krijgen met behulp van een formule in Excel.

Pad en bestandsnaam ophalen

In Excel is er geen functie om het pad en de bestandsnaam rechtstreeks te krijgen, maar de CELL-functie retourneert het bestandspad, de naam en het blad. Met behulp van de tekstfuncties FIND, LEFT en SUBSTITUTE kunnen we het pad en de bestandsnaam isoleren.

1 =VERVANG(LEFT(CELL("bestandsnaam",B2),FIND("]",CEL("bestandsnaam",B2))-1),"[","")

Laten we de formule doornemen.

Bestandsnaam, pad en werkblad

We gebruiken de CELL-functie om het bestandspad, de naam en het blad te retourneren door "bestandsnaam" in te voeren als het infotype.

1 =CEL(“bestandsnaam”,B2)

VIND de bestandsnaampositie

Zoals hierboven weergegeven, retourneert de CELL-functie het bestandspad, de naam en het werkblad. We hebben het werkblad of de vierkante haken niet nodig, dus gebruiken we de FIND-functie om de positie van het laatste teken (d.w.z. het teken voor "]") van de bestandsnaam te bepalen.

1 =FIND("]",B3)-1

De naam van het werkblad verwijderen

Zodra we de positie van het laatste teken van de bestandsnaam hebben, gebruiken we de LEFT-functie om de naam van het werkblad te verwijderen.

1 =LINKS(B3,C3)

VERVANG Functie

Je kunt hierboven zien dat er nog steeds een open vierkante haak staat tussen de pad- en bestandsnamen. Gebruik de SUBSTITUTE-functie om de "[" te vervangen door een lege tekenreeks.

1 =VERVANGING(D3,"[","")

Het combineren van deze stappen in een enkele formule geeft ons:

1 =VERVANG(LEFT(CELL("bestandsnaam",B2),FIND("]",CEL("bestandsnaam",B2))-1),"[","")

Alleen pad ophalen

Misschien wilt u alleen het pad weergeven, zonder de bestandsnaam. Hiervoor kunnen we met een kleine aanpassing stoppen bij de LINKER Functie. Het is niet nodig om te VERVANGEN, omdat er geen middelste tekenreeksen zijn om te verwijderen. Om alleen het pad terug te geven, vinden we de positie van het eerste teken van de bestandsnaam ("["), in plaats van de laatste, en de padnaam is alles aan de linkerkant.

1 =LEFT(CEL("bestandsnaam",B2),FIND("[",CEL("bestandsnaam",B2))-1)

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave