Sådan sorteres Excel-faner i stigende eller faldende rækkefølge (2 måder)

  • Del Dette
Hugh West

Microsoft Excel , Hvis vi ønsker at sortere excel-faner, er der ingen indbyggede funktioner eller værktøjer til at gøre det. Vi kan kun gøre det manuelt eller bruge makroer kan hjælpe. I denne artikel vil vi lære nogle VBA-makroer til at sortere faner i Excel og også se på, hvordan vi kan sortere dem manuelt.

Download arbejdsbog til øvelser

Du kan downloade arbejdsbogen og øve dig med dem.

Sortere faner.xlsm

2 måder at sortere Excel-faner i stigende eller faldende rækkefølge på

Når du arbejder med mange faner i Excel, vil det være nemt at finde fanen, hvis fanerne har et arrangement. For at sortere faner i Excel hurtigt, bruger vi datasættet nedenfor. Men fanerne i datasættet har ikke noget arrangement. Lad os se, hvordan du sorterer dem enkelt.

1. Sortere faneblade manuelt i Excel

I Excel er der ingen indbyggede funktioner eller formler eller værktøjer til at sortere faner/ark. Det kan være tidskrævende at sortere fanerne manuelt. Lad os følge trinene for at sortere faner manuelt.

TRIN:

  • Først skal du klikke på de faner, du vil flytte.
  • For det andet skal du trække fanen til venstre eller højre ved at klikke på venstre museknap.

  • Og, værsgo!

Men du skal gøre det for hver enkelt fane.

TIPS: Når du trækker faner rundt, skal du holde Ctrl-tasten på tastaturet. Dette giver en kopi af fanerne i stedet for at flytte dem.

Relateret indhold: Sådan bruger du avancerede sorteringsmuligheder i Excel

Lignende læsninger:

  • Sådan sorteres IP-adresse i Excel (6 metoder)
  • [Løst!] Excel-sortering virker ikke (2 løsninger)
  • Sådan tilføjes sorteringsknappen i Excel (7 metoder)
  • Sortering af områder ved hjælp af VBA i Excel (6 eksempler)
  • Sådan sorteres unik liste i Excel (10 nyttige metoder)

2. Brug VBA til at sortere Excel-faner

Excel VBA hjælper med at automatisere opgaven og udføre forskellige funktioner eller formler. Excel VBA gør hverdagens aktiviteter mindre kedelige. med VBA-makroer kan vi oprette brugerdefinerede brugergenererede funktioner og automatisere manuelle operationer for at spare tid og kræfter. Med Excel VBA kan vi nemt sortere fanerne i stigende eller faldende rækkefølge efter vores ønske.

2.1 Sortere Excel-arkfaner alfabetisk fra A til Z

For at sortere fanerne i stigende rækkefølge kan vi bruge VBA kode, der sorterer fanerne alfabetisk fra Fra A til Z Lad os demonstrere proceduren for, hvordan vi kan bruge VBA-makroer for at sortere fanerne i stigende rækkefølge.

TRIN:

  • Først skal du gå til Udvikler på fanen på farvebåndet.
  • For det andet skal du klikke på Visual Basic for at åbne den Visual Basic-editor hvor vi vil skrive VBA-koderne.
  • En anden måde at åbne den Visual Basic-editor er blot at trykke på Alt + F11 .

  • Eller, i stedet for at åbne editoren fra Udvikler kan du klikke på et hvilket som helst ark i regnearket og derefter højreklik på . Vælg den Se kode mulighed.

  • Dette vil åbne vinduet Visual Basic.
  • Gå derefter til Indsæt, og vælg Modul fra rullemenuen.

Forslag: Du kan ikke skrive koden på et hvilket som helst ark. Du skal indsætte en Modul til at skrive koden, da vi skal bruge koden til hele regnearket og ikke kun til et bestemt ark.

Når vi har brug for at skrive en kode til et bestemt ark, kan du kun bruge arkene til at skrive koderne der.

  • Herefter skal du kopiere og indsætte VBA-kode nedenfor.

VBA-kode:

 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 Next End Sub 
  • Derefter skal du trykke på F5-tasten eller klik på den Kør under knappen for at køre koden.

Output:

Denne VBA-makro sorterer fanerne i den aktuelle projektmappe i stigende alfabetisk rækkefølge, idet du starter med regneark, hvis navne begynder med cifre, og derefter går videre til faner, der begynder med A og slutter med Z.

2.2 Excel-arkfaner Sortering fra Z til A

For at sortere fanerne i faldende rækkefølge kan vi bruge VBA kode, der sorterer fanerne alfabetisk fra Z til A Lad os følge nedenstående trin for at sortere faner i faldende rækkefølge.

TRIN:

  • På samme måde kan den foregående metode, for at åbne den Visual Basic-editor , gå først til Udvikler på fanen på farvebåndet.
  • Klik derefter på Visual Basic eller tryk på Alt + F11 for at åbne den Visual Basic-editor .

  • En anden måde at åbne den Visual Basic-editor er ganske enkelt højreklik på på et vilkårligt ark og vælg Se kode .

  • Derefter skal du gå til Indsæt og vælg Modul fra rullemenuen.

  • Skriv nu ned den VBA-kode nedenfor.

VBA-kode:

 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 
  • Til sidst skal du køre koden ved at klikke på Kør under knappen, på den anden side, skal du trykke på tastaturgenvejen F5-tasten for at køre koden.

Output:

Dette vil organisere fanerne i faldende alfabetisk rækkefølge.

Læs mere: VBA til at sortere en tabel i Excel (4 metoder)

Konklusion

Ovenstående metoder hjælper dig med at sortere Excel-faner. Håber dette vil hjælpe dig! Hvis du har spørgsmål, forslag eller feedback, så lad os vide det i kommentarfeltet. Eller du kan kaste et blik på vores andre artikler i ExcelWIKI.com blog!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.