Efnisyfirlit
Excel meðhöndlar IP tölu sem texta. Þess vegna er Raða & Sía tól í excel getur ekki flokkað IP tölur rétt. Þessi grein sýnir 6 mismunandi leiðir til að flokka IP tölu í Excel. Eftirfarandi mynd sýnir hvernig flestar aðferðirnar virka.
Hlaða niður æfingarvinnubók
Þú getur hlaðið niður æfingarbókinni með því að nota niðurhalið hnappinn fyrir neðan.
Raða IP tölu.xlsm6 leiðir til að flokka IP tölu í Excel
Ég ætla að sýndu 6 auðveldar leiðir til að flokka IP tölur í Excel fyrir þig. Við ætlum að nota eftirfarandi gagnasafn til að varpa ljósi á þessar aðferðir. Svo, við skulum hoppa inn!
1. Raða IP tölu með Excel formúlu
Í þessari aðferð ætlum við að nota formúla til að umbreyta IP tölu þannig að hægt sé að flokka þær rétt í Excel. Til að gera þetta skaltu fylgja skrefunum hér að neðan.
Skref 1: Fyrst skaltu slá inn eftirfarandi formúlu í reit 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"
)Þessi formúla finnur punkta(.) í reit B5 og fyllir hverja oktetttölu með núlli/núllum ef einhver þeirra inniheldur færri en þrjá tölustafi.
Síðan skaltu afrita þessa formúlu niður í reitina fyrir neðan með því að nota Fill Handle tólið. Þetta mun fylla allar IP tölur með núllum sem fyrstu.
Skref 2: Eftir það skaltu velja allar umbreyttu IP tölurnar.
Skref 3: Raðaðu þeim síðan með því að nota Röðun &Sía tól frá flipanum Heima . Þú getur líka hægrismellt á valda reiti og raðað þeim þaðan.
Skref 4: Stækkaðu úrvalið á meðan þú flokkar sem hér segir.
Nú eru bæði breyttu IP-tölurnar og upprunalegu IP-tölurnar flokkaðar eins og sýnt er hér að neðan.
Önnur formúla :
Skref 5: Notkun eftirfarandi formúlu gefur einnig sömu niðurstöðu.
=(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)))))))
En þetta formúla breytir IP-tölum í aukastafi í stað þess að fylla þær með núllum í þeim fyrri. Þú getur flokkað IP-tölurnar á sama hátt og við höfum raðað þeim áður.
Lesa meira: Hvernig á að flokka og sía gögn í Excel ( Heildarleiðbeiningar)
2. Raða IP-tölu eftir Texta í dálkahjálp
Önnur leið til að flokka IP-tölur er að nota Texti í dálka hjálpina í Excel. Farðu í gegnum eftirfarandi skref til að geta gert það.
Skref 1: Í fyrsta lagi skaltu velja allar IP-tölurnar sem hér segir. Haltu 4 aðliggjandi hólfum tómum til hægri.
Skref 2: Næst skaltu smella á Texti í dálka táknið frá Data flipinn eins og sýnt er á eftirfarandi mynd.
Skref 3: Eftir það skaltu merkja gagnategundina þína sem Afmarkað og smelltu svo á Næsta .
Skref 4: Athugaðu nú Annað flipa og sláðu inn punkt(.) í textareitinn. Smelltu síðan á Næsta hnappinn.
Skref 5: Eftir það skaltu halda gagnasniðinu almennu. Veldu síðan áfangastað sem $C$5 . Þú getur gert þetta með því að smella á litlu örina upp hægra megin við reitinn fyrir áfangastað. Veldu síðan reit C5 . Og ýttu að lokum á hnappinn Ljúka .
En ef aðliggjandi hólf eru ekki tóm verður þú að skipta um þær með því að smella á Í lagi .
Skref 6: Nú er IP-tölum skipt í 4 oktett. Haltu öllu gagnasviðinu valið eins og sýnt er.
Skref 7: Nú þarftu að framkvæma sérsniðna flokkun á þeim með því að nota Raða & Sía tól.
Skref 8: Raða þeim fyrst eftir dálki C. Bættu svo við nýjum stigum og flokkaðu eftir dálki D, E og F í sömu röð. Nú, ef þú ýtir á OK hnappinn, verða IP-tölurnar flokkaðar.
Þú getur falið eða eytt oktettunum ef þú vilt.
Tengt efni: Hvernig á að raða gögnum eftir tveimur dálkum í Excel (5 auðveldar leiðir)
3. Raða IP tölu í Excel töflu
Hægt er að raða IP tölum í Excel töflu með annarri formúlu. Fylgdu skrefunum hér að neðan til að beita þessari aðferð.
Skref 1: Í fyrstu skaltu búa til Excel töflu með því að nota gagnasafnið eins og sýnt er hér að neðan.
Skref 2: Smelltu hvar sem er á 'Breyta IP' hólfunum. Síðan beittið eftirfarandi formúlu í þessari töflu :
=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))
Þetta munfylltu allar IP-tölurnar með núllum eins og gert var áðan.
Skref 3: Nú skaltu flokka umbreyttu IP-tölurnar eins og gert var í fyrri aðferðum.
Að lokum er IP tölunum raðað.
Tengt efni: Hvernig á að flokka Fellilisti í Excel (5 auðveldar aðferðir)
Svipuð aflestrar:
- Röðun af handahófi í Excel (formúlur + VBA)
- Hvernig á að raða eftir lit í Excel (4 viðmið)
- Raða tvo dálka í Excel til að passa (bæði nákvæm og hluta samsvörun)
- Hvernig á að bæta við flokkunarhnappi í Excel (7 aðferðir)
- Raða eftir hækkandi röð í Excel (3 auðveldar aðferðir)
4. Raða IP-tölu með Flash Fill í Excel
Ef fyrstu þrír oktettarnir í gagnasafninu þínu eru eins, þá geturðu notað Flash Fill í Excel til að flokka þá. Kannski er þetta fljótlegasta og auðveldasta aðferðin til að flokka IP tölur í Excel. Skrefin fyrir þessa aðferð eru rædd hér að neðan.
Skref 1: Sláðu inn síðustu oktettstafina í fyrsta IP-tölunni í reit C5 . Nú ef þú gerir það sama fyrir seinni IP, muntu sjá grálitaðan lista sem hér segir. Þetta eru síðustu oktettarnir af IP-tölum.
Skref 2: Smelltu nú á Enter og listinn verður fylltur. Veldu allan listann og flokkaðu hann.
Ekki gleyma að stækka úrvalið á meðan þú flokkar.
Nú IP tölunum er raðað sem hér segir.
TengdEfni: Hvernig á að afturkalla flokkun í Excel (3 aðferðir)
5. Raða IP tölu með notendaskilgreindri aðgerð (UDF)
Önnur mögnuð leið til að flokka IP tölur er með því að nota User Defined Functions(UDF) í Excel. Til að gera það skaltu fara í gegnum skrefin hér að neðan.
Skref 1: Fyrst skaltu opna Microsoft Visual Basic for Applications(VBA) gluggann. Flýtilyklaborðið er ALT+F11 í Windows og Opt+F11 í Mac. Þú getur líka gert það á Hönnuði flipanum. Ef það er ekki sýnilegt skaltu fara í Skrá >> Valkostir >> Sérsniðin borði >> Aðalflipar og hakaðu við gátreitinn fyrir Þróunaraðila og smelltu síðan á OK .
Skref 2: Frá Í lagi . 1>Setja inn flipann, veldu Module .
Skref 3: Nú skaltu afrita eftirfarandi kóða og líma hann í auða reitinn.
4372
Skref 4: Lokaðu því síðan á flipanum Skrá og farðu aftur í Excel.
Skref 5: Nú skaltu slá inn eftirfarandi formúlu í reit C5 :
=SortIP(B5)
Skref 6: Þú getur séð að IP-talan er fyllt með núllum. Eftir það, afritaðu formúluna í reitina hér að neðan. Raðaðu þessum breyttu IP-tölum eftir sömu aðferðum í fyrri aðferðum.
Að lokum er öllum IP-tölum raðað eins og sýnt er hér að neðan.
Lesa meira: Hvernig á að nota flokkunaraðgerð í Excel VBA (8 HentarDæmi)
6. Raða IP tölu með VBA í Excel
Það er önnur leið til að flokka IP með VBA . Þessi aðferð samanstendur af eftirfarandi skrefum.
Skref 1: Veldu hólfin sem innihalda IP tölurnar.
Skref 2: Opnaðu síðan VBA gluggann og settu inn einingu eins og í fyrri aðferðinni. Afritaðu síðan eftirfarandi kóða og límdu hann á auða gluggann.
1435
Skref 3: Nú, af flipanum Tools , veldu References . Þetta mun opna nýjan glugga.
Skref 4: Skrunaðu niður og hakaðu við Microsoft VBScript reglubundnar tjáningar 5.5 af listanum af Tiltækum tilvísunum . Smelltu síðan á OK .
Skref 5: Nú skaltu ýta á F5 . Þetta mun biðja um frumusviðið. Þú getur annað hvort slegið inn frumusviðið eða skipt til baka í Excel og valið allt frumusviðið. Þar sem við höfum valið allt svið í skref 1 , tekur Excel það sjálfkrafa sem inntak. Að lokum ýttu á OK hnappinn.
Athugið: Ekki lágmarka VBA gluggann þegar þú ert að ýta á F5 .
Þú getur séð að IP tölu er fyllt með núllum. Nú geturðu raðað þeim auðveldlega eins og áður.
Tengt efni: Hvernig á að flokka listakassa með VBA í Excel (heill leiðbeiningar)
Atriði sem þarf að muna
- Aðferð 4 virkar aðeins ef 3 af fjórum áttundum IP tölunnar hafa það samatölustafir.
- Bein notkun á Röðun & Filter tól gæti gefið rétta niðurstöðu fyrir þetta gagnasafn. Aðeins vegna þess að þrír oktettar af IP-tölum eru eins.
Niðurstaða
Nú þekkir þú 6 mismunandi leiðir til að flokka IP-tölur í Excel. Hvern kýst þú mest? Kanntu einhverjar aðrar auðveldar aðferðir til að flokka IP tölur í Excel? Vinsamlegast láttu okkur vita í athugasemdareitnum. Þú getur beðið um frekari fyrirspurnir þar líka.