Werkbladnaam ophalen uit formule - Excel

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u een bladnaam kunt krijgen met een formule in Excel.

Bladnaam ophalen

In Excel is er geen enkele functie om de bladnaam direct te krijgen. Maar u kunt een bladnaam krijgen met VBA, of u kunt de CELL-, FIND- en MID-functies gebruiken:

1 =MID(CELL("bestandsnaam"),FIND("]",CELL("bestandsnaam"))+1,31)

Laten we de bovenstaande formule doornemen.

CEL Functie

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

1 =CEL("bestandsnaam")

Om de naam van het huidige werkblad te krijgen, kunt u de functie gebruiken met of zonder het optionele verwijzingsargument, verwijzend naar een cel op het huidige tabblad.

1 =CEL("bestandsnaam",A1)

U kunt ook informatie over elk ander werkblad krijgen door naar een cel op dat blad te verwijzen.

1 =CEL("bestandsnaam",Een ander blad!A1)

FIND-functie

Zoals hierboven weergegeven, retourneert de CELL-functie het bestandspad, de naam en het werkblad. We hebben de naam van het pad of de werkmap niet nodig, dus we moeten de bladnaam isoleren.

Gebruik eerst de FIND-functie om de positie van het teken direct voor de bladnaam te bepalen (dit is altijd "]").

1 =VIND("]",B3)

MID-functie

Omdat we de laatste tekenpositie voor de werkbladnaam hebben, kunnen we nu de MID-functie gebruiken om de tekens na die positie te extraheren. Onze bladnaam begint op de positie boven + 1, maar we weten niet hoe lang de bladnaam is. We kennen echter wel de maximale lengte van een werkbladnaam (31) en die kunnen we gebruiken in de MID-functie:

1 =MID(B3,C3+1,31))

Als we dit allemaal samenvoegen, krijgen we onze originele formule:

1 =MID(CELL("bestandsnaam"),FIND("]",CELL("bestandsnaam"))+1,31)

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

wave wave wave wave wave