Lista bladnamn med formel - Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du listar bladnamnen på en arbetsbok med en formel i Excel.

Lista bladnamn med namngivna intervall och formel

Det finns ingen inbyggd funktion i Excel som kan lista alla kalkylblad i en arbetsbok. Detta kan dock uppnås genom att använda en kombination av olika funktioner.

För att lista bladnamnen i en arbetsbok gör vi följande:

  1. Skapa ett namngivet område "Arbetsblad"
  2. Använd en formel för att lista alla bladnamn.

Skapa namnintervall för bladnamn

För att skapa ett namngivet område för bladnamnen, i Excel -band: Formler> Namnhanterare> Nytt

Skriv "Arbetsblad" i namnrutan:

I avsnittet "Hänvisar till" i dialogrutan måste vi skriva formeln

1 = Hämta.ARBETSBOK (1) & T (NU ()) "

Denna formel lagrar namnen på alla blad (som en array i det här formatet: "[workbook.xlsm] .Overview") i arbetsboken till det namngivna intervallet "Worksheets".

"GET.WORKBOOK" -funktionen är en makrofunktion, så din arbetsbok måste sparas som en makroaktiverad arbetsbok (filformat: .xlsm) för att bladnamnen ska uppdateras varje gång arbetsboken öppnas.

Obs! När du fyller i dialogrutan Redigera namn ska arbetsboken väljas som namnintervallets omfattning.

Använda formel för att lista bladnamn

Nu använder vi en formel för att lista bladnamnen. Vi behöver funktionerna INDEX, MID, FIND och ROWS:

1 = INDEX (MID (Worksheets, FIND ("]", Worksheets)+1255), RADER ($ B $ 5: B5))

  • Formeln ovan tar "Arbetsblad" -matrisen och visar varje bladnamn baserat på dess position.
  • MID- och FIND -funktionerna extraherar bladnamnen från matrisen (tar bort arbetsbokens namn).
  • Därefter visar INDEX- och RAD -funktionerna varje värde i den matrisen.
  • Här är "Översikt" det första bladet i arbetsböckerna och "Rengöring" är det sista.

Mer information om hur MID- och FIND-funktionerna fungerar för att få bladnamn finns i länken get-sheet-name.

Alternativ metod

Du har också möjlighet att skapa listan med bladnamn i Namnhanteraren. Istället för

1 = Hämta.ARBETSBOK (1) & T (NU ())

ställ in fältet ”Refererar till” till

1 = ERSÄTT (Hämta.ARBETSBOK (1), 1, HITTA ("]", Hämta.ARBETSBOK (1)), "")

Nu finns det inget behov av MID, FIND och ROWS i din formel. Ditt namngivna område består redan av endast bladnamn.

Använd denna enklare INDEX -formel för att lista arken:

1 = INDEX (SheetName, B3)

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave