Hur skapar jag en lista över alla kalkylbladens namn från en arbetsbok?
Om du antar att du har en arbetsbok med flera kalkylblad, nu vill du lista alla arknamn i aktuell arbetsbok. Finns det någon snabb metod för att skapa en lista med avhandlingarnas arknamn i Excel utan att skriva dem en efter en? Denna handledning ger instruktioner om hur du listar kalkylarknamn 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änga 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. Du bör spara filen som Excel Macro-Enabled Workbook om du vill att formlerna ska fungera bra efter att filen stängs och öppnas 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.
När du har installerat Kutools för Excel, gör så här:
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 |
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. Nu har alla kalkylbladsnamn i den aktiva arbetsboken listats i ett nytt kalkylblad som heter Index, och arknamnen är också länkade till varje ark, se skärmdump:
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