Excel obstaja, da poskrbi za red v kaosu informacij v vaših preglednicah. Eden od številnih načinov, na katere lahko Excel to stori, je razvrščanje podatkov. Pregledovanje podatkov, ki imajo nekakšen vrstni red, je veliko lažje, kar zadeva imena in besede, pa je priljubljena metoda njihovo razvrščanje po abecedi.
Za preprosto razvrščanje podatkov po abecedi v Excelu lahko uporabite orodje za razvrščanje. Lahko pa ustvarite makro VBA za ta namen in dodelite bližnjično tipko za hitrejše razvrščanje podatkov.
Excel ima vgrajeno orodje, imenovano Razvrsti ki vam omogoča razvrščanje podatkov. Orodje Sort je sposobno razvrščati podatke v različnih lestvicah, omogoča pa tudi razvrščanje podatkov po abecedi z nekaj kliki.
V tej vzorčni preglednici imamo imena nekaterih izvajalcev in koliko so zaslužili. Cilj je to tabelo razvrstiti po imenu z orodjem Razvrsti v Excelu.
- Izberite celotno podatkovno tabelo. V tem primeru bodo to celice A2 do B11.
- Pojdi na podatki na Excelovem traku.
- V Razvrsti in filtriraj kliknite na Razvrsti. To bo odprlo okno Razvrsti.
- V Razvrsti okno, pod Stolpec, izberite stolpec, po katerem želite razvrstiti tabelo. To bo Ime stolpec v tem primeru.
- Spodaj Razvrsti po, izberite Vrednosti celice.
- Spodaj naročilo, izberite od A do Ž. To lahko nastavite tudi na Ž do A, da razvrstite podatke v padajočem vrstnem redu.
- Izberite v redu.
Excel bo zdaj vašo podatkovno tabelo razvrstil po stolpcu, ki ste ga izbrali, po vrednostih celic in v naraščajočem vrstnem redu.
Razvrščanje po abecedi v Excelu z VBA
Uporaba VBA za razvrščanje podatkov po abecedi v Excelu je lahko prvič nekoliko bolj zapletena, vendar vas ta trud nagradi z brez težav razvrščanjem podatkov po abecedi pozneje. Če niste seznanjeni z VBA, predlagamo, da preberete naše Excel VBA vodnik za začetnike za začetek.
Poskusimo razvrstiti podatke v drugi vzorčni preglednici v Excelu s kodo VBA. Ta preglednica vključuje en sam stolpec.
- Pojdi na razvijalec na Excelovem traku.
- V Koda razdelek izberite Makri. To bo odprlo okno Makro.
- Vnesite ime za svoj makro pod Ime makra.
- Kliknite na Ustvari. To vas bo pripeljalo do urejevalnika kode VBA.
- V urejevalnik kode vnesite spodnjo kodo:
Podrazvrsti AZ()
Dim R Kot Razpon
ActiveSheet.Razvrsti.SortFields.Jasno
Set R = izbor. Stolpci (1)
R.Izberi
R.Sort Key1:=R.Cells (1), Order1:=xlAscending, Header:=xlNoKonec Sub
Preden nadaljujemo, razčlenimo to kodo. Prvo in zadnjo vrstico samodejno ustvari VBA in označujeta začetek in konec makra. Makro smo poimenovali AZSort v tem primeru. Če ste uporabili drugo ime, bo to ime prikazano namesto AZSort.
Naslednja vrstica definira spremenljivko R kot Razpon. Lahko spremeniš R na katero koli drugo ime, ki ga želite; le ne pozabite ostati dosledni v celotni kodi, saj je ta spremenljivka v kodi obravnavana večkrat.
Nato se sklicujemo na trenutni list in nato počistimo vse prejšnje razvrščanje, tako da lahko naše novo razvrščanje prevzame njegovo mesto. Nato nastavimo spremenljivko R enak prvemu stolpcu izbranih celic. R.Izberi preprosto izbere spremenljivko R.
Končno, R.Sort vrstica razvrsti stolpec. The Glava parameter označuje, ali izbor vključuje glavo ali ne. Lahko preberete o kako se celice in obseg razlikujejo v Excelu VBA v našem poglobljenem članku. Zdaj, ko dobro razumete makro, ki ste ga pravkar napisali, ga uporabimo v stolpcu.
- Pojdi nazaj na Makro okno.
- Izberite svoj makro in nato kliknite Opcije.
- Nastavite tipko za bližnjico za makro.
- Pritisnite v redu.
- Izberite stolpec, ki ga želite razvrstiti.
- Pritisnite bližnjico na tipkovnici za svoj makro na tipkovnici.
Tukaj imaš! Čeprav lahko nastavitev makra vzame nekaj več časa, morate od zdaj naprej le izbrati celice in pritisniti bližnjico na tipkovnici, Excel pa bo celice razvrstil po abecedi.
Vnesite red v svoje Excelove preglednice
Ena od ključnih funkcij Excela je organiziranje podatkov, da so bolj razumljivi. Eden od priljubljenih načinov razvrščanja imen je razvrščanje po abecedi.
Uporabite lahko orodje Excel Sort ali napišete kodo VBA za razvrščanje po abecedi v Excelu. Zdaj, ko veste, kako narediti oboje, je čas, da naredite red v svojih preglednicah!