Excel Formula - Hämta kalkylbladets namn (med bilder)

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Använd denna Excel -formel för att få kalkylbladets namn

Hämta kalkylbladets namn - Excel -formel

För att beräkna kalkylbladets namn i en Excel -formel, använd följande formel:
= mid (cell ("filnamn", a1), hitta ("]", cell ("filnamn", a1))+1 999)
Meddelande i bilden ovan denna formel returnerar bladnamn GetWorksheetName och Sheet3.

Den här koden kan se skrämmande ut först, men det är mindre förvirrande om du delar upp den i separata formler:

Excel -funktioner - Namn på kalkylblad

CELL -funktionen:

Cellfunktionen returnerar information om en cell. Använd kriterierna "filnamn" för att returnera filens plats, namn och aktuella blad.
= cell ("filnamn", a1)
Returer: sökväg [arbetsbok.xlsx] blad: C: [arbetsbok.xlsm] Blad1 i exemplet ovan.

FIND -funktionen:

CELL -funktionen returnerar [workbook.xlsx] -arket, men vi vill bara ha bladnamnet, så vi måste extrahera det från resultatet. Först måste vi dock använda FIND -funktionen för att identifiera platsen för bladnamnet från resultatet.
= hitta ("]", E5)
Returer:Platsen för "]" -karaktären. 18 i exemplet ovan.

MID -funktionen

Därefter extraherar vi önskad text med hjälp av MID -funktionen med resultatet av FIND -funktionen (+1) som startnummer.
= MIDT (E5, E6+1 999)
Returer: Bladets namn: Sheet1 i exemplet ovan.
Varför valde 999 för num_characters -inmatningen i MID -funktionen? 999 är ett stort tal som returnerar alla återstående tecken. Du kunde ha valt något annat betydligt stort antal istället.

Skaffa bladnamn i VBA

Om du vill använda VBA istället för en Excel -formel har du många alternativ. Detta är bara ett exempel:
activesheet.range ("a1"). value = activesheet.name

Ange det aktuella kalkylbladets namn i cell A1 med VBA.

Återgå till formelexempel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave