Kako sortirati IP adresu u Excelu (6 metoda)

  • Podijeli Ovo
Hugh West

Excel tretira IP adresu kao tekst. Stoga Sort & Alat za filtriranje u excelu ne može pravilno sortirati IP adrese. Ovaj članak prikazuje 6 različitih načina sortiranja IP adresa u Excelu. Sljedeća slika ilustrira kako funkcionira većina metoda.

Preuzmite radnu bilježnicu za vježbe

Radnu bilježnicu za vježbe možete preuzeti pomoću datoteke za preuzimanje gumb ispod.

Sortiraj IP adresu.xlsm

6 načina za sortiranje IP adrese u Excelu

Idem ilustrirati 6 jednostavnih načina sortiranja IP adresa u Excelu za vas. Koristit ćemo sljedeći skup podataka kako bismo istaknuli te metode. Dakle, uskočimo!

1. Sortiraj IP adresu pomoću Excel formule

U ovoj metodi koristit ćemo formulu za pretvorbu IP adrese tako da se mogu pravilno sortirati u Excelu. Da biste to učinili, slijedite korake u nastavku.

Korak 1: Najprije unesite sljedeću formulu u ćeliju C5 :

=TEXT(LEFT(B5,FIND(".",B5,1)-1),"000") & "." & TEXT(MID(B5,FIND( ".",B5,1)+1,FIND(".",B5,FIND(".",B5,1)+1)-FIND(".",B5,1)-1),"000") & "." & TEXT(MID(B5,FIND(".",B5,FIND(".",B5,1)+1)+1,FIND(".",B5, FIND(".",B5,FIND(".",B5,1)+1)+1)-FIND(".",B5,FIND(".",B5,1)+1)-1), "000") & "." & TEXT(RIGHT(B5,LEN(B5)-FIND(".",B5,FIND(".",B5,FIND( ".",B5,1)+1)+1)),"000" )

Ova formula pronalazi točke(.) u ćeliji B5 i popunjava svaki broj okteta nulom/nulama ako bilo koja od njih sadrži manje od tri znamenke.

Zatim kopirajte ovu formulu u donje ćelije pomoću alata Ručka za popunjavanje . Ovo će ispuniti sve IP adrese nulama kao prve.

Korak 2: Nakon toga odaberite sve konvertirane IP adrese.

Korak 3: Zatim ih razvrstajte koristeći Sortiraj &Alat za filtriranje s kartice Početna . Također možete kliknuti desnom tipkom miša na odabrane ćelije i sortirati ih od tamo.

Korak 4: Proširite odabir dok sortirate na sljedeći način.

Sada su i pretvorene IP adrese i izvorne IP adrese sortirane kao što je prikazano u nastavku.

Alternativna formula :

Korak 5: Korištenje sljedeće formule također daje isti rezultat.

=(VALUE(LEFT(B5,FIND(".",B5)-1))*10^9)+(VALUE(LEFT(RIGHT(B5,LEN(B5)-FIND(".",B5)),FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))-1))*10^6)+VALUE(LEFT(RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))),FIND(".",RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))))-1))*10^3+VALUE(RIGHT(RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))),LEN(RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))))-FIND(".",RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))))))

Ali ovo formula pretvara IP adrese u decimalne brojeve za razliku od popunjavanja nulama u prethodnoj. Možete sortirati IP adrese na isti način na koji smo ih mi sortirali ranije.

Pročitajte više: Kako sortirati i filtrirati podatke u Excelu ( Kompletna smjernica)

2. Sortiraj IP adresu prema Čarobnjaku za tekst u stupce

Alternativni način sortiranja IP adresa je korištenje čarobnjaka Tekst u stupce u programu Excel. Prođite kroz sljedeće korake da biste to mogli učiniti.

Korak 1: Prvo odaberite sve IP adrese kako slijedi. Držite 4 susjedne ćelije prazne s desne strane.

Korak 2: Zatim kliknite na ikonu Tekst u stupce na Kartica Podaci kao što je prikazano na sljedećoj slici.

Korak 3: Nakon toga označite svoju vrstu podataka kao Razgraničeno , a zatim kliknite na Dalje .

Korak 4: Sada provjerite Ostalo karticu i upišite točku (.) u tekstni okvir. Zatim pritisnite Dalje gumb.

Korak 5: Nakon toga zadržite opći format podataka. Zatim odaberite odredište kao $C$5 . To možete učiniti klikom na malu strelicu prema gore na desnoj strani polja odredišnog polja. Zatim odaberite ćeliju C5 . I na kraju pritisnite gumb Završi .

Ali ako susjedne ćelije nisu prazne, morate ih zamijeniti klikom na U redu .

Korak 6: Sada su IP-ovi podijeljeni u 4 okteta. Ostavite cijeli raspon podataka odabranim kao što je prikazano.

Korak 7: Sada morate izvršiti prilagođeno sortiranje na njima pomoću Sortiraj & Alat za filtriranje .

Korak 8: Prvo ih sortirajte po stupcu C. Zatim dodajte nove razine i sortirajte ih po stupcu D, E i F odnosno. Sada, ako pritisnete gumb OK , IP-ovi će biti poredani.

Možete sakriti ili izbrisati oktete ako želite.

Povezani sadržaj: Kako sortirati podatke prema dva stupca u Excelu (5 jednostavnih načina)

3. Rasporedite IP adrese u Excel tablici

IP adrese se mogu poredati u Excel tablici pomoću druge formule. Slijedite korake u nastavku da biste primijenili ovu metodu.

1. korak: Najprije izradite Excel tablicu pomoću skupa podataka kao što je prikazano u nastavku.

Korak 2: Kliknite bilo gdje na ćelijama 'Pretvori IP'. Zatim primijenite sljedeću formulu u ovoj tablici :

=IF(0,"#####FIRSTOCTET#####","")&TEXT(LEFT([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),1))-1),"000")&"."&IF(0,"#####SECONDOCTET#####","")&TEXT(MID([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),1))+1,FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),2))-FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),1))),"000")&"."&IF(0,"#####THIRDOCTET#####","")&TEXT(MID([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),2))+1,FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),3))-FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),2))),"000")&"."&IF(0,"#####FOURTHOCTET#####","")&TEXT(MID([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),3))+1,IF(ISERROR(FIND("/",[@IP])),LEN([@IP]),FIND("/",[@IP])-1)-FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),3))),"000")&IF(0,"#####CIDR#####","")&IF(ISERROR(FIND("/",[@IP])),"",RIGHT([@IP],LEN([@IP])-FIND("/",[@IP])+1))

Ovo ćeispunite sve IP-ove nulama kao što je učinjeno ranije.

Korak 3: Sada sortirajte konvertirane IP-ove kao što je učinjeno u prethodnim metodama.

Konačno, IP adrese su sortirane.

Povezani sadržaj: Kako sortirati Padajući popis u Excelu (5 jednostavnih metoda)

Slična čitanja:

  • Nasumično sortiranje u Excelu (Formule + VBA)
  • Kako sortirati po boji u Excelu (4 kriterija)
  • Razvrstaj dva stupca u Excelu da se podudaraju (i točno i djelomično podudaranje)
  • Kako dodati gumb za sortiranje u programu Excel (7 metoda)
  • Poređaj uzlaznim redoslijedom u programu Excel (3 jednostavne metode)

4. Sortiraj IP adresu s Flash Fillom u Excelu

Ako su prva tri okteta vašeg skupa podataka ista, tada možete koristiti Flash Fill u Excelu za sortiraj ih. Ovo je možda najbrži i najlakši način sortiranja IP adresa u Excelu. Koraci za ovu metodu opisani su u nastavku.

Korak 1: Upišite zadnje znamenke okteta prve IP adrese u ćeliju C5 . Sada, ako učinite isto za drugu IP adresu, vidjet ćete popis sive boje kako slijedi. Ovo su zadnji okteti IP adresa.

Korak 2: Sada pritisnite Enter i popis će biti ispunjen. Odaberite cijeli popis i sortirajte ih.

Ne zaboravite proširiti odabir dok sortirate.

Sada IP adrese su poredane na sljedeći način.

PovezanoSadržaj: Kako poništiti sortiranje u Excelu (3 metode)

5. Sortiraj IP adresu pomoću korisnički definirane funkcije (UDF)

Još jedan nevjerojatan način sortiranja IP adresa je korištenje Korisnički definiranih funkcija (UDF) u Excelu. Da biste to učinili, prođite dolje navedene korake.

1. korak: Najprije otvorite prozor Microsoft Visual Basic for Applications(VBA) . Tipkovnički prečac je ALT+F11 u Windowsima i Opt+F11 u Macu. To možete učiniti i na kartici Razvojni programer . Ako nije vidljiv, idite na Datoteka >> Opcije >> Prilagođena vrpca >> Glavne kartice i potvrdite okvir za Razvojni programer i pritisnite U redu .

2. korak: Iz Insert , odaberite Module .

Korak 3: Sada kopirajte sljedeći kod i zalijepite ga u prazno polje.

2840

Korak 4: Zatim ga zatvorite s kartice Datoteka i vratite se u Excel.

Korak 5: Sada upišite sljedeću formulu u ćeliju C5 :

=SortIP(B5)

Korak 6: Možete vidjeti da je IP ispunjen nulama. Nakon toga kopirajte formulu u donje ćelije. Razvrstajte te pretvorene IP adrese slijedeći iste postupke u ranijim metodama.

Na kraju, sve IP adrese su razvrstane kao što je prikazano u nastavku.

Pročitajte više: Kako koristiti funkciju sortiranja u programu Excel VBA (8 prikladnihPrimjeri)

6. Uredi IP adresu pomoću VBA u Excelu

Postoji još jedan način za sortiranje IP adresa pomoću VBA . Ova se metoda sastoji od sljedećih koraka.

1. korak: Odaberite ćelije koje sadrže IP adrese.

Korak 2: Zatim otvorite prozor VBA i umetnite modul kao u prethodnoj metodi. Zatim kopirajte sljedeći kod i zalijepite ga u prazan prozor.

1813

Korak 3: Sada, s kartice Alati , odaberite Reference . Ovo će otvoriti novi dijaloški okvir.

Korak 4: Pomaknite se prema dolje i označite Microsoft VBScript Regular Expressions 5.5 s popisa od Dostupnih referenci . Zatim pritisnite OK .

Korak 5: Sada pritisnite F5 . Ovo će tražiti raspon ćelija. Možete upisati raspon ćelija ili se vratiti na Excel i odabrati cijeli raspon ćelija. Kako smo odabrali cijeli raspon u koraku 1 , Excel to automatski uzima kao unos. Na kraju pritisnite gumb OK .

Napomena: Nemojte minimizirati VBA prozor kada pritišćete F5 .

Možete vidjeti da je IP adresa ispunjena nulama. Sada ih možete lako sortirati kao prije.

Povezani sadržaj: Kako sortirati ListBox pomoću VBA u Excelu (potpuni vodič)

Stvari koje treba zapamtiti

  • Metoda 4 radi samo ako 3 od 4 okteta IP adrese imaju istuznamenki.
  • Izravna upotreba opcije Sortiraj & Alat Filter može dati točan rezultat za ovaj skup podataka. Samo zato što su tri okteta IP adresa ista.

Zaključak

Sada znate 6 različitih načina sortiranja IP adresa u Excelu. Koji vam se najviše sviđa? Znate li neke druge jednostavne metode sortiranja IP adresa u Excelu? Javite nam u odjeljku za komentare. Tamo također možete postaviti dodatna pitanja.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.