Navn på listeark med formel - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du lister bladnavne på en projektmappe med en formel i Excel.

Navne på listeark ved hjælp af navngivet område og formel

Der er ingen indbygget funktion i Excel, der kan liste alle regneark i en projektmappe. Dette kan dog opnås ved at bruge en kombination af forskellige funktioner.

For at angive bladnavne i en projektmappe gør vi følgende:

  1. Opret et navngivet område "Regneark"
  2. Brug en formel til at liste alle arknavne op.

Opret navneområde for arknavne

For at oprette et navngivet område for arknavnene i Excel -bånd: Formler> Navneadministrator> Ny

Indtast "Regneark" i navnefeltet:

I afsnittet "Henviser til" i dialogboksen skal vi skrive formlen

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

Denne formel gemmer navnene på alle ark (som en matrix i dette format: "[workbook.xlsm] .Overview") i projektmappen til det navngivne område "Worksheets".

"GET.WORKBOOK" -funktionen er en makrofunktion, så din projektmappe skal gemmes som en makroaktiveret projektmappe (filformat: .xlsm) for at arknavnene skal opdateres hver gang projektmappen åbnes.

Bemærk: Når du udfylder dialogboksen Rediger navn, skal projektmappe vælges som omfanget af navneområdet.

Brug af formel til at liste arknavne

Nu bruger vi en formel til at liste arknavnene. Vi skal bruge INDEX, MID, FIND og ROWS -funktionerne:

1 = INDEX (MID (regneark, FIND ("]", regneark) +255), Rækker ($ B $ 5: B5))

  • Formlen ovenfor tager arrayet "Arbejdsark" og viser hvert arknavn baseret på dets placering.
  • MID- og FIND -funktionerne udtrækker arknavnene fra arrayet (fjerner projektmappens navn).
  • Derefter viser INDEX- og ROW -funktionerne hver værdi i det array.
  • Her er "Oversigt" det første ark i projektmapperne og "Rengøring" er det sidste.

For flere detaljer om, hvordan MID- og FIND-funktionerne fungerer for at få arknavne, kan du se linket get-sheet-name.

Alternativ metode

Du har også mulighed for at oprette listen over arknavne i Name Manager. I stedet for

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

indstil feltet "Henviser til" til

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

Nu er der ikke behov for MID, FIND og ROWS i din formel. Dit navngivne område består allerede kun af arknavne.

Brug denne enklere INDEX -formel til at liste arkene:

1 = INDEX (Arknavn, B3)

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave