Talaan ng nilalaman
Tinatrato ng Excel ang isang IP address bilang text. Samakatuwid ang Pagbukud-bukurin & Ang filter tool sa excel ay hindi maaaring ayusin nang tama ang mga IP address. Ang artikulong ito ay nagpapakita ng 6 na magkakaibang paraan upang pagbukud-bukurin ang IP address sa Excel. Ang sumusunod na larawan ay naglalarawan kung paano gumagana ang karamihan sa mga pamamaraan.
I-download ang Practice Workbook
Maaari mong i-download ang practice workbook gamit ang download button sa ibaba.
Pagbukud-bukurin ang IP Address.xlsm6 na Paraan para Pagbukud-bukurin ang IP Address sa Excel
Pupunta ako sa ilarawan ang 6 na madaling paraan upang ayusin ang mga IP address sa Excel para sa iyo. Gagamitin namin ang sumusunod na dataset upang i-highlight ang mga pamamaraang ito. Kaya, tumalon tayo!
1. Pagbukud-bukurin ang IP Address Gamit ang Excel Formula
Sa paraang ito, gagamitin natin isang formula upang i-convert ang IP address upang maiayos ang mga ito nang tama sa Excel. Upang gawin ito, sundin ang mga hakbang sa ibaba.
Hakbang 1: Sa una, ilagay ang sumusunod na formula sa cell 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"
)Naghahanap ang formula na ito ng mga tuldok(.) sa cell B5 at, pinupunan ang bawat octet number ng zero/zero kung ang alinman sa mga ito ay naglalaman ng mas mababa sa tatlong digit.
Pagkatapos, kopyahin ang formula na ito pababa sa mga cell sa ibaba gamit ang tool na Fill Handle . Pupunuin nito ang lahat ng IP address ng mga zero bilang ang una.
Hakbang 2: Pagkatapos noon, piliin ang lahat ng na-convert na IP address.
Hakbang 3: Pagkatapos ay pag-uri-uriin ang mga ito gamit ang Pagbukud-bukurin &Filter tool mula sa tab na Home . Maaari ka ring mag-right click sa mga napiling cell at pagbukud-bukurin ang mga ito mula doon.
Hakbang 4: Palawakin ang pagpili habang nag-uuri gaya ng sumusunod.
Ngayon pareho ng na-convert na mga IP at ang orihinal na mga IP ay pinagbukud-bukod gaya ng ipinapakita sa ibaba.
Isang Alternatibong Formula :
Hakbang 5: Ang paggamit ng sumusunod na formula ay nagbibigay din ng parehong resulta.
=(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)))))))
Ngunit ito Kino-convert ng formula ang mga IP sa mga decimal na numero kumpara sa pagpuno sa kanila ng mga zero sa naunang isa. Maaari mong pag-uri-uriin ang mga IP sa parehong paraan na inayos namin ang mga ito kanina.
Magbasa Nang Higit Pa: Paano Pagbukud-bukurin at I-filter ang Data sa Excel ( Isang Kumpletong Patnubay)
2. Pagbukud-bukurin ang IP Address ayon sa Text to Columns Wizard
Ang isang alternatibong paraan upang pagbukud-bukurin ang mga IP address ay ang paggamit ng Text to Columns wizard sa Excel. Dumaan sa mga sumusunod na hakbang upang magawa iyon.
Hakbang 1: Una, piliin ang lahat ng mga IP tulad ng sumusunod. Panatilihing walang laman ang 4 na katabing cell sa kanan.
Hakbang 2: Susunod, mag-click sa icon na Text to Columns mula sa Tab na Data gaya ng ipinapakita sa sumusunod na larawan.
Hakbang 3: Pagkatapos nito, markahan ang iyong uri ng data bilang Delimited at pagkatapos ay mag-click sa Next .
Hakbang 4: Ngayon suriin ang Iba pa tab at mag-type ng tuldok(.) sa textbox. Pagkatapos ay pindutin ang Next button.
Hakbang 5: Pagkatapos noon, panatilihing pangkalahatan ang format ng data. Pagkatapos ay piliin ang patutunguhan bilang $C$5 . Magagawa mo ito sa pamamagitan ng pag-click sa maliit na pataas na arrow sa kanang bahagi ng kahon ng field na patutunguhan. Pagkatapos ay piliin ang cell C5 . At sa wakas ay pindutin ang button na Tapos na .
Ngunit kung walang laman ang mga katabing cell, kailangan mong palitan ang mga ito sa pamamagitan ng pag-click sa OK .
Hakbang 6: Ngayon, ang mga IP ay nahahati sa 4 na octet. Panatilihing napili ang buong hanay ng data tulad ng ipinapakita.
Hakbang 7: Ngayon, kailangan mong magsagawa ng custom na pag-uuri sa mga ito gamit ang Pag-uri-uriin & Filter tool.
Hakbang 8: Unahin ang mga ito ayon sa column C. Pagkatapos ay magdagdag ng mga bagong antas at pag-uri-uriin ang mga ito ayon sa column D, E at F ayon sa pagkakabanggit. Ngayon, kung pinindot mo ang OK na buton, ang mga IP ay pagbubukud-bukod.
Maaari mong itago o tanggalin ang mga octet kung gusto mo.
Kaugnay na Nilalaman: Paano Pagbukud-bukurin ang Data ayon sa Dalawang Column sa Excel (5 Madaling Paraan)
3. Ayusin ang IP Address sa Excel Table
Maaaring pagbukud-bukurin ang mga IP address sa Excel Table gamit ang isa pang formula. Sundin ang mga hakbang sa ibaba para ilapat ang paraang ito.
Hakbang 1: Sa una, gumawa ng Excel Table gamit ang dataset tulad ng ipinapakita sa ibaba.
Hakbang 2: Mag-click kahit saan sa 'Convert IP' na mga cell. Pagkatapos ilapat ang sumusunod na formula sa talahanayang ito :
=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))
Ito aypunan ang lahat ng IP ng mga zero gaya ng ginawa kanina.
Hakbang 3: Ngayon, pag-uri-uriin ang mga na-convert na IP tulad ng ginawa sa mga nakaraang pamamaraan.
Sa wakas, ang mga IP address ay pinagbukud-bukod.
Kaugnay na Nilalaman: Paano Pagbukud-bukurin Listahan ng Drop Down sa Excel (5 Madaling Paraan)
Mga Katulad na Pagbasa:
- Random na Pag-uuri sa Excel (Mga Formula + VBA)
- Paano Pagbukud-bukurin ayon sa Kulay sa Excel (4 na Pamantayan)
- Pagbukud-bukurin ang Dalawang Column sa Excel upang Magtugma (Parehong Eksaktong at Bahagyang Tugma)
- Paano Magdagdag ng Button ng Pag-uuri sa Excel (7 Paraan)
- Pagbukud-bukurin ayon sa Pataas na Pagkakasunud-sunod sa Excel (3 Madaling Paraan)
4. Pagbukud-bukurin ang IP Address gamit ang Flash Fill sa Excel
Kung pareho ang unang tatlong octet ng iyong dataset, maaari mong gamitin ang Flash Fill sa Excel upang ayusin ang mga ito. Marahil ito ang pinakamabilis at pinakamadaling paraan upang ayusin ang mga IP address sa Excel. Ang mga hakbang para sa paraang ito ay tinalakay sa ibaba.
Hakbang 1: I-type ang huling octet digit ng unang IP sa cell C5 . Ngayon kung gagawin mo ang parehong para sa pangalawang IP, makakakita ka ng isang kulay-abo na listahan tulad ng sumusunod. Ito ang mga huling octet ng mga IP.
Hakbang 2: Ngayon pindutin ang Enter at mapupunan ang listahan. Piliin ang buong listahan at pag-uri-uriin ang mga ito.
Huwag kalimutang palawakin ang pagpili habang nag-uuri.
Ngayon ang mga IP address ay pinagsunod-sunod ayon sa sumusunod.
KaugnayNilalaman: Paano I-undo ang Pag-uuri sa Excel (3 Paraan)
5. Pag-uri-uriin ang IP Address Gamit ang User Defined Function (UDF)
Ang isa pang kamangha-manghang paraan upang pagbukud-bukurin ang mga IP address ay sa pamamagitan ng paggamit ng User Defined Functions(UDF) sa Excel. Upang gawin ito, gawin ang mga hakbang sa ibaba.
Hakbang 1: Sa una, buksan ang Microsoft Visual Basic for Applications(VBA) window. Ang keyboard shortcut ay ALT+F11 sa Windows at Opt+F11 sa Mac. Magagawa mo rin iyon mula sa tab na Developer . Kung hindi ito nakikita, pumunta sa File >> Options >> Customized Ribbon >> Mga Pangunahing Tab at lagyan ng check ang checkbox para sa Developer at pagkatapos ay pindutin ang OK .
Hakbang 2: Mula sa Ilagay ang tab, piliin ang Module .
Hakbang 3: Ngayon, kopyahin ang sumusunod na code at i-paste ito sa blangkong field.
3970
Hakbang 4: Pagkatapos ay isara ito mula sa tab na File at bumalik sa Excel.
Hakbang 5: Ngayon, i-type ang sumusunod na formula sa cell C5 :
=SortIP(B5)
Hakbang 6: Makikita mong ang IP ay puno ng mga zero. Pagkatapos nito, kopyahin ang formula sa mga cell sa ibaba. Pagbukud-bukurin ang mga na-convert na IP na sumusunod sa parehong mga pamamaraan sa mga naunang pamamaraan.
Sa wakas, ang lahat ng IP ay pinagbukud-bukod tulad ng ipinapakita sa ibaba.
Magbasa Nang Higit Pa: Paano Gamitin ang Sort Function sa Excel VBA (8 AngkopMga halimbawa)
6. Ayusin ang IP Address gamit ang VBA sa Excel
May isa pang paraan upang ayusin ang mga IP gamit ang VBA . Ang pamamaraang ito ay binubuo ng mga sumusunod na hakbang.
Hakbang 1: Piliin ang mga cell na naglalaman ng mga IP address.
Hakbang 2: Pagkatapos ay buksan ang VBA na window at magpasok ng isang module tulad ng sa naunang pamamaraan. Pagkatapos ay kopyahin ang sumusunod na code at i-paste ito sa blangkong window.
7193
Hakbang 3: Ngayon, mula sa tab na Tools , piliin ang Mga Sanggunian . Magbubukas ito ng bagong dialog box.
Hakbang 4: Mag-scroll pababa at suriin ang Microsoft VBScript Regular Expressions 5.5 mula sa listahan ng Mga Magagamit na Sanggunian . Pagkatapos ay pindutin ang OK .
Hakbang 5: Ngayon, pindutin ang F5 . Hihilingin nito ang hanay ng cell. Maaari mong i-type ang hanay ng cell o i-toggle pabalik sa excel at piliin ang buong hanay ng cell. Dahil pinili namin ang buong hanay sa hakbang 1 , awtomatikong kinuha iyon ng Excel bilang input. Sa wakas, pindutin ang OK na buton.
Tandaan: Huwag i-minimize ang VBA window kapag pinindot mo ang F5 .
Makikita mong ang IP address ay puno ng mga zero. Ngayon ay madali mo nang ayusin ang mga ito tulad ng dati.
Kaugnay na Nilalaman: Paano Pagbukud-bukurin ang ListBox gamit ang VBA sa Excel (Isang Kumpletong Gabay)
Mga Dapat Tandaan
- Gumagana lang ang Paraan 4 kung pareho ang 3 sa 4 na octet ng IP addressdigit.
- Direktang paggamit ng Pagbukud-bukurin & Ang tool na Filter ay maaaring magbigay ng tamang resulta para sa dataset na ito. Dahil lang magkapareho ang tatlong octet ng mga IP.
Konklusyon
Ngayon ay alam mo na ang 6 na magkakaibang paraan upang pagbukud-bukurin ang mga IP address sa Excel. Alin ang mas gusto mo? May alam ka bang iba pang madaling paraan upang ayusin ang mga IP address sa Excel? Mangyaring ipaalam sa amin sa seksyon ng komento. Maaari ka ring humingi ng karagdagang mga query doon.