Sisukord
Veebilehel Microsoft Excel , Kui me soovime sorteerida Exceli vahekaardid, siis selleks ei ole sisseehitatud funktsioone ega mingeid vahendeid. Me saame seda teha ainult käsitsi või aitab makrode kasutamine. Selles artiklis õpime mõned VBA makrot, et sorteerida vahekaardid Excelis ja vaatame ka, kuidas me saame neid käsitsi sorteerida.
Lae alla praktiline töövihik
Saate alla laadida töövihiku ja nendega harjutada.
Sort Tabs.xlsm2 viisi Exceli vahekaartide sorteerimiseks kasvavas või kahanevas järjekorras
Töötades excelis paljude vahekaartidega, kui vahekaartidel oleks mingi paigutus, oleks lihtne leida vahekaart. Et vahekaarte excelis kiiresti sorteerida, kasutame allolevat andmestikku. Kuid andmestiku vahekaartidel ei ole mingit paigutust. Vaatame, kuidas neid lihtsalt sorteerida.
1. Lehtede vahekaartide käsitsi sorteerimine Excelis
Excelis ei ole sisseehitatud funktsioone ega valemeid ega mingeid vahendeid vahekaartide/lehtede sorteerimiseks. Vahelehtede käsitsi sorteerimine võib olla aeganõudev. Järgime vahekaartide käsitsi sorteerimise samme.
SAMMUD:
- Kõigepealt klõpsake vahekaartidel, mida soovite liigutada.
- Teiseks lohistage vahekaart vasakule või paremale, klõpsates hiire vasakule nupule.
- Ja, nii ongi!
Kuid te peate seda tegema iga vahekaardi puhul.
TIPPID: Kui te lohistate vahekaarte, hoidke all klahvi Ctrl klahv klaviatuuril. See tekitab pigem vahekaartide koopia kui nende liigutamine.
Seotud sisu: Kuidas kasutada Exceli täiustatud sorteerimisvalikuid
Sarnased lugemised:
- Kuidas sorteerida IP-aadressi Excelis (6 meetodit)
- [Lahendatud!] Exceli sorteerimine ei tööta (2 lahendust)
- Kuidas lisada Exceli sorteerimisnuppu (7 meetodit)
- Sort Range kasutamine VBA abil Excelis (6 näidet)
- Kuidas sorteerida unikaalset nimekirja Excelis (10 kasulikku meetodit)
2. Kasutage VBA-d Exceli vahekaartide sorteerimiseks
Excel VBA aitab automatiseerida ülesannet ja täita erinevaid funktsioone või valemeid. Excel VBA muudab igapäevased tegevused vähem tüütuks. VBA makros abil saame luua kasutaja poolt loodud kohandatud funktsioone ja automatiseerida käsitsi tehtavaid toiminguid, et säästa aega ja vaeva. Excel VBA saame hõlpsasti sorteerida vahekaardid kasvavas või kahanevas järjekorras vastavalt oma soovile.
2.1 Exceli lehe vahekaartide sorteerimine tähestikuliselt A-st Z-ni
Et sorteerida vahekaardid kasvavas järjekorras, saame kasutada käsku VBA kood, mis sorteerib vahekaardid tähestikulises järjekorras alates A-st Z-ni Näitame, kuidas me saame kasutada seda protseduuri. VBA makros et sorteerida vahekaardid kasvavas järjekorras.
SAMMUD:
- Esiteks, minge Arendaja vahekaart lindil.
- Teiseks, klõpsake Visual Basic avada Visual Basic toimetaja kuhu me kirjutame VBA koodid.
- Teine võimalus avada Visual Basic toimetaja on lihtsalt vajutada Alt + F11 .
- Või selle asemel, et avada toimetaja Arendaja vahekaardil saate klõpsata oma arvutustabeli mis tahes lehel ja seejärel paremklikk . Valige Vaata koodi võimalus.
- Ja see avab visual basic akna.
- Järgmisena valige Insert ja valige Moodul rippmenüüst.
Ettepanek: Sa ei saa kirjutada koodi mis tahes lehel. Sa pead sisestama Moodul koodi kirjutamiseks, sest me kasutame koodi kogu arvutustabelile, mitte ainult mõnele konkreetsele lehele.
Kui meil on vaja kirjutada mis tahes koodi ainult mõne konkreetse lehe jaoks, siis võite kasutada lehed, et kirjutada koodid sinna.
- Pärast seda kopeeri ja kleebi VBA kood allpool.
VBA kood:
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
- Seejärel vajutage F5 klahv või klõpsake Run Sub nuppu koodi käivitamiseks.
Väljund:
See VBA makro sorteerib praeguse töövihiku vahekaardid kasvavas tähestikulises järjekorras, alustades töölehtedest, mille nimed algavad numbritega, ja liikudes edasi vahekaartide juurde, mis algavad A ja lõpevad Z-ga.
2.2 Exceli lehtede vahekaardid Sorteerimine Z-st A-sse
Et sorteerida vahekaardid kahanevas järjekorras, saame kasutada käsku VBA kood, mis sorteerib vahekaardid tähestikulises järjekorras alates Z-st A-sse Järgime alljärgnevaid samme, et sorteerida vahekaardid kahanevas järjekorras.
SAMMUD:
- Samuti on eelmine meetod, et avada Visual Basic toimetaja , kõigepealt mine Arendaja vahekaart lindil.
- Seejärel klõpsake nuppu Visual Basic või vajutage Alt + F11 avada Visual Basic toimetaja .
- Teine võimalus avada Visual Basic toimetaja on lihtsalt paremklikk mis tahes lehel ja valige Vaata koodi .
- Järgmisena minge aadressile Sisesta ja valige Moodul rippmenüüst.
- Nüüd kirjutage üles VBA kood allpool.
VBA kood:
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
- Lõpuks käivitage kood, klõpsates Run Sub nuppu, teiselt poolt vajutage klaviatuuri otsetee F5 klahv koodi käivitamiseks.
Väljund:
See korraldab vahekaardid kahanevas tähestikulises järjekorras.
Loe edasi: VBA Exceli tabeli sorteerimiseks (4 meetodit)
Kokkuvõte
Ülaltoodud meetodid aitavad teil sorteerida Exceli vahekaardid. Loodan, et see aitab teid! Kui teil on küsimusi, ettepanekuid või tagasisidet, siis andke meile teada kommentaaride sektsioonis. Või võite heita pilgu meie teistesse artiklitesse aadressil ExcelWIKI.com blogi!