Hoppa till huvudinnehåll

Hur infogar man snabbt arknamn i celler i Excel?

Finns det ett enkelt sätt att infoga det aktuella kalkylbladets namn i en cell? Hur infogar jag alla kalkylbladsnamn i celler? Denna artikel ger dig knepiga metoder för att lösa dessa problem.

Infoga snabbt nuvarande arknamn i en cell med funktioner

Infoga snabbt alla arknamn i celler med VBA

Sätt snabbt in det aktiva arksnamnet med Kutools för Excel bra idé3

Infoga snabbt alla arknamn med hyperlänkar i celler som ett index bra idé3


pil blå höger bubbla Infoga snabbt nuvarande arknamn i en cell med funktioner

Ange bara formeln för = HÖGER (CELL ("filnamn", D2), LEN (CELL ("filnamn", D2)) - HITTA ("]", CELL ("filnamn", D2))) i valfri cell och tryck ange nyckel, det visar det aktuella kalkylbladets namn i cellen.
doc-insert-sheets-name-into-cells1

Denna formel kan bara visa det aktuella kalkylbladets namn, men inte andra kalkylbladets namn.


pil blå höger bubbla Infoga snabbt alla arknamn i celler med VBA

Om du vill infoga alla arknamn i celler är VBA-makro ett bra val.

Steg 1: Håll ner andra + F11 nycklar i Excel, och det öppnar Microsoft Visual Basic för applikationer fönster.

Steg 2: Klicka Insert > Modulernaoch klistra in följande makro i modulfönstret.

VBA för att infoga alla kalkylbladsnamn i celler:

Sub SheetNames ()
Kolumner (1). Infoga
För i = 1 till ark. Antal
Celler (i, 1) = Ark (i). Namn
Nästa jag
End Sub

Steg 3: Tryck på F5 för att köra detta makro. Då visas alla kalkylbladsnamn i kolumn A i det aktuella kalkylbladet. Se skärmdump:
doc-insert-sheets-name-into-cells2

Anmärkningar: I VBA-koden kan du ändra Celler (i, 1) till annan referens för att infoga arknamnen börjar vid andra celler. Till exempel infoga bladnamn från C3, ändra till Celler (i + 2, 3).


pil blå höger bubbla Sätt snabbt in det aktiva arksnamnet med Kutools för Excel

Om du vill infoga information om det aktiva arket inklusive arknamn, arbetsbokens namn, filsökväg och så vidare i en cell eller sidhuvud / sidfot kan du använda Kutools för ExcelÄr Infoga arbetsbokinformation.

Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. 

Efter gratis installation Kutools för Excel, gör så här:

1. Markera en cell eller ett intervall för att placera arkets namn och klicka Kutools Plus > Arbetsbok > Infoga arbetsbokinformation.doc infoga kalkylblad information 1

2. Välj sedan information om arbetsboken du behöver infoga från Information avsnittet och ange platsen du vill placera informationen från Sätt in vid sektion. Klicka sedan OK.

doc 1

Du kan klicka här om du vill veta mer om Infoga arbetsbokinformation.

pil blå höger bubbla Infoga arbetsbokinformation i cell / sidhuvud / sidfot


pil blå höger bubbla Infoga snabbt alla arknamn med hyperlänkar i celler som ett index

Kutools för Excel's Skapa lista över arknamn verktyget infogar inte bara alla arknamn i celler utan lägger också in hyperlänkar till motsvarande ark.

Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. 

Efter gratis installation Kutools för Excel, gör så här:

Steg 1: Klicka på Kutools Plus > Arbetsblad > Skapa lista över arknamn.
doc-insert-sheets-name-into-cells3

Steg 2: I Skapa lista över arknamn dialogrutan, ange inställningarna efter dina behov och klicka OK.
doc-insert-sheets-name-into-cells4

Då ser du alla arknamn infogas i ett nytt kalkylblad och varje arknamn länkar till motsvarande kalkylblad. Se följande skärmdumpar:

Kalkylbladets namn med hyperlänkar
Kalkylbladets namn med makroknappar
doc-insert-sheets-name-into-cells5
doc-insert-sheets-name-into-cells6

Smakämnen Skapa lista över arknamn verktyget gör det enkelt för dig att skapa en lista över alla kalkylbladets namn på den aktiva arbetsboken i ett nytt kalkylblad, som innehåller hyperlänkar eller makroknappar för att snabbt navigera till andra kalkylblad. Klicka för att veta mer om det här verktyget.

pil blå höger bubbla Lista alla arknamn med hyperlänkar



Kutools för Excel: 300 + funktioner du måste ha i Excel, 30-dagars gratis testperiod härifrån

Kombinera enkelt flera ark / arbetsbok i ett ark eller arbetsbok

Att kombinera flera ark eller arbetsböcker till ett ark eller arbetsbok kan vara snedigt i Excel, men med Kombinera funktion i Kutools för Excel, du kan kombinera sammanfoga dussintals ark / arbetsböcker till ett ark eller arbetsbok, du kan också konsolidera arken i ett med flera klick.  Klicka för en 30 dagars gratis provperiod med alla funktioner!
kombinera lakan
 
Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar.

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

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...

Beskrivning


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!
Comments (32)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how to find the sheet name (section name ) when you type employee no. in a cell? A workbook has 15 sheets named as per sections of the department.In each section has 100 employees in range A2:A101with unique employee no. I have a list of 50 employee nos in different sections. In a new work sheet how to find the section name which corresponds to the employee no.
This comment was minimized by the moderator on the site
Hello, Ashley Pereira, please visit this: https://www.extendoffice.com/documents/excel/5335-excel-vlookup-return-sheet-name.html this article may help you.
This comment was minimized by the moderator on the site
How do you get this formula to copy the tabnames into consecutive columns. In other words not vertically but horizontally.
This comment was minimized by the moderator on the site
Change the following:

Cells(i, 1) = Sheets(i).Name
to
Cells(1, i) = Sheets(i).Name

This causes to step columns in same row.
This comment was minimized by the moderator on the site
you can copy the data entered, then paste Transpose, this converts Cols to Rows, and Rows to Cols.
This comment was minimized by the moderator on the site
Just tried now the macro for inserting all the sheet's name in one sheet. Awesome! Thank you very much
This comment was minimized by the moderator on the site
How do you get the VBA to start in a specific cell instead of A1?
This comment was minimized by the moderator on the site
Just add to i like I did below. If you add to i you can start on any row you would like.

Sub GetNames()

For i = 1 To Sheets.Count

Cells(i + 6, 1) = Sheets(i).Name

Next i
End Sub
This comment was minimized by the moderator on the site
Thank u for your supplement.
This comment was minimized by the moderator on the site
You can change the number in Cells(i, 1) = Sheets(i).Name to other to insert the sheet names in other column, for instance, insert start from C1,change Cells(i, 1) = Sheets(i) to Cells(i, 3) = Sheets(i), but this VBA only can insert the sheet names start from the row 1.
This comment was minimized by the moderator on the site
Thanks!! this was was a great help.
This comment was minimized by the moderator on the site
Hi Kindly i want VBA code to insert file name in specific cell. Thanks
This comment was minimized by the moderator on the site
Great site was very helpful. I have different tab names and I get the names in one sheet using your code, but it gives names of all the tab names, is there anyway we can add code to select from certain tab number or something like that.
This comment was minimized by the moderator on the site
I have multiple project sheets database with different tab name and this name is shown in master sheet table. which formula can i give that when i insert new tab it should automatically updated in master table.
This comment was minimized by the moderator on the site
Can anyone help me with this: Create a macro that creates 10 sheets and name them Sheet1 to Sheet10 but using a loop
This comment was minimized by the moderator on the site
Hello, Can you please help me with the simple VBA code. I have a list of Names in Column A. Specific Range - (A2:A251) - Now I need to create new spreadsheets with these names. The names are driven from a different sheet, thus they keep changing. So in short, if I have 10 names today, they might not appear tomorrow. So on the click of button all older spreadsheets (except 1) should be deleted first and then from the names on the column, new ones should get created. Please advice if this is possible to do? Thanks, Manish Gupta
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations