Isi kandungan
Excel menganggap alamat IP sebagai teks. Oleh itu Isih & Penapis alat dalam excel tidak boleh mengisih alamat IP dengan betul. Artikel ini menunjukkan 6 cara berbeza untuk mengisih alamat IP dalam Excel. Gambar berikut menggambarkan cara kebanyakan kaedah berfungsi.
Muat Turun Buku Kerja Amalan
Anda boleh memuat turun buku kerja amalan menggunakan muat turun butang di bawah.
Isih Alamat IP.xlsm6 Cara Isih Alamat IP dalam Excel
Saya akan menggambarkan 6 cara mudah untuk mengisih alamat IP dalam Excel untuk anda. Kami akan menggunakan set data berikut untuk menyerlahkan kaedah ini. Jadi, mari kita masuk!
1. Isih Alamat IP Menggunakan Formula Excel
Dalam kaedah ini, kita akan menggunakan formula untuk menukar alamat IP supaya ia boleh diisih dengan betul dalam Excel. Untuk melakukan ini, ikut langkah di bawah.
Langkah 1: Pada mulanya, masukkan formula berikut dalam 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"
)Formula ini mencari titik(.) dalam sel B5 dan, mengisi setiap nombor oktet dengan sifar/sifar jika mana-mana daripadanya mengandungi kurang daripada tiga digit.
Kemudian, salin formula ini ke sel di bawah menggunakan alat Fill Handle . Ini akan mengisi semua alamat IP dengan sifar sebagai yang pertama.
Langkah 2: Selepas itu, pilih semua alamat IP yang ditukar.
Langkah 3: Kemudian susunkannya menggunakan Isih &Alat tapis daripada tab Laman Utama . Anda juga boleh mengklik kanan pada sel yang dipilih dan mengisihnya dari sana.
Langkah 4: Kembangkan pilihan sambil mengisih seperti berikut.
Kini kedua-dua IP yang ditukar dan IP asal diisih seperti yang ditunjukkan di bawah.
Formula Alternatif :
Langkah 5: Menggunakan formula berikut 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 ini formula menukarkan IP kepada nombor perpuluhan berbanding dengan mengisinya dengan sifar dalam yang lebih awal. Anda boleh mengisih IP dengan cara yang sama seperti kami telah mengisihnya sebelum ini.
Baca Lagi: Cara Isih dan Penapis Data dalam Excel ( Garis Panduan Lengkap)
2. Isih Alamat IP mengikut Teks kepada Wizard Lajur
Cara alternatif untuk mengisih alamat IP ialah menggunakan wizard Teks ke Lajur dalam Excel. Ikuti langkah berikut untuk dapat melakukannya.
Langkah 1: Mula-mula, pilih semua IP seperti berikut. Pastikan 4 sel bersebelahan kosong di sebelah kanan.
Langkah 2: Seterusnya, klik pada ikon Teks ke Lajur daripada Tab Data seperti yang ditunjukkan dalam gambar berikut.
Langkah 3: Selepas itu, tandakan jenis data anda sebagai Dibatasi dan kemudian klik pada Seterusnya .
Langkah 4: Sekarang semak Lain tab dan taipkan titik(.) dalam kotak teks. Kemudian tekan Seterusnya butang.
Langkah 5: Selepas itu, pastikan format data umum. Kemudian pilih destinasi untuk $C$5 . Anda boleh melakukan ini dengan mengklik pada anak panah kecil ke atas di sebelah kanan kotak medan destinasi. Kemudian pilih sel C5 . Dan akhirnya tekan butang Selesai .
Tetapi jika sel bersebelahan tidak kosong, anda perlu menggantikannya dengan mengklik OK .
Langkah 6: Kini IP dibahagikan kepada 4 oktet. Pastikan keseluruhan julat data dipilih seperti yang ditunjukkan.
Langkah 7: Sekarang, anda perlu melakukan pengisihan tersuai padanya menggunakan Isih & Alat penapis .
Langkah 8: Isih dahulu mengikut lajur C. Kemudian tambah tahap baharu dan susun mengikut lajur D, E dan F masing-masing. Sekarang, jika anda menekan butang OK , IP akan diisih.
Anda boleh menyembunyikan atau memadam oktet jika anda mahu.
Kandungan Berkaitan: Cara Isih Data mengikut Dua Lajur dalam Excel (5 Cara Mudah)
3. Susun Alamat IP dalam Jadual Excel
Alamat IP boleh diisih dalam Jadual Excel menggunakan formula lain. Ikuti langkah di bawah untuk menggunakan kaedah ini.
Langkah 1: Pada mulanya, buat Jadual Excel menggunakan set data seperti yang ditunjukkan di bawah.
Langkah 2: Klik mana-mana sahaja pada sel 'Tukar IP'. Kemudian gunakan formula berikut dalam jadual 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 akanisikan semua IP dengan sifar seperti yang dilakukan sebelum ini.
Langkah 3: Sekarang, susun IP yang ditukar seperti yang dilakukan dalam kaedah sebelumnya.
Akhir sekali, alamat IP diisih.
Kandungan Berkaitan: Cara Isih Senarai Jatuh Bawah dalam Excel (5 Kaedah Mudah)
Bacaan Serupa:
- Isih Rawak dalam Excel (Formula + VBA)
- Cara Isih Mengikut Warna dalam Excel (4 Kriteria)
- Isih Dua Lajur dalam Excel untuk Padan (Kedua-dua Padanan Tepat dan Separa)
- Cara Menambah Butang Isih dalam Excel (7 Kaedah)
- Isih mengikut Tertib Menaik dalam Excel (3 Kaedah Mudah)
4. Isih Alamat IP dengan Isian Flash dalam Excel
Jika tiga oktet pertama set data anda adalah sama, maka anda boleh menggunakan Isian Flash dalam Excel untuk menyusun mereka. Mungkin ini adalah kaedah terpantas dan paling mudah untuk mengisih alamat IP dalam Excel. Langkah-langkah untuk kaedah ini dibincangkan di bawah.
Langkah 1: Taip digit oktet terakhir IP pertama dalam sel C5 . Sekarang jika anda melakukan perkara yang sama untuk IP kedua, anda akan melihat senarai berwarna kelabu seperti berikut. Ini ialah oktet terakhir IP.
Langkah 2: Sekarang tekan Enter dan senarai akan diisi. Pilih keseluruhan senarai dan isikannya.
Jangan lupa untuk mengembangkan pilihan semasa mengisih.
Sekarang alamat IP diisih seperti berikut.
BerkaitanKandungan: Cara Buat Asal Isih dalam Excel (3 Kaedah)
5. Isih Alamat IP Menggunakan Fungsi Ditentukan Pengguna (UDF)
Satu lagi cara yang menakjubkan untuk mengisih alamat IP ialah dengan menggunakan Fungsi Ditentukan Pengguna(UDF) dalam Excel. Untuk berbuat demikian, ikuti langkah di bawah.
Langkah 1: Pada mulanya, buka tetingkap Microsoft Visual Basic for Applications(VBA) . Pintasan papan kekunci ialah ALT+F11 dalam Windows dan Opt+F11 dalam Mac. Anda juga boleh melakukannya dari tab Pembangun . Jika ia tidak kelihatan, pergi ke Fail >> Pilihan >> Reben Tersuai >> Tab Utama dan tandakan kotak pilihan untuk Pembangun dan kemudian tekan OK .
Langkah 2: Daripada Sisipkan tab, pilih Modul .
Langkah 3: Sekarang, salin kod berikut dan tampalkannya ke dalam medan kosong.
8453
Langkah 4: Kemudian tutupnya daripada tab Fail dan kembali ke Excel.
Langkah 5: Sekarang, taipkan formula berikut dalam sel C5 :
=SortIP(B5)
Langkah 6: Anda boleh melihat IP diisi dengan sifar. Selepas itu, salin formula ke sel di bawah. Isih IP yang ditukar itu mengikut prosedur yang sama dalam kaedah terdahulu.
Akhir sekali, semua IP diisih seperti yang ditunjukkan di bawah.
Baca Lagi: Cara Menggunakan Fungsi Isih dalam Excel VBA (8 SesuaiContoh)
6. Susun Alamat IP dengan VBA dalam Excel
Terdapat cara lain untuk mengisih IP menggunakan VBA . Kaedah ini terdiri daripada langkah berikut.
Langkah 1: Pilih sel yang mengandungi alamat IP.
Langkah 2: Kemudian buka tetingkap VBA dan masukkan modul seperti dalam kaedah sebelumnya. Kemudian salin kod berikut dan tampalkannya pada tetingkap kosong.
5332
Langkah 3: Sekarang, daripada tab Alat , pilih Rujukan . Ini akan membuka kotak dialog baharu.
Langkah 4: Tatal ke bawah dan semak Microsoft VBScript Regular Expressions 5.5 daripada senarai daripada Rujukan Tersedia . Kemudian tekan OK .
Langkah 5: Sekarang, tekan F5 . Ini akan meminta julat sel. Anda boleh sama ada menaip julat sel atau togol kembali ke excel dan pilih keseluruhan julat sel. Memandangkan kami telah memilih keseluruhan julat dalam langkah 1 , Excel secara automatik mengambilnya sebagai input. Akhir sekali tekan butang OK .
Nota: Jangan minimumkan tetingkap VBA apabila anda menekan F5 .
Anda boleh melihat alamat IP diisi dengan sifar. Kini anda boleh mengisihnya dengan mudah seperti dahulu.
Kandungan Berkaitan: Cara Isih ListBox dengan VBA dalam Excel (Panduan Lengkap)
Perkara yang Perlu Diingati
- Kaedah 4 hanya berfungsi jika 3 daripada 4 oktet alamat IP mempunyai yang samadigit.
- Penggunaan langsung Isih & Alat penapis mungkin memberikan hasil yang betul untuk set data ini. Hanya kerana tiga oktet IP adalah sama.
Kesimpulan
Kini anda tahu 6 cara berbeza untuk mengisih alamat IP dalam Excel. Mana satu yang paling anda suka? Adakah anda tahu kaedah mudah lain untuk mengisih alamat IP dalam Excel? Sila beritahu kami di bahagian komen. Anda boleh bertanya untuk pertanyaan lanjut di sana juga.