Bestandsnaam invoegen - Excel-formule

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

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

Bestandsnaam ophalen

In Excel is er geen functie om de bestandsnaam direct te krijgen. De CELL-functie retourneert echter het bestandspad, de naam en het blad. Met behulp van de tekstfuncties FIND en MID kunt u alleen de bestandsnaam extraheren.

12 =MID(CELL("bestandsnaam"),FIND("[",CELL("bestandsnaam"))+1, FIND("]",CELL("bestandsnaam"))-(FIND("[",CEL("bestandsnaam"))+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”)

VIND de bestandsnaampositie

Zoals hierboven weergegeven, retourneert de CELL-functie het bestandspad, de naam en het werkblad. We hebben het pad en de werkbladnaam niet nodig, dus we gebruiken de FIND-functie om de positie van het teken onmiddellijk voor ("[") en na ("]") de bestandsnaam te bepalen.

Deze eerste formule zoekt naar "[". We voegen er een toe aan de eerste positie om te beginnen na de eerste vierkante haak (“[“).

1 =FIND("[",CEL("bestandsnaam"))+1

Vervolgens zullen we de positie van de "]" berekenen om te bepalen waar de bestandsnaam eindigt.

1 =FIND("]",CEL("bestandsnaam"))

Neem het verschil om de lengte van de bestandsnaam te vinden:

MID-functie

Nu hebben we de startpositie en de lengte van de bestandsnaam. We pluggen deze resultaten in de MID-functie om de bestandsnaam te extraheren uit het bestandspad, de naam en de werkbladtekenreeks.

1 =MID(B3,C3,E3))

Als we deze stappen in één formule combineren, krijgen we:

12 =MID(CELL("bestandsnaam"),FIND("[",CELL("bestandsnaam"))+1, FIND("]",CELL("bestandsnaam"))-(FIND("[",CEL("bestandsnaam"))+1))

wave wave wave wave wave