Last ned eksemplet på arbeidsbok

Bruk denne Excel -formelen for å få regnearkets navn
Få regnearknavn - Excel -formel
For å beregne regnearksnavnet i en Excel -formel, bruk følgende formel: = mid (celle ("filnavn", a1), finn ("]", celle ("filnavn", a1))+1.999)
Merknad i bildet over denne formelen returnerer arknavn GetWorksheetName og Sheet3.
Denne koden kan se skremmende ut i begynnelsen, men den er mindre forvirrende hvis du deler den ut i separate formler:

Excel -funksjoner - Navn på regneark
CELL -funksjonen:
Cellefunksjonen returnerer informasjon om en celle. Bruk kriteriene "filnavn" for å returnere filplassering, navn og gjeldende ark. = celle ("filnavn", a1)
Returnerer: banen [arbeidsbok.xlsx] -ark: C: [arbeidsbok.xlsm] Ark1 i eksempelet ovenfor.
FIND -funksjonen:
CELL -funksjonen returnerer [workbook.xlsx] -arket, men vi vil bare ha arkenavnet, så vi må trekke det ut av resultatet. Først må vi imidlertid bruke FIND -funksjonen til å identifisere plasseringen av arkenavnet fra resultatet. = finn ("]", E5)
Returnerer:Plasseringen av "]" -tegnet. 18 i eksempelet ovenfor.
MID -funksjonen
Deretter trekker vi ut ønsket tekst ved hjelp av MID -funksjonen med resultatet av FIND -funksjonen (+1) som startnummer. = MIDT (E5, E6+1,999)
Returnerer: Arkets navn: Ark1 i eksempelet ovenfor.
Hvorfor valgte du 999 for num_characters -inngangen i MID -funksjonen? 999 er et stort tall som vil returnere alle gjenværende tegn. Du kunne ha valgt et annet betydelig stort antall i stedet.
Få arknavn i VBA
Hvis du vil bruke VBA i stedet for en Excel -formel, har du mange alternativer. Dette er bare ett eksempel:activesheet.range ("a1"). value = activesheet.name
Skriv inn gjeldende regnearknavn i celle A1 ved hjelp av VBA.
Gå tilbake til formeleksempler