Excel Formula - Få regnearksnavn (med billeder)

Download eksempel på projektmappe

Download eksemplet på projektmappe

Brug denne Excel -formel til at få regnearksnavnet

Hent regnearksnavn - Excel -formel

For at beregne regnearksnavnet i en Excel -formel skal du bruge følgende formel:
= mid (celle ("filnavn", a1), find ("]", celle ("filnavn", a1))+1.999)
Bemærk i billedet ovenfor denne formel returnerer arknavne GetWorksheetName og Sheet3.

Denne kode kan se skræmmende ud i starten, men det er mindre forvirrende, hvis du deler den op i separate formler:

Excel -funktioner - regnearksnavn

CELL -funktionen:

Cellefunktionen returnerer oplysninger om en celle. Brug kriterierne "filnavn" til at returnere filens placering, navn og aktuelle ark.
= celle ("filnavn", a1)
Vender tilbage: sti [workbook.xlsx] -ark: C: [workbook.xlsm] Sheet1 i eksemplet ovenfor.

FIND -funktionen:

CELL -funktionen returnerer [workbook.xlsx] -ark, men vi vil kun have arknavnet, så vi skal udtrække det fra resultatet. Først skal vi dog bruge FIND -funktionen til at identificere placeringen af ​​arknavnet fra resultatet.
= find ("]", E5)
Vender tilbage:Placeringen af ​​"]" -tegnet. 18 i eksemplet ovenfor.

MID -funktionen

Dernæst udtrækker vi den ønskede tekst ved hjælp af MID -funktionen med resultatet af FIND -funktionen (+1) som startnummer.
= MIDT (E5, E6+1.999)
Vender tilbage: Arkets navn: Ark1 i eksemplet ovenfor.
Hvorfor valgte 999 for num_characters input i MID funktionen? 999 er et stort tal, der returnerer alle resterende tegn. Du kunne have valgt et hvilket som helst andet betydeligt stort antal i stedet.

Få arknavn i VBA

Hvis du vil bruge VBA i stedet for en Excel -formel, har du mange muligheder. Dette er kun et eksempel:
activesheet.range ("a1"). value = activesheet.name

Indtast det aktuelle regnearksnavn i celle A1 ved hjælp af VBA.

Tilbage til formeleksempler

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave