Hur man får fram Excel-arkets namn (2 metoder)

  • Dela Detta
Hugh West

Den här artikeln visar två praktiska sätt att få fram arknamnet i Excel. Arknamnet är en namnegenskap för kalkylbladet i Excel.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Namn på ark.xlsm

2 metoder för att få fram arknamn i Excel

Vi kan använda formler som består av vanliga funktioner eller enkel VBA-kod för att få fram arknamnet som lagras i en cell eller visas i MsgBox.

1. Användning av formel för att få fram arknamnet i Excel

Eftersom Excel inte tillhandahåller någon inbyggd funktion för att få fram namnet på bladet måste vi skriva en funktion i kombination med MID, CELL och Hitta funktioner . Vi tar en titt på den:

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

Placera formeln i någon av cellerna i det arbetsblad som vi vill ha namnet på. I det här exemplet har vi gett vårt arbetsblad namnet " Formel " och sedan sätta in formeln i cellen C5 .

Hur formeln fungerar

  • CELL funktionen i formeln returnerar fullständig sökväg, arbetsboksnamn och namn på aktuellt blad Här är formeln:
=CELL("filnamn",A1)

  • Det resultat som vi fann i föregående steg har bifogad arbetsbokens namn [ ] parenteser e. [excel sheet name.xlsm] . Vi måste ta reda på position av den höger fäste . Den nuvarande namn på arbetsbladet startar omedelbart efter höger fäste . Så, den HITTA funktionen hittar positionen för den högra parentesen med följande formel och sedan måste vi lägga till 1 för att få den position av den första strängen av den namn på arbetsbladet .
=FIND("]",CELL("filnamn",A1))+1

  • Slutligen, den MID-funktion tar tre argument-

1:a argument: =CELL("filnamn",A1) som används i det första steget.

2:a argument: =FIND("]",CELL("filnamn",A1))+1 som används i det andra steget.

3:e argument: 31 vilket är den maximala längden på ett arbetsbladsnamn i Excel.

Läs mer: Hur man söker efter arknamn i Excel-arbetsboken (2 metoder)

Alternativ formel

Denna formel kan användas alternativt med hjälp av RIGHT-funktion i stället för MID-funktion.

=RIGHT(CELL("filnamn",A1),LEN(CELL("filnamn",A1))-FIND("]",CELL("filnamn",A1)))

2. VBA-kod för att hämta och visa Excel-arkets namn

2.1 Få fram det aktiva arkets namn i Excel med hjälp av VBA-kod

Använd den enkla koden nedan för att få det aktiva arkets namn.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Ta reda på arkets namn med hjälp av indexnummer

Genom att använda följande kod kan vi ta reda på namn på arbetsbladet på grundval av deras indexnummer . Om det finns flera arbetsblad i en arbetsbok är den här metoden bra för att enkelt och snabbt hitta arbetsbladets namn.

Vi befinner oss till exempel i andra arbetsbladet som heter vba1. Med följande kod kan vi ta reda på första bladet namn som är Formula.

 Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub 

Med följande kod kan vi ta reda på sista bladet namnet på en arbetsbok. I det här exemplet är det sista arknamnet VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Läs mer: Hur man söker efter arknamn med VBA i Excel (3 exempel)

Anteckningar

Vi kan också använda MsgBox-funktion för att visa resultatet av VBA-koden i en MsgBox om det inte är nödvändigt att lagra eller använda den i en cell.

Slutsats

Nu vet vi hur man får fram arknamnet i Excel. Förhoppningsvis uppmuntrar det dig att använda den här funktionaliteten mer självsäkert. Om du har några frågor eller förslag, glöm inte att skriva dem i kommentarsfältet nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.