Navn på listeark med formel - Excel og Google -ark

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen demonstrerer hvordan du viser arknavnene til en arbeidsbok med en formel i Excel.

Navn på listeark ved hjelp av navngitt område og formel

Det er ingen innebygd funksjon i Excel som kan vise alle regnearkene i en arbeidsbok. Dette kan imidlertid oppnås ved å bruke en kombinasjon av forskjellige funksjoner.

For å vise arknavnene i en arbeidsbok, gjør vi følgende:

  1. Lag et navngitt område "Regneark"
  2. Bruk en formel for å liste opp alle arknavn.

Lag navneområde for arknavn

Hvis du vil opprette et navngitt område for arknavnene, i Excel -bånd: Formler> Navnebehandler> Ny

Skriv "Regneark" i navnefeltet:

I delen "Henviser til" i dialogboksen må vi skrive formelen

1 = HENT.WORKBOOK (1) & T (NOW ()) "

Denne formelen lagrer navnene på alle arkene (som en matrise i dette formatet: "[workbook.xlsm] .Overview") i arbeidsboken til det navngitte området "Worksheets".

“GET.WORKBOOK” -funksjonen er en makrofunksjon, så arbeidsboken din må lagres som en makroaktivert arbeidsbok (filformat: .xlsm) for at arknavnene skal oppdateres hver gang arbeidsboken åpnes.

Merk: Når du fyller ut dialogboksen Rediger navn, bør arbeidsboken velges som omfanget av navneområdet.

Bruke formel til å liste arknavn

Nå bruker vi en formel for å liste arknavnene. Vi trenger funksjonene INDEX, MID, FIND og ROWS:

1 = INDEKS (MIDD (regneark, FINN ("]", regneark)+1255), RADER ($ B $ 5: B5))

  • Formelen ovenfor tar matrisen "Regneark" og viser hvert arknavn basert på posisjonen.
  • MID- og FIND -funksjonene trekker ut arknavnene fra matrisen (fjerner arbeidsboknavnet).
  • Deretter viser INDEX- og ROW -funksjonene hver verdi i denne matrisen.
  • Her er "Oversikt" det første arket i arbeidsbøkene og "Rengjøring" er det siste.

For mer informasjon om hvordan MID- og FIND-funksjonene fungerer for å få arknavn, se lenken get-sheet-name.

Alternativ metode

Du har også muligheten til å lage listen over arknavn i Name Manager. I stedet for

1 = HENT.WORKBOOK (1) & T (NOW ())

sett feltet "Henviser til" til

1 = ERSTAT (GET.WORKBOOK (1), 1, FINN ("]", GET.WORKBOOK (1)), "")

Nå er det ikke behov for MID, FIND og ROWS i formelen din. Ditt navngitte område består allerede av bare arknavn.

Bruk denne enklere INDEX -formelen til å liste opp arkene:

1 = INDEKS (Arknavn, B3)

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

wave wave wave wave wave