Hoppa till huvudinnehåll

Hur byter jag namn på flera kalkylblad i Excel?

Normalt för att byta namn på kalkylblad i Excel kan vi snabbt dubbelklicka på arkfliken eller högerklicka på arkfliken för att välja Kommandot Byt namn för att byta namn på kalkylblad. Det är ganska praktiskt att byta namn på ett eller två kalkylblad i Excel, men om vi vill byta namn på flera kalkylblad inom en operation, hur kan vi göra det?

doc byta namn på kalkylblad 6

Använd kommandot Byt namn för att byta namn på kalkylblad

Använd ett praktiskt verktyg för att bekvämt byta namn på flera kalkylblad

Använda VBA-kod för att byta namn på flera kalkylblad


Använd kommandot Byt namn för att byta namn på kalkylblad


Vi kan snabbt byta namn på kalkylblad i Excel med Byt namn kommando enligt följande procedurer:

Högerklicka på arkfliken du vill byta namn på och välj Byt namn kommandot från högerklickmenyn. Eller dubbelklicka på arkfliken för att byta namn på kalkylbladet. Skriv sedan ett nytt namn och tryck sedan på ange nyckel för att byta namn på den, se skärmdump:

Med denna Byt namn kommando, du kan bara byta namn på ett kalkylblad åt gången, för att byta namn på flera kalkylblad, upprepa ovanstående åtgärder.

Byt enkelt namn på flera worsheets med specificerad text, cellvärden eller specifikt cellvärde i varje blad

Verktyget Byt namn på flera kalkylblad i Kutools för Excel kan hjälpa dig att enkelt byta namn på flera kalkylblad samtidigt i Excel. Få en 30-dagars fullfjädrad gratis provperiod nu!

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av en fullfjädrad 30-dagars GRATIS provperiod utan behov av kreditkort! Hämta den nu


Använd ett praktiskt verktyg för att bekvämt byta namn på flera kalkylblad

Verktyget Byt namn på flera kalkylblad i Kutools för Excel är ganska praktiskt för att byta namn på alla kalkylblad eller valda specifika kalkylblad i aktuell arbetsbok.

Med det här verktyget kan du snabbt byta namn på alla kalkylblad eller valda specifika kalkylblad genom att lägga till extra innehåll före eller efter det befintliga kalkylbladets namn eller ersätta de ursprungliga kalkylnamnen med de nya namnen. Du kan också byta namn på alla kalkylblad eller valda kalkylblad genom att använda innehållet i en intervallceller.

Efter ladda ner och installera Kutools för Excel, Klick Kutools Plus > Arbetsblad > Byt namn på kalkylblad att öppna Byt namn på flera kalkylblad dialog ruta. Gör sedan följande:

Scenario 1. Byt namn på flera kalkylblad med specifika data genom att använda Kutools för Excel

doc byta namn på kalkylblad 5

  1. Välj de kalkylblad du vill byta namn på från kalkylblad lista.
  2. Välj en typ som du vill byta namn på kalkylbladen under Byt namn på alternativ.
  3. Mata in det specifika värdet i Från en inmatningsruta.
  4. Klicka OK. Du får följande resultat:

doc byta namn på kalkylblad 6

Scenario 2. Byt namn på flera kalkylblad med cellvärden genom att använda Kutools för Excel

doc byta namn på kalkylblad 7

  1. Välj de kalkylblad du vill byta namn på från kalkylblad lista.
  2. Välj en typ som du vill byta namn på kalkylbladen under Byt namn på alternativ.
  3. Klicka  doc-knapp för att välja cellvärdena som du vill namnge kalkylarken baserat på under Från specifikt intervall sektion.
  4. Klicka OK. Du får följande resultat:

doc byta namn på kalkylblad 8

Scenario 3. Byt namn på flera kalkylblad med ett specifikt cellvärde i varje kalkylblad genom att använda Kutools för Excel

doc byta namn på kalkylblad 9

  1. Välj de kalkylblad du vill byta namn på från kalkylblad lista.
  2. Välj en typ som du vill byta namn på kalkylbladen under Byt namn på alternativ.
  3. Klicka  doc-knapp för att välja det specifika cellvärde som du vill namnge kalkylbladet baserat på under Byt namn på kalkylblad med specifik cell sektion.
  4. Klicka OK. Kalkylbladsnamnen har bytt namn till det specifika cellvärdet i varje kalkylblad.

doc byta namn på kalkylblad 10

Tips: För att använda den här funktionen bör du installera Kutools för Excel först, snälla klicka för att ladda ner och få en 30-dagars gratis provperiod nu.

Använda VBA-kod för att byta namn på flera kalkylblad

Här presenterar jag dig två VBA-koder för att byta namn på flera kalkylblad.

Kod 1. VBA-kod för att byta namn på flera kalkylblad med det namn du vill ha samtidigt

Med följande VBA-kod kan du snabbt byta namn på alla kalkylblad i den aktuella arbetsboken med samma prefix i deras kalkylnamn, till exempel: KTE-order1, KTE-order 2 och KTE-order 3 ...

1. Klicka på Utvecklare > Visual Basic, och klicka Insert > Modulerna i Microsoft Visual Basic Application Windows.

2. Kopiera och klistra in följande kod i Modulerna.

VBA: Byt namn på alla ark genom att ange ett specifikt namn

Sub ChangeWorkSheetName()
'Updateby20140624
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
newName = Application.InputBox("Name", xTitleId, "", Type:=2)
For i = 1 To Application.Sheets.Count
    Application.Sheets(i).Name = newName & i
Next
End Sub

3.  Klicka doc-byt namn på flera kalkylblad-4 för att köra koden och ange namnet du vill ha i popup-dialogrutan. se skärmdumpar:

doc byta namn på kalkylblad 2

4. Klicka OK. Då kan du se att alla ark byter namn.

doc byta namn på kalkylblad 3

2. VBA-kod för att byta namn på flera kalkylblad efter specifikt cellvärde i varje kalkylblad i den aktiva arbetsboken

Med följande VBA-kod kommer det att byta namn på alla kalkylblad i aktuell arbetsbok med hjälp av innehållet i en specifik cell. Du kan till exempel skriva kalkylbladets namn i A1-cellen i hela arbetsboken och sedan byts namn på kalkylbladet till cellvärdet A1.

1.  Ange en cell som ska innehålla kalkylbladets namn i varje kalkylblad och skriv kalkylbladets namn i det. I det här exemplet skriver jag kalkylbladets namn i cell A1 i varje kalkylblad.

2.  Klicka Utvecklare > Visual Basic, och klicka Insert > Modulerna i Microsoft Visual Basic-applikation Windows.

3.  Kopiera och klistra in följande kod i modulen.

VBA: Byt namn på kalkylblad med ett specifikt cellinnehåll

Sub RenameTabs()
'Updateby20140624
 For x = 1 To Sheets.Count
 If Worksheets(x).Range("A1").Value <> "" Then
 Sheets(x).Name = Worksheets(x).Range("A1").Value
 End If
 Next
 End Sub

4.  Klicka doc-byt namn på flera kalkylblad-4 för att köra koden. Alla kalkylblad döps om baserat på cellinnehållet i A1.

Anmärkningar:

  • I ovanstående kod, A1 är det cellinnehåll som du vill byta namn på kalkylarken baserat på, kan du ändra det till ditt behov
  • Om den specifika cellen inte har något innehåll kommer kalkylbladet för den specifika cellen inte att bytas om.

Demo: Byt namn på flera kalkylblad med Kutools för Excel


Kutools för Excel: Över 300 praktiska verktyg till hands! Börja din 30-dagars gratis provperiod utan funktionsbegränsningar idag. Ladda ner nu!
Comments (22)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Useless without kutools. What a waste of time.
This comment was minimized by the moderator on the site
i wants some requirments
1: i wants two or more blank sheets between two main sheets.

2: i want to copy one condent from sheet 1 to other sheets, at the same time the heading condet sheet name wil be chenged both sheets. that

sheet 01 heading is sheet 01. icopy the condent and paste it to other 1500 sheet at the same time i want to change the sheet name will be changed sheet 02, sheet 03 this orderly

3: i want to copy one condent from first sheet and i want to paste it some specific pages..
This comment was minimized by the moderator on the site
Good day,
Sorry can't help you with that yet. Welcome to post any question in our forum: https://www.extendoffice.com/forum.html to get more Excel support from out Excel professional or other Excel fans.
This comment was minimized by the moderator on the site
This is fab, I've been happily using '2. VBA code to rename multiple worksheets by specific cell value in each worksheet of the active workbook for months but now work have upgraded to Excel 2010 and it doesn't work anymore... can't find a similar solution online - any suggestions?
This comment was minimized by the moderator on the site
Thats great!!!, thank you very much for sharing vba codes. they are very useful
This comment was minimized by the moderator on the site
Thats great!!!, thank you very much for sharing vba codes. they are very useful
This comment was minimized by the moderator on the site
What if we want to have the numbers in descending order from 52 to 1?
This comment was minimized by the moderator on the site
I need to rename worksheets with data in cell Q5, however, multiple worksheets contain the same data in Q5. How can I tell Excel to rename those worksheets with the data in Q5 and just add something (like 1 or 2) after the name? I hope this makes sense.
This comment was minimized by the moderator on the site
I have tried to come up with something very similar, I have worksheet that has 2 columns and 119 rows. I need to take A1:B1 put them together and rename 3rd worksheet, next A2:B2, put them together and rename 4th worksheet, on until row 119. I have been hitting my head on the monitor trying to come up with easy way to do this. Any help would be much appreciated!
This comment was minimized by the moderator on the site
I have been looking for something very similar to these, however...I have sheet that has 2 columns and 119 rows. I need to combine A1:B1, start at the 3rd worksheet to rename the tab, next would be A2:B2, rename the 4th tab, so on and so forth. I have been beating my head against monitor and can't figure this one out...any help would be appreciate it.
This comment was minimized by the moderator on the site
Awesome. saved me so much time thanks
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