Hur skapar jag en lista över alla kalkylbladens namn från en arbetsbok?
Föreställ dig att du har en arbetsbok med flera kalkylblad och vill lista alla arknamn automatiskt, komplett med klickbara hyperlänkar för att navigera till varje motsvarande blad. Denna handledning erbjuder snabba och effektiva metoder för att skapa en lista med kalkylbladsnamn i Excel.
Få en lista över alla kalkylbladets namn från en arbetsbok dynamiskt med formler
Få en lista över alla kalkylbladets namn från en arbetsbok med en användbar funktion
Få en lista med alla kalkylbladets namn från en arbetsbok med VBA-kod
Få en lista över alla kalkylbladets namn från en arbetsbok dynamiskt med formler
I Excel kan du definiera ett intervallnamn och sedan använda en formel för att lista alla arknamn från aktuell arbetsbok, gör med följande steg:
1. Gå till klicka Formel > Namnhanterare, se skärmdump:
2. I Namnhanterare dialogrutan, klicka Nya knapp, se skärmdump:
3. I poppade ut Nytt namn i dialogrutan, ange ett namn i Namn textrutan och kopiera sedan formeln nedan till Refererar till textruta, se skärmdump:
=GET.WORKBOOK(1)&T(NOW())
4. Klicka sedan OK > Stäng för att stänga dialogrutorna, gå nu till ett ark där du vill lista alla arknamn och ange sedan följande formel i en tom cell:
=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")
Anmärkningar: I ovanstående formel, Bladnamn är det intervallnamn du krönte i steg 3.
5. Och dra sedan påfyllningshandtaget ner till cellerna när tomma celler visas, och nu har alla arknamn för aktuell arbetsbok listats enligt nedanstående skärmdump:
6. Om du vill skapa hyperlänken för varje ark, använd nedanstående formel:
=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")
Anmärkningar: I ovanstående formel, A2 är cellen som innehåller bladets namn och A1 är cellen där du vill att den aktiva cellen ska placeras. Om du till exempel klickar på hyperlänkstexten kommer den att hitta cellen A1 i arket.
7. Nu när du klickar på hyperlänkstexten tar det dig till det arket, se nedan demo:
- 1. Med ovanstående formler listas de skapade arknamnen dynamiskt. När du ändrar arknamnet i arbetsboken uppdateras indexarknamnet automatiskt.
- 2. Spara filen som en Excel-makroaktiverad arbetsbok för att säkerställa att formlerna fungerar efter att filen stängts och öppnats igen.
Få en lista över alla kalkylbladets namn från en arbetsbok med en användbar funktion
Med Skapa lista över arknamn verktyget för tillägget från tredje part Kutools för Excel, kan du skapa en lista med kalkylbladets namn med ett enda klick och länka till varje kalkylblad med hyperlänk.
1. Klicka Kutools Plus > Arbetsblad > Skapa lista över arknamn, se skärmdump:
2. I Skapa lista över arknamn dialogrutan, ange följande inställningar:
(1.) Välj arkstilar du vill kan du skapa kalkylbladets namn med hyperlänkar eller med makroknappar. (2.) Ange kalkylbladets namn för arkindex. (3.) Ange platsen för kalkylbladets index. (4.) Ange hur mycket kolumner du vill använda i det nya kalkylbladet för att visa kalkylbladets namn. |
3. När du är klar med inställningarna klickar du sedan på OK. Alla kalkylbladets namn har listats med länkar i ett nytt kalkylblad i den aktuella arbetsboken. Se skärmdump:
kalkylbladets namn med hyperlänkar | kalkylbladets namn med makroknappar |
Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu
Få en lista med alla kalkylbladets namn från en arbetsbok med VBA-kod
1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic för applikationer fönster.
2. Klicka Insert > Modulernaoch klistra in följande makro i Modulerna Fönster.
VBA: Lista alla kalkylarknamn med hyperlänkar i ett nytt kalkylblad:
Sub CreateIndex()
'updateby Extendoffice
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Index").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Index"
I = 1
Cells(1, 1).Value = "INDEX"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Index" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. tryck på F5 för att köra detta makro. Alla kalkylbladsnamn från den aktiva arbetsboken listas nu i ett nytt kalkylblad med namnet "Index", med hyperlänkar som navigerar till respektive blad. Se skärmdumpen nedan:
Relaterade artiklar
Lista alla filnamn i en mapp och skapa hyperlänkar för dem
För ditt dagliga arbete kan du behöva importera flera filnamn från en mapp till ett kalkylblad och skapa hyperlänkar för varje fil så att filen öppnas snabbt och enkelt. Kanske kan du kopiera och klistra in filnamnen och skapa en hyperlänk för den manuellt, men det kommer att slösa mycket tid om det finns hundratals filer i mappen.
Kopiera eller flytta filer från en mapp till en annan baserat på en lista
Om du har en lista med filnamn i en kolumn i ett kalkylblad och filerna finns i en mapp i din dator. Men nu måste du flytta eller kopiera dessa filer, vilka namn listas i kalkylbladet från sin ursprungliga mapp till en annan enligt följande skärmdump. Hur kunde du slutföra den här uppgiften så fort du kan i Excel?
Få en lista över arknamn i Google Sheets
I den här artikeln kommer jag att presentera några metoder för att få namnet på det aktuella arknamnet eller en lista med arknamn i Google-ark.
Navigera mellan kalkylblad genom att använda rullgardinsmenyn
Om du antar att du har en arbetsbok som innehåller flera kalkylblad, nu måste du skapa en rullgardinslista eller kombinationsruta som listar alla arknamn och när du väljer ett arknamn från rullgardinslistan hoppar det omedelbart till det arket. Den här artikeln kommer jag att presentera hur man navigerar mellan kalkylblad med hjälp av en rullgardinslista i Excel.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Innehållsförteckning
- Få en lista över alla kalkylbladets namn från en arbetsbok dynamiskt med formler
- Få en lista över alla kalkylbladets namn från en arbetsbok med en användbar funktion
- Få en lista med alla kalkylbladets namn från en arbetsbok med VBA-kod
- Relaterade artiklar
- De bästa Office-produktivitetsverktygen
- Kommentarer