Hvordan få Excel-arknavn (2 metoder)

  • Dele Denne
Hugh West

Denne artikkelen illustrerer 2 praktiske måter å få arknavnet i Excel. Arknavnet er en navneegenskap for regnearkobjektet i Excel.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Arknavn.xlsm

2 metoder for å få arknavn i Excel

Vi kan bruke formler laget av vanlige brukte funksjoner eller enkel VBA-kode for å få arknavnet lagret i en celle eller vist i MsgBox.

1. Bruk av formel for å få arknavnet i Excel

Ettersom Excel ikke har noen innebygd funksjon for å få arknavnet, trenger vi å skrive en funksjon i en kombinasjon med MID, CELL og FINN-funksjonene . La oss ta en titt på det:

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

Plasser formelen i hvilken som helst av cellene i regnearket som vi ønsker å få navnet. I dette eksemplet ga vi navnet på regnearket « Formel » og deretter satte vi formelen i celle C5 .

Slik fungerer formelen

  • CELLE -funksjonen i formelen returnerer fullstendig bane, arbeidsboknavn og gjeldende arknavn . Her er formelen:
=CELL("filename",A1)

  • Resultatet vi fant i forrige trinn har omsluttet arbeidsboknavnet i [ ] parentes e. [excel-arknavn.xlsm] . Vi må finne ut posisjonen til høyre parentes . Det gjeldende regnearknavnet starter umiddelbart etter den høyre parentesen . Så, FINN -funksjonen finner posisjonen til høyre parentes med følgende formel, og så må vi legge til 1 for å få posisjonen til første streng i regnearknavnet .
=FIND("]",CELL("filename",A1))+1

  • Til slutt tar MID-funksjonen tre argumenter-

1. argument: =CELL ("filnavn",A1) brukt i første trinn.

2nd argument: =FINN(“]”,CELL(“filnavn”,A1)) +1 brukt i det andre trinnet.

tredje argument: 31 som er maksimal lengde på et regnearknavn i Excel

Les mer: Hvordan søke etter arknavn i Excel-arbeidsbok (2 metoder)

Alternativ formel

Denne formelen kan brukes vekselvis som bruker HØYRE-funksjonen i stedet for MID-funksjonen.

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

2. VBA-kode for å hente og vise Excel-arknavnet

2.1 Få aktivt arknavn i Excel ved å bruke VBA-kode

Bruk enkel kode nedenfor for å få det aktive arknavnet.

2094

2.2 Finn ut arknavnet ved å bruke indeksnummer

Ved å bruke følgende kode kan vi finne ut regnearknavn basert på deres indeksnummer . Hvis det er flere regneark i en arbeidsbok, er denne metoden nyttigfor å finne ut regnearkets navn enkelt og raskt.

For eksempel er vi i det andre regnearket som heter vba1. Med følgende kode kan vi finne ut første ark navn som er formel.

4051

Med følgende kode kan vi finne ut siste ark navnet på en arbeidsbok. I dette eksemplet er det siste arknavnet VBA 2.

4239

Les mer: Hvordan søke etter ark Navn med VBA i Excel (3 eksempler)

Notater

Vi kan også bruke MsgBox-funksjonen for å vise VBA-koderesultatet i en MsgBox hvis det ikke er nødvendig å lagre eller bruke det i en celle.

Konklusjon

Nå vet vi hvordan vi får arknavnet i Excel. Forhåpentligvis vil det oppmuntre deg til å bruke denne funksjonaliteten mer selvsikkert. Eventuelle spørsmål eller forslag, ikke glem å sette dem i kommentarfeltet nedenfor.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.