Як адсартаваць IP-адрас у Excel (6 метадаў)

  • Падзяліцца Гэтым
Hugh West

Excel разглядае IP-адрас як тэкст. Таму Сартаваць & Інструмент фільтра ў excel не можа правільна сартаваць IP-адрасы. У гэтым артыкуле паказана 6 розных спосабаў сартавання IP-адрасоў у Excel. На наступным малюнку паказана, як працуе большасць метадаў.

Спампаваць сшытак для практыкі

Вы можаце загрузіць сшытак для практыкі з дапамогай загрузкі кнопка ніжэй.

Сартаваць IP-адрас.xlsm

6 спосабаў сартаваць 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: Затым адсартуйце іх з дапамогай Сартаваць &Інструмент Filter з укладкі Home . Вы таксама можаце пстрыкнуць правай кнопкай мышы на выбраных ячэйках і адсартаваць іх адтуль.

Крок 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 . І, нарэшце, націсніце кнопку Завяршыць .

Але калі суседнія вочкі не пустыя, вы павінны замяніць іх, націснуўшы ОК .

Крок 6: Цяпер IP-адрасы падзелены на 4 актэты. Захоўвайце ўвесь дыяпазон дадзеных выбраным, як паказана.

Крок 7: Цяпер вам трэба выканаць карыстацкую сартаванне іх з дапамогай Сартаваць & Інструмент Filter .

Крок 8: Спачатку адсартуйце іх па слупку C. Затым дадайце новыя ўзроўні і адсартуйце іх па слупку D, E і F адпаведна. Цяпер, калі вы націснеце кнопку ОК , 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-адраса з дапамогай флэш-запаўнення ў Excel

Калі першыя тры актэты вашага набору дадзеных аднолькавыя, вы можаце выкарыстоўваць флэш-запаўненне ў 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. Вы таксама можаце зрабіць гэта з укладкі Распрацоўшчык . Калі ён не бачны, перайдзіце да Файл >> Параметры >> Карыстальніцкая стужка >> Асноўныя ўкладкі і пастаўце сцяжок для Распрацоўшчык , а затым націсніце ОК .

Крок 2: З Устаўка , абярыце Модуль .

Крок 3: Цяпер скапіруйце наступны код і ўстаўце яго у пустое поле.

1242

Крок 4: Затым закрыйце яго з укладкі Файл і вярніцеся ў Excel.

Крок 5: Цяпер увядзіце наступную формулу ў ячэйку C5 :

=SortIP(B5)

Крок 6: Вы бачыце, што IP запоўнены нулямі. Пасля гэтага скапіруйце формулу ў вочкі ніжэй. Адсартуйце пераўтвораныя IP-адрасы, выконваючы тыя ж працэдуры, што і ў папярэдніх метадах.

Нарэшце, усе IP-адрасы адсартаваны, як паказана ніжэй.

Дадатковая інфармацыя: Як выкарыстоўваць функцыю сартавання ў Excel VBA (8 прыдатныхПрыклады)

6. Упарадкаваць IP-адрасы з дапамогай VBA ў Excel

Існуе іншы спосаб сартаваць IP-адрасы з дапамогай VBA . Гэты метад складаецца з наступных крокаў.

Крок 1: Выберыце ячэйкі, якія змяшчаюць IP-адрасы.

Крок 2: Затым адкрыйце акно VBA і ўстаўце модуль, як у папярэднім спосабе. Затым скапіруйце наступны код і ўстаўце яго ў пустое акно.

5850

Крок 3: Цяпер з укладкі Інструменты , абярыце Спасылкі . Гэта адкрые новае дыялогавае акно.

Крок 4: Пракруціце ўніз і адзначце Microsoft VBScript Regular Expressions 5.5 са спісу з Даступных спасылак . Затым націсніце ОК .

Крок 5: Цяпер націсніце F5 . Гэта запытвае дыяпазон ячэйкі. Вы можаце альбо ўвесці дыяпазон вочак, альбо пераключыцца назад у Excel і выбраць увесь дыяпазон вочак. Паколькі мы выбралі ўвесь дыяпазон на кроку 1 , Excel аўтаматычна прымае яго ў якасці ўваходных дадзеных. Нарэшце націсніце кнопку OK .

Заўвага: Не згортвайце акно VBA , калі вы націскаеце F5 .

Вы бачыце, што IP-адрас запоўнены нулямі. Цяпер вы можаце лёгка сартаваць іх, як і раней.

Звязаны змест: Як сартаваць ListBox з дапамогай VBA ў Excel (поўнае кіраўніцтва)

Пра што трэба памятаць

  • Метад 4 працуе, толькі калі 3 з 4 актэтаў IP-адраса аднолькавыялічбаў.
  • Прамое выкарыстанне Сартаваць & Інструмент Filter можа даць правільны вынік для гэтага набору даных. Толькі таму, што тры актэты IP аднолькавыя.

Выснова

Цяпер вы ведаеце 6 розных спосабаў сартавання IP-адрасоў у Excel. Які з іх вам больш за ўсё падабаецца? Ці ведаеце вы якія-небудзь іншыя простыя метады сартавання IP-адрасоў у Excel? Калі ласка, паведаміце нам аб гэтым у раздзеле каментарыяў. Вы таксама можаце задаць дадатковыя запыты там.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.