Daftar Isi
Excel memperlakukan sebuah Alamat IP sebagai teks. Oleh karena itu Urutkan &; Saring Artikel ini menunjukkan 6 cara berbeda untuk mengurutkan alamat IP di Excel. Gambar berikut mengilustrasikan bagaimana sebagian besar metode tersebut bekerja.
Unduh Buku Kerja Praktik
Anda bisa mengunduh buku kerja latihan menggunakan tombol unduh di bawah ini.
Urutkan Alamat IP.xlsm6 Cara Mengurutkan Alamat IP di Excel
Saya akan mengilustrasikan 6 cara mudah untuk mengurutkan alamat IP di Excel untuk Anda. Kami akan menggunakan dataset berikut untuk menyoroti metode ini. Jadi, mari kita terjun!
1. Urutkan Alamat IP Menggunakan Rumus Excel
Dalam metode ini, kita akan menggunakan rumus untuk mengonversi alamat IP sehingga dapat diurutkan dengan benar di Excel. Untuk melakukan ini, ikuti langkah-langkah di bawah ini.
Langkah 1: Pada awalnya, masukkan rumus berikut di sel 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"
) Rumus ini menemukan titik-titik (.) dalam sel B5 dan, mengisi setiap angka oktet dengan nol/zeros jika ada yang berisi kurang dari tiga digit.
Lalu, salin rumus ini ke cell-cell di bawahnya dengan menggunakan Isi Gagang Ini akan mengisi semua alamat IP dengan angka nol sebagai yang pertama.
Langkah 2: Setelah itu, pilih semua alamat IP yang dikonversi.
Langkah 3: Kemudian menyortirnya dengan menggunakan Urutkan &; Saring alat dari Rumah Anda juga dapat mengklik kanan pada sel yang dipilih dan mengurutkannya dari sana.
Langkah 4: Perluas pilihan sewaktu menyortir sebagai berikut.
Sekarang kedua IP yang dikonversi dan IP asli diurutkan seperti yang ditunjukkan di bawah ini.
Formula Alternatif:
Langkah 5: Menggunakan rumus berikut ini juga memberikan hasil yang sama.
=(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)))))))
Tetapi rumus ini mengkonversi IP ke angka desimal sebagai lawan mengisinya dengan angka nol pada rumus sebelumnya. Anda dapat mengurutkan IP dengan cara yang sama seperti yang telah kita urutkan sebelumnya.
Baca selengkapnya: Cara Mengurutkan dan Menyaring Data di Excel (Panduan Lengkap)
2. Urutkan Alamat IP dengan Teks ke Wisaya Kolom
Cara alternatif untuk menyortir alamat IP adalah dengan menggunakan Teks ke Kolom Ikuti langkah-langkah berikut untuk dapat melakukannya.
Langkah 1: Pertama, pilih semua IP sebagai berikut. Biarkan 4 sel yang berdekatan kosong di sebelah kanan.
Langkah 2: Berikutnya, klik pada Teks ke Kolom ikon dari Data seperti ditunjukkan dalam gambar berikut ini.
Langkah 3: Setelah itu, tandai tipe data Anda sebagai Dibatasi dan kemudian klik pada Berikutnya .
Langkah 4: Sekarang periksa Lainnya tab dan ketik titik(.) di kotak teks. Kemudian tekan tombol Berikutnya tombol.
Langkah 5: Setelah itu, jaga agar format data tetap umum. Kemudian pilih tujuan untuk $C$5 Anda dapat melakukan ini dengan mengklik panah kecil ke atas di sisi kanan kotak bidang tujuan. Kemudian pilih sel C5 Dan akhirnya memukul Selesai tombol.
Tetapi jika sel yang berdekatan tidak kosong, Anda harus menggantinya dengan mengklik OK .
Langkah 6: Sekarang IP dibagi ke dalam 4 oktet. Biarkan seluruh rentang data dipilih seperti yang ditunjukkan.
Langkah 7: Sekarang, Anda perlu melakukan penyortiran khusus pada mereka menggunakan Urutkan &; Saring alat.
Langkah 8: Pertama-tama, urutkan berdasarkan kolom C. Kemudian tambahkan level baru dan urutkan masing-masing berdasarkan kolom D, E dan F. Sekarang, jika Anda menekan tombol OK tombol, IP akan diurutkan.
Anda bisa menyembunyikan atau menghapus oktet jika Anda mau.
Konten Terkait: Cara Mengurutkan Data dengan Dua Kolom di Excel (5 Cara Mudah)
3. Susun Alamat IP dalam Tabel Excel
Alamat IP dapat diurutkan dalam Tabel Excel menggunakan rumus lain. Ikuti langkah-langkah di bawah ini untuk menerapkan metode ini.
Langkah 1: Pada awalnya, buatlah sebuah Tabel Excel menggunakan dataset seperti yang ditunjukkan di bawah ini.
Langkah 2: Klik di mana saja pada sel 'Konversi IP'. Kemudian menerapkan rumus berikut dalam tabel ini :
=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))
Ini akan mengisi semua IP dengan nol seperti yang dilakukan sebelumnya.
Langkah 3: Sekarang, urutkan IP yang dikonversi seperti yang dilakukan dalam metode sebelumnya.
Akhirnya, alamat IP diurutkan.
Konten Terkait: Cara Mengurutkan Daftar Drop Down di Excel (5 Metode Mudah)
Bacaan serupa:
- Urutan Acak di Excel (Rumus + VBA)
- Cara Mengurutkan berdasarkan Warna di Excel (4 Kriteria)
- Urutkan Dua Kolom di Excel untuk Mencocokkan (Baik Pencocokan Tepat dan Parsial)
- Cara Menambahkan Tombol Urutkan di Excel (7 Metode)
- Urutkan berdasarkan Urutan Menaik di Excel (3 Metode Mudah)
4. Urutkan Alamat IP dengan Isi Flash di Excel
Jika tiga oktet pertama dari kumpulan data Anda sama, maka Anda dapat menggunakan Isi Flash di Excel untuk mengurutkannya. Mungkin ini adalah metode tercepat dan termudah untuk mengurutkan alamat IP di Excel. Langkah-langkah untuk metode ini dibahas di bawah ini.
Langkah 1: Ketik digit oktet terakhir dari IP pertama di sel C5 Sekarang jika Anda melakukan hal yang sama untuk IP kedua, Anda akan melihat daftar berwarna abu-abu seperti berikut. Ini adalah oktet terakhir dari IP.
Langkah 2: Sekarang tekan Masuk dan daftar akan terisi. Pilih seluruh daftar dan urutkan.
Jangan lupa untuk memperluas pilihan sewaktu menyortir.
Sekarang alamat IP diurutkan sebagai berikut.
Konten Terkait: Cara Membatalkan Pengurutan di Excel (3 Metode)
5. Mengurutkan Alamat IP Menggunakan User Defined Function (UDF)
Cara menakjubkan lainnya untuk menyortir alamat IP adalah dengan menggunakan Fungsi yang Ditentukan Pengguna (UDF) Untuk melakukannya, lakukan langkah-langkah di bawah ini.
Langkah 1: Pada awalnya, buka Microsoft Visual Basic untuk Aplikasi (VBA) Pintasan keyboard adalah ALT+F11 di Windows dan Opt+F11 di Mac. Anda juga dapat melakukannya dari Pengembang Jika tidak terlihat, buka Berkas >> Opsi >> Pita yang Disesuaikan >> Tab Utama dan centang kotak untuk Pengembang dan kemudian tekan OK .
Langkah 2: Dari Sisipkan tab, pilih Modul .
Langkah 3: Sekarang, salin kode berikut ini dan tempelkan ke bidang kosong.
Function 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"& FourthOctet, 3) Fungsi Akhir
Langkah 4: Kemudian tutup dari Berkas tab dan kembali ke Excel.
Langkah 5: Sekarang, ketikkan rumus berikut di sel C5 :
=SortIP(B5)
Langkah 6: Setelah itu, salin rumusnya ke cell-cell di bawahnya. Urutkan IP yang telah dikonversi tersebut mengikuti prosedur yang sama pada metode sebelumnya.
Akhirnya, semua IP diurutkan seperti yang ditunjukkan di bawah ini.
Baca selengkapnya: Cara Menggunakan Fungsi Pengurutan di Excel VBA (8 Contoh yang Sesuai)
6. Atur Alamat IP dengan VBA di Excel
Ada cara lain untuk menyortir IP menggunakan VBA Metode ini terdiri atas langkah-langkah berikut ini.
Langkah 1: Pilih sel yang berisi alamat IP.
Langkah 2: Kemudian buka VBA Kemudian salin kode berikut dan tempelkan pada jendela kosong.
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 Each 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 xCellRange.Value = Join(xConv, "") xPause: Next End With End Sub
Langkah 3: Sekarang, dari Peralatan tab, pilih Referensi Ini akan membuka kotak dialog baru.
Langkah 4: Gulir ke bawah dan periksa Ekspresi Reguler Microsoft VBScript 5.5 dari daftar Referensi yang Tersedia . kemudian tekan OK .
Langkah 5: Sekarang, tekan F5 Ini akan meminta cell range. Anda bisa mengetikkan cell range atau beralih kembali ke excel dan memilih seluruh cell range. Karena kita telah memilih seluruh range di langkah 1 Excel secara otomatis mengambilnya sebagai input. Akhirnya tekan tombol OK tombol.
Catatan: Jangan meminimalkan VBA jendela ketika Anda menekan F5 .
Anda dapat melihat alamat IP yang diisi dengan angka nol. Sekarang Anda dapat mengurutkannya dengan mudah seperti sebelumnya.
Konten Terkait: Cara Mengurutkan ListBox dengan VBA di Excel (Panduan Lengkap)
Hal-hal yang Perlu Diingat
- Metode 4 hanya berfungsi jika 3 dari 4 oktet alamat IP memiliki digit yang sama.
- Penggunaan langsung dari Urutkan &; Saring Alat ini dapat memberikan hasil yang benar untuk dataset ini. Hanya karena tiga oktet dari IP sama.
Kesimpulan
Sekarang Anda tahu 6 cara berbeda untuk mengurutkan alamat IP di Excel. Mana yang paling Anda sukai? Apakah Anda tahu metode mudah lainnya untuk mengurutkan alamat IP di Excel? Beri tahu kami di bagian komentar. Anda juga dapat mengajukan pertanyaan lebih lanjut di sana.