Содржина
Excel ја третира IP адресата како текст. Затоа Сортирај & засилувач; Филтер алатката во ексел не може правилно да ги сортира IP адресите. Оваа статија прикажува 6 различни начини за сортирање на IP адресата во Excel. Следната слика илустрира како функционираат повеќето методи.
Преземете ја работната книга за вежбање
Можете да ја преземете работната книга за вежбање користејќи го преземањето копче подолу.
Сортирај IP адреса.xlsm6 начини за подредување IP адреса во Excel
Ќе одам да илустрира 6 лесни начини за сортирање на IP адреси во Excel за вас. Ќе ја користиме следната база на податоци за да ги истакнеме овие методи. Значи, ајде да скокнеме!
1. Подреди IP адреса со помош на формулата Excel
Во овој метод, ние ќе користиме формула за конвертирање на IP адресата за да можат правилно да се подредат во Excel. За да го направите ова, следете ги чекорите подолу.
Чекор 1: Најпрво, внесете ја следната формула во ќелијата 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"
)Оваа формула наоѓа точки(.) во ќелијата B5 и го пополнува секој октетен број со нула/нули ако некоја од нив содржи помалку од три цифри.
Потоа, копирајте ја оваа формула до ќелиите подолу со помош на алатката Пополнете рачка . Ова ќе ја пополни целата IP адреса со нули како прва.
Чекор 2: После тоа, изберете ги сите конвертирани IP адреси.
Чекор 3: Потоа подредете ги со помош на Sort &Алатка за филтрирање од табулаторот Дома . Можете исто така да кликнете со десното копче на избраните ќелии и да ги сортирате од таму.
Чекор 4: Проширете го изборот додека се подредувате на следниов начин.
Сега и конвертираните IP-а и оригиналните IP-адреси се подредени како што е прикажано подолу.
Алтернативна формула :
Чекор 5: Користењето на следната формула исто така го дава истиот резултат.
=(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)))))))
Но, ова формулата ги претвора IP-адресите во децимални броеви, наспроти пополнувањето со нули во претходната. Можете да ги сортирате IP-адресите на ист начин како што ги подредивме порано.
Прочитајте повеќе: Како да ги сортирате и филтрирате податоците во Excel ( Целосно упатство)
2. Волшебникот за подредување на IP адреса по текст во колони
Алтернативен начин за сортирање на IP адреси е да се користи волшебникот Текст во колони во Excel. Поминете низ следните чекори за да можете да го направите тоа.
Чекор 1: Прво, изберете ги сите IP адреси на следниов начин. Чувајте 4 соседни ќелии празни десно.
Чекор 2: Следно, кликнете на иконата Текст во колони од Картичката Податоци како што е прикажано на следната слика.
Чекор 3: После тоа, означете го вашиот тип на податоци како Ограничено и потоа кликнете на Следно .
Чекор 4: Сега проверете го Друго табот и напишете точка(.) во полето за текст. Потоа кликнете на Следно копче.
Чекор 5: После тоа, задржете го форматот на податоците генерален. Потоа изберете ја дестинацијата како $C$5 . Можете да го направите ова со кликнување на малата стрелка нагоре на десната страна од полето за дестинација. Потоа изберете ја ќелијата C5 . И конечно притиснете го копчето Заврши .
Но, ако соседните ќелии не се празни, мора да ги замените со кликнување OK .
Чекор 6: Сега IP-адресите се поделени на 4 октети. Чувајте го целиот опсег на податоци избран како што е прикажано.
Чекор 7: Сега, треба да извршите приспособено сортирање на нив со помош на Подреди & засилувач; Алатка за филтрирање .
Чекор 8: Прво подредете ги по колона C. Потоа додадете нови нивоа и подредете ги по колона D, E и F соодветно. Сега, ако го притиснете копчето OK , IP-адресите ќе бидат подредени.
Можете да ги скриете или избришете октетите ако сакате.
Поврзани содржини: Како да ги подредите податоците по две колони во Excel (5 лесни начини)
3. Подредете ја IP адресата во табелата на Excel
IP адресите може да се подредат во Табела на Excel со помош на друга формула. Следете ги чекорите подолу за да го примените овој метод.
Чекор 1: Најпрво, креирајте Excel табела користејќи го сетот како што е прикажано подолу.
Чекор 2: Кликнете каде било на ќелиите „Конвертирај IP“. Потоа применете ја следнава формула во оваа табела :
=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))
Ова ќепополнете ги сите IP-адреси со нули како претходно.
Чекор 3: Сега, подредете ги конвертираните IP-адреси како што беше направено во претходните методи.
Конечно, IP адресите се подредени.
Поврзани содржини: Како да се подреди Паѓачка листа во Excel (5 лесни методи)
Слични читања:
- Случајно сортирање во Excel (формули + VBA)
- Како да се подредат по боја во Excel (4 критериуми)
- Подреди две колони во Excel за да се совпаднат (и точно и делумно се совпаѓаат)
- Како да додадете копче за сортирање во Excel (7 методи)
- Подреди по растечки редослед во Excel (3 лесни методи)
4. Сортирајте IP адреса со Flash пополнете во Excel
Ако првите три октети од вашата база на податоци се исти, тогаш можете да го користите Flash пополнете во Excel за да подредете ги. Можеби ова е најбрзиот и најлесниот метод за сортирање на IP адреси во Excel. Чекорите за овој метод се дискутирани подолу.
Чекор 1: Внесете ги последните цифри од октетот од првата IP во ќелијата C5 . Сега, ако го сторите истото за втората IP адреса, ќе видите листа со сива боја како што следува. Ова се последните октети од IP-адресите.
Чекор 2: Сега притиснете Enter и списокот ќе се пополни. Изберете го целиот список и подредете ги.
Не заборавајте да го проширите изборот додека се подредувате.
Сега IP-адресите се подредени на следниов начин.
ПоврзаниСодржина: Како да го вратите подредувањето во Excel (3 методи)
5. Подреди IP адреса користејќи функција дефинирана од корисникот (UDF)
Друг неверојатен начин за сортирање на IP адреси е со користење на Функции дефинирани од корисникот(UDF) во Excel. За да го направите тоа, поминете низ чекорите подолу.
Чекор 1: Најпрво, отворете го прозорецот Microsoft Visual Basic за апликации(VBA) . Кратенката на тастатурата е ALT+F11 во Windows и Opt+F11 во Mac. Тоа може да го направите и од табулаторот Програмер . Ако не е видлива, одете во Датотека >> Опции >> Прилагодена лента >> Главни јазичиња и штиклирајте го полето за избор за Програмер и потоа притиснете OK .
Чекор 2: Од Вметни јазичето, изберете Модул .
Чекор 3: Сега, копирајте го следниот код и залепете го во празното поле.
6953
Чекор 4: Потоа затворете го од картичката Датотека и вратете се во Excel.
Чекор 5: Сега, напишете ја следната формула во ќелијата C5 :
=SortIP(B5)
Чекор 6: Можете да видите дека IP е исполнета со нули. После тоа, копирајте ја формулата во ќелиите подолу. Подредете ги конвертираните IP-адреси според истите процедури во претходните методи.
Конечно, сите IP-адреси се подредени како што е прикажано подолу.
Прочитајте повеќе: Како да ја користите функцијата за сортирање во Excel VBA (8 погоденПримери)
6. Подредете ја IP адресата со VBA во Excel
Постои уште еден начин за сортирање на IP-адреси користејќи VBA . Овој метод се состои од следните чекори.
Чекор 1: Изберете ги ќелиите што ги содржат IP адресите.
Чекор 2: Потоа отворете го прозорецот VBA и вметнете модул како во претходниот метод. Потоа копирајте го следниов код и залепете го на празниот прозорец.
7505
Чекор 3: Сега, од табулаторот Алатки , изберете Референци . Ова ќе отвори нов дијалог прозорец.
Чекор 4: Скролувајте надолу и проверете Microsoft VBScript Regular Expressions 5.5 од списокот од Достапни референци . Потоа притиснете OK .
Чекор 5: Сега, притиснете F5 . Ова ќе побара опсег на ќелии. Можете или да го напишете опсегот на ќелиите или да се префрлите на ексел и да го изберете целиот опсег на ќелии. Бидејќи го избравме целиот опсег во чекор 1 , Excel автоматски го зема тоа како влез. Конечно притиснете го копчето OK .
Забелешка: Не го минимизирајте прозорецот VBA кога притискате F5 .
Можете да видите дека IP адресата е исполнета со нули. Сега можете лесно да ги сортирате како порано.
Поврзани содржини: Како да го подредите ListBox со VBA во Excel (целосен водич)
Работи што треба да се запаметат
- Методот 4 работи само ако 3 од 4 октети на IP адресата имаат истицифри.
- Директна употреба на Сортирај & засилувач; Алатката Filter може да го даде точниот резултат за оваа база на податоци. Само затоа што три октети од IP-адресите се исти.
Заклучок
Сега знаете 6 различни начини за подредување на IP адреси во Excel. Која најмногу ја преферирате? Дали знаете некои други лесни методи за сортирање на IP адреси во Excel? Ве молиме известете не во делот за коментари. Можете да побарате дополнителни прашања и таму.