Excel Formula - Få regnearknavn (med bilder)

Last ned eksempel på arbeidsbok

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

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave