Satura rādītājs
Excel apstrādā IP adrese kā tekstu. Tāpēc Atlasīt & amp; Filtrēt Šajā rakstā ir parādīti 6 dažādi veidi, kā Excel programmā sakārtot IP adreses. Nākamajā attēlā parādīts, kā darbojas lielākā daļa metožu.
Lejupielādēt Practice Workbook
Jūs varat lejupielādēt prakses darba burtnīcu, izmantojot zemāk redzamo lejupielādes pogu.
Kārtot IP Address.xlsm6 veidi, kā Excel programmā sakārtot IP adresi
Es jums ilustrēšu 6 vienkāršus IP adrešu šķirošanas veidus programmā Excel. Mēs izmantosim šādu datu kopu, lai izceltu šīs metodes. Tātad, ķersimies klāt!
1. Kārtot IP adresi, izmantojot Excel formulu
Šajā metodē mēs izmantosim formulu, lai konvertētu IP adreses, lai tās varētu pareizi sakārtot programmā Excel. Lai to izdarītu, izpildiet tālāk norādītās darbības.
1. solis: Vispirms šūnā ievadiet šādu formulu 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"
) Šī formula atrod punktus(.) šūnā B5 un aizpilda katru okteta skaitli ar nulli/noliku, ja kāds no tiem satur mazāk nekā trīs ciparus.
Pēc tam nokopējiet šo formulu uz zemāk esošajām šūnām, izmantojot Uzpildes rokturis rīks. Tas aizpildīs visas IP adreses ar nullēm kā pirmo.
2. solis: Pēc tam atlasiet visas konvertētās IP adreses.
3. solis: Pēc tam tos sakārtojiet, izmantojot Atlasīt & amp; Filtrēt rīks no Sākums Varat arī ar peles labo pogu klikšķināt uz atlasītajām šūnām un no turienes tās sakārtot.
4. solis: Izvērsiet atlasi, vienlaikus šķirojot šādi.
Tagad gan konvertētie IP, gan sākotnējie IP ir sakārtoti, kā parādīts tālāk.
Alternatīva formula:
5: Izmantojot šādu formulu, arī tiek iegūts tāds pats rezultāts.
=(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)))))))
Taču šī formula pārvērš IP numurus decimālskaitļos, nevis aizpilda tos ar nullēm, kā tas bija iepriekš. IP numurus var sakārtot tāpat, kā mēs tos sakārtojām iepriekš.
Lasīt vairāk: Kā šķirot un filtrēt datus programmā Excel (pilnīga rokasgrāmata)
2. Atlasīt IP adresi pēc teksta uz kolonnām vednis
Alternatīvs veids, kā šķirot IP adreses, ir izmantot Teksta pievienošana kolonnām Lai to varētu izdarīt, veiciet tālāk norādītās darbības.
1. solis: Vispirms atlasiet visus IP šādi. 4 blakus esošās šūnas labajā pusē atstājiet tukšas.
2. solis: Pēc tam noklikšķiniet uz Teksta pievienošana kolonnām ikona no Dati cilnē, kā parādīts nākamajā attēlā.
3. solis: Pēc tam atzīmējiet datu tipu kā Norobežots un pēc tam noklikšķiniet uz Nākamais .
4. solis: Tagad pārbaudiet Citi cilni un teksta lodziņā ierakstiet punktu(.). Pēc tam nospiediet taustiņu Nākamais pogu.
5: Pēc tam saglabājiet vispārīgu datu formātu. Pēc tam izvēlieties galamērķi, lai $C$5 To var izdarīt, noklikšķinot uz mazās augšupvērstās bultiņas galamērķa lauka lauciņa labajā pusē. Pēc tam atlasiet šūnas. C5 . Un beidzot trāpiet uz Apdare pogu.
Bet, ja blakus esošās šūnas nav tukšas, tās ir jāaizstāj, noklikšķinot uz LABI .
6. solis: Tagad IP ir sadalīti 4 oktetos. Turpiniet atlasīt visu datu diapazonu, kā parādīts attēlā.
7. solis: Tagad jums ir jāveic to atlasīšana pēc pasūtījuma, izmantojot Atlasīt & amp; Filtrēt instruments.
8. solis: Vispirms sakārtojiet tos pēc C slejas. Pēc tam pievienojiet jaunus līmeņus un sakārtojiet tos attiecīgi pēc D, E un F slejām. Tagad, ja nospiežat pogu LABI tiks sakārtoti IP adresāti.
Ja vēlaties, oktetus varat paslēpt vai dzēst.
Saistīts saturs: Kā programmā Excel datus šķirot pēc divām kolonnām (5 vienkārši veidi)
3. Izkārtojiet IP adresi Excel tabulā
IP adreses Excel tabulā var sakārtot, izmantojot citu formulu. Lai piemērotu šo metodi, izpildiet tālāk norādītās darbības.
1. solis: Vispirms izveidojiet Excel tabula izmantojot datu kopu, kā parādīts turpmāk.
2. solis: Noklikšķiniet uz jebkuras vietas šūnās "Pārveidot IP". Pēc tam piemēro šādu formulu šajā tabulā :
=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))
Tādējādi visi IP tiks aizpildīti ar nullēm, kā tas tika darīts iepriekš.
3. solis: Tagad sakārtojiet pārveidotos IP, kā tas tika darīts iepriekšējās metodēs.
Visbeidzot, IP adreses tiek sakārtotas.
Saistīts saturs: Kā šķirot nolaižamo sarakstu programmā Excel (5 vienkāršas metodes)
Līdzīgi lasījumi:
- Izlases kārtošana programmā Excel (formulas + VBA)
- Kā programmā Excel šķirot pēc krāsas (4 kritēriji)
- Divu kolonnu sakārtošana programmā Excel, lai panāktu atbilstību (gan precīzu, gan daļēju atbilstību)
- Kā pievienot šķirošanas pogu programmā Excel (7 metodes)
- Kārtot pēc augošas secības programmā Excel (3 vienkāršas metodes)
4. Kārtot IP adresi ar Flash Fill programmā Excel
Ja jūsu datu kopas pirmie trīs okteti ir vienādi, tad varat izmantot Flash Fill programmā Excel, lai tos sakārtotu. Iespējams, šī ir ātrākā un vienkāršākā metode IP adrešu sakārtošanai programmā Excel. Šīs metodes darbības ir aprakstītas turpmāk.
1. solis: Ierakstiet pirmā IP pēdējos okteta ciparus šūnā C5 . Tagad, ja to pašu izdarīsiet ar otro IP, redzēsiet šādu sarakstu pelēkā krāsā. Tie ir IP pēdējie okteti.
2. solis: Tagad nospiediet Ievadiet un saraksts tiks aizpildīts. Atlasiet visu sarakstu un sakārtojiet tos.
Šķirošanas laikā neaizmirstiet paplašināt atlasi.
Tagad IP adreses ir sakārtotas šādi.
Saistīts saturs: Kā atcelt kārtošanu programmā Excel (3 metodes)
5. Atlasīt IP adresi, izmantojot lietotāja definēto funkciju (UDF)
Vēl viens pārsteidzošs veids, kā šķirot IP adreses, ir, izmantojot Lietotāja definētās funkcijas(UDF) Lai to izdarītu, izpildiet tālāk norādītās darbības.
1. solis: Vispirms atveriet Microsoft Visual Basic lietojumprogrammām(VBA) logs. Tastatūras saīsne ir ALT+F11 operētājsistēmā Windows un Opt+F11 Mac operētājsistēmā. To var izdarīt arī no Izstrādātājs Ja tā nav redzama, dodieties uz cilni Faili >> Iespējas >> Pielāgota lente >> Galvenās cilnes un atzīmējiet izvēles rūtiņu Izstrādātājs un pēc tam nospiediet LABI .
2. solis: No Ievietot cilnē atlasiet Modulis .
3. solis: Tagad nokopējiet šādu kodu un ielīmējiet to tukšajā laukā.
Funkcija SortIP(IP As String) As String Dim FirstDot As Integer Dim SecondDot As Integer Dim ThirdDot As Integer Dim FirstOctet As String Dim SecondOctet As String Dim ThirdOctet As String Dim FourthOctet As String FirstDot = InStr(1, IP, ".", vbTextCompare) SecondDot = InStr(FirstDot + 1, IP, ".", vbTextCompare) ThirdDot = InStr(SecondDot + 1, IP, ".", vbTextCompare) FirstOctet = left(IP,FirstDot - 1) SecondOctet = Mid(IP, FirstDot + 1, SecondDot - FirstDot - 1) ThirdOctet = Mid(IP, SecondDot + 1, ThirdDot - SecondDot - 1) FourthOctet = Mid(IP, ThirdDot + 1, Len(IP)) SortIP = Right("000" & FirstOctet, 3) & "." SortIP = SortIP & Right("000" & SecondOctet, 3) & "." SortIP = SortIP & Right("000" & ThirdOctet, 3) & "." SortIP = SortIP & Right("000" & ThirdOctet, 3) & "." SortIP = SortIP & Right ("000"& FourthOctet, 3) Beigu funkcija
4. solis: Pēc tam aizveriet to no Faili cilni un atgriezieties programmā Excel.
5: Tagad šūnā ierakstiet šādu formulu C5 :
=SortIP(B5)
6. solis: Varat redzēt, ka IP ir aizpildīts ar nulles punktiem. Pēc tam nokopējiet formulu uz zemāk esošajām šūnām. Šos pārveidotos IP sakārtojiet, izmantojot tās pašas procedūras, kas tika izmantotas iepriekšējās metodēs.
Visbeidzot visi IP tiek sakārtoti, kā parādīts tālāk.
Lasīt vairāk: Kā lietot šķirošanas funkciju programmā Excel VBA (8 piemēroti piemēri)
6. IP adreses sakārtošana ar VBA programmā Excel
Ir vēl viens veids, kā sakārtot IP, izmantojot VBA Šī metode sastāv no šādiem soļiem.
1. solis: Atlasiet šūnas, kurās ir IP adreses.
2. solis: Pēc tam atveriet VBA logu un ievietojiet moduli, kā tas bija iepriekš minētajā metodē. Pēc tam nokopējiet šādu kodu un ielīmējiet to tukšajā logā.
Sub ConvertIP() Dim xReg As New RegExp Dim xMatchs As MatchCollection Dim xMatch As Match Dim xRng As Range Dim xCellRange As Range Dim I As Long Dim xConv() As String On Error Resume Next Set xRng = Application.InputBox("Select cell/Range:", "Convert IP Address", Selection.Address, , , , , , 8) If xRng Is Nothing Then Exit Sub With xReg .Global = True .Pattern = "\d{1,3}.+\d{1,3}.+\d{1,3}.+\d{1,3}.+\d{1,3}.+"For Every xCellRange In xRng Set xMatchs = .Execute(xCellRange.Value) If xMatchs.Count = 0 Then GoTo xPause For Each xMatch In xMatchs xConv = Split(xMatch, ".") For I = 0 To UBound(xConv) xConv(I) = Right("000" & xConv(I), 3) If I UBound(xConv) Then xConv(I) = xConv(I) & "." End If Next Next Next Next xCellRange.Value = Join(xConv, "") xPause: Next End With End Sub
3. solis: Tagad no Instrumenti cilnē atlasiet Atsauces . Tiks atvērts jauns dialoglodziņš.
4. solis: Ritiniet uz leju un pārbaudiet Microsoft VBScript regulārās izteiksmes 5.5 no saraksta Pieejamās atsauces . Tad nospiediet LABI .
5: Tagad nospiediet F5 . Tas pieprasīs šūnu diapazonu. Varat vai nu ievadīt šūnu diapazonu, vai arī pārslēgties atpakaļ uz Excel un atlasīt visu šūnu diapazonu. Tā kā mēs esam atlasījuši visu šūnu diapazonu. solis 1 , Excel to automātiski pieņem kā ievades datus. Visbeidzot nospiediet taustiņu LABI pogu.
Piezīme: Nesamaziniet līdz minimumam VBA logs, kad nospiežat F5 .
Varat redzēt, ka IP adreses ir aizpildītas ar nullēm. Tagad varat tās viegli sakārtot tāpat kā iepriekš.
Saistīts saturs: Kā sakārtot ListBox ar VBA programmā Excel (pilnīga rokasgrāmata)
Lietas, kas jāatceras
- 4. metode darbojas tikai tad, ja 3 no 4 IP adreses oktetiem ir vienādi cipari.
- Tiešā izmantošana Atlasīt & amp; Filtrēt rīks var dot pareizo rezultātu šai datu kopai. Tikai tāpēc, ka trīs IP okteti ir vienādi.
Secinājums
Tagad jūs zināt 6 dažādus IP adrešu šķirošanas veidus programmā Excel. Kurš no tiem jums ir vispiemērotākais? Vai jūs zināt vēl citas vienkāršas IP adrešu šķirošanas metodes programmā Excel? Lūdzu, dariet mums zināmu komentāru sadaļā. Tur varat uzdot arī papildu jautājumus.