Sortera Excel-flikar i stigande eller fallande ordning (2 sätt)

  • Dela Detta
Hugh West

Microsoft Excel , Om vi vill sortera excel-flikar finns det inga inbyggda funktioner eller verktyg för att göra det. Vi kan bara göra det manuellt eller använda makron kan hjälpa oss. I den här artikeln kommer vi att lära oss några VBA-makron för att sortera flikar i Excel och även titta på hur vi kan sortera dem manuellt.

Ladda ner övningsboken

Du kan ladda ner arbetsboken och öva med dem.

Sortera flikar.xlsm

2 sätt att sortera Excel-flikar i stigande eller fallande ordning

När du arbetar med många flikar i Excel är det lätt att hitta en flik om flikarna har ett arrangemang. För att snabbt sortera flikar i Excel använder vi datasetet nedan. Men flikarna i datasetet har inget arrangemang. Låt oss se hur du enkelt kan sortera dem.

1. Sortera flikar manuellt i Excel

I Excel finns det inga inbyggda funktioner, formler eller verktyg för att sortera flikar/blad. Det kan vara tidskrävande att sortera flikarna manuellt. Låt oss följa stegen för att sortera flikar manuellt.

STEG:

  • Klicka först på de flikar du vill flytta.
  • För det andra drar du fliken till vänster eller höger genom att klicka på vänster musknapp.

  • Och, så där ja!

Men du måste göra det för varje enskild flik.

TIPS: När du drar runt flikar håller du ned knappen Ctrl-tangenten Detta skapar en kopia av flikarna i stället för att flytta dem.

Relaterat innehåll: Hur man använder avancerade sorteringsalternativ i Excel

Liknande läsning:

  • Sortera IP-adresser i Excel (6 metoder)
  • [Lösta!] Excel-sortering fungerar inte (2 lösningar)
  • Hur man lägger till en sorteringsknapp i Excel (7 metoder)
  • Sortera intervall med VBA i Excel (6 exempel)
  • Hur man sorterar unika listor i Excel (10 användbara metoder)

2. Använd VBA för att sortera Excel-flikar

Excel VBA hjälper till att automatisera uppgiften och utföra olika funktioner eller formler. Excel VBA gör vardagliga aktiviteter mindre tråkiga. VBA-makros Vi kan skapa anpassade användargenererade funktioner och automatisera manuella operationer för att spara tid och arbete. Excel VBA kan vi enkelt sortera flikarna i stigande eller fallande ordning enligt våra önskemål.

2.1 Sortera Excel-arkflikarna alfabetiskt från A till Z

För att sortera flikarna i stigande ordning kan vi använda VBA kod som sorterar flikarna i alfabetisk ordning från Från A till Z Låt oss demonstrera hur vi kan använda VBA-makros för att sortera flikarna i stigande ordning.

STEG:

  • Först går du till Utvecklare i bandet.
  • För det andra klickar du på Visual Basic för att öppna Redigerare för Visual Basic där vi kommer att skriva VBA-koderna.
  • Ett annat sätt att öppna Redigerare för Visual Basic är helt enkelt att trycka på Alt + F11 .

  • Eller, i stället för att öppna redigeringsverktyget från Utvecklare kan du klicka på vilket ark som helst i kalkylbladet och sedan högerklicka på Välj den . Visa kod alternativ.

  • Detta kommer att öppna fönstret Visual Basic.
  • Gå sedan till Infoga och välj Modul från rullgardinsmenyn.

Förslag: Du kan inte skriva koden på vilket blad som helst. Du måste infoga en Modul för att skriva koden eftersom vi kommer att använda koden för hela kalkylbladet, inte bara för ett visst ark.

När vi behöver skriva kod för ett visst ark kan du använda arken för att skriva koderna där.

  • Därefter kopierar du och klistrar in VBA-kod nedan.

VBA-kod:

 Sub Sort_AtoZ() For i = 1 To Application.Sheets.Count For j = 1 To Application.Sheets.Count - 1 If UCase$(Application.Sheets(j).Name)> UCase$(Application.Sheets(j + 1).Name) Then Sheets(j).Move after:=Sheets(j + 1) End If Next Next End Sub 
  • Tryck sedan på F5-tangenten eller klicka på Kör underordnat för att köra koden.

Utgång:

Denna VBA-makro sorterar flikarna i den aktuella arbetsboken i stigande alfabetisk ordning, med början på arbetsblad vars namn börjar med siffror och sedan vidare till flikar som börjar med A och slutar med Z.

2.2 Excel-arkflikar Sortering från Z till A

För att sortera flikarna i fallande ordning kan vi använda VBA kod som sorterar flikarna i alfabetisk ordning från Z till A Följ stegen nedan för att sortera flikarna i fallande ordning.

STEG:

  • På samma sätt kan den tidigare metoden, för att öppna Redigerare för Visual Basic först gå till Utvecklare i bandet.
  • Klicka sedan på Visual Basic eller tryck på Alt + F11 för att öppna Redigerare för Visual Basic .

  • Ett annat sätt att öppna Redigerare för Visual Basic är helt enkelt högerklicka på på ett valfritt blad och välj Visa kod .

  • Gå sedan till Infoga och välj Modul från rullgardinsmenyn.

  • Skriv nu ner den VBA-kod nedan.

VBA-kod:

 Sub Sort_ZtoA() For i = 1 To Application.Sheets.Count For j = 1 To Application.Sheets.Count - 1 If UCase$(Application.Sheets(j).Name) <UCase$(Application.Sheets(j + 1).Name) Then Application.Sheets(j).Move after:=Application.Sheets(j + 1) End If Next Next End Sub 
  • Slutligen kör du koden genom att klicka på Kör underordnat knappen, å andra sidan, trycker du på tangentbordsgenvägen F5-tangenten för att köra koden.

Utgång:

Detta organiserar flikarna i fallande alfabetisk ordning.

Läs mer: VBA för att sortera en tabell i Excel (4 metoder)

Slutsats

Ovanstående metoder hjälper dig att sortera Excel-flikar. Hoppas att det här hjälper dig! Om du har några frågor, förslag eller feedback kan du berätta det för oss i kommentarsfältet. Du kan också ta en titt på våra andra artiklar i ExcelWIKI.com blogg!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.