สารบัญ
Excel ถือว่า ที่อยู่ IP เป็นข้อความ ดังนั้น เรียงลำดับ & เครื่องมือตัวกรอง ใน excel ไม่สามารถจัดเรียงที่อยู่ 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 และเติมเลขออกเตตแต่ละตัวด้วยศูนย์/ศูนย์หากมีจำนวนน้อยกว่าสามหลัก
จากนั้น คัดลอกสูตรนี้ลงไปที่เซลล์ด้านล่างโดยใช้เครื่องมือ Fill Handle สิ่งนี้จะเติมที่อยู่ IP ทั้งหมดด้วยเลขศูนย์เหมือนอันแรก
ขั้นตอนที่ 2: หลังจากนั้น เลือกที่อยู่ IP ที่แปลงแล้วทั้งหมด<3
ขั้นตอนที่ 3: จากนั้นจัดเรียงโดยใช้ปุ่ม จัดเรียง &เครื่องมือกรอง จากแท็บ หน้าแรก คุณยังสามารถคลิกขวาที่เซลล์ที่เลือกและจัดเรียงเซลล์จากที่นั่น
ขั้นตอนที่ 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)))))))
แต่นี่ สูตรแปลง IPs เป็นเลขฐานสิบแทนที่จะเติมด้วยศูนย์ในอันก่อนหน้า คุณสามารถจัดเรียง IP ได้แบบเดียวกับที่เราจัดเรียงก่อนหน้านี้
อ่านเพิ่มเติม: วิธีจัดเรียงและกรองข้อมูลใน Excel ( แนวทางฉบับสมบูรณ์)
2. จัดเรียงที่อยู่ IP ตามตัวช่วยสร้างข้อความเป็นคอลัมน์
อีกวิธีหนึ่งในการจัดเรียงที่อยู่ IP คือการใช้ตัวช่วยสร้าง ข้อความเป็นคอลัมน์ ใน Excel ทำตามขั้นตอนต่อไปนี้เพื่อดำเนินการดังกล่าว
ขั้นตอนที่ 1: ขั้นแรก เลือก IP ทั้งหมดดังต่อไปนี้ ปล่อยให้เซลล์ที่อยู่ติดกัน 4 เซลล์ว่างเปล่าทางด้านขวา
ขั้นตอนที่ 2: ถัดไป คลิกที่ไอคอน ข้อความเป็นคอลัมน์ จากไอคอน แท็บข้อมูล ตามที่แสดงในรูปภาพต่อไปนี้
ขั้นตอนที่ 3: หลังจากนั้น ทำเครื่องหมายประเภทข้อมูลของคุณเป็น คั่นด้วย แล้วคลิก ถัดไป .
ขั้นตอนที่ 4: จากนั้นตรวจสอบ อื่นๆ แท็บและพิมพ์จุด (.) ในกล่องข้อความ จากนั้นกดปุ่ม ถัดไป ปุ่ม
ขั้นตอนที่ 5: หลังจากนั้น ให้ใช้รูปแบบข้อมูลทั่วไป จากนั้นเลือกปลายทางเป็น $C$5 คุณสามารถทำได้โดยคลิกที่ลูกศรชี้ขึ้นเล็กๆ ทางด้านขวาของช่องฟิลด์ปลายทาง จากนั้นเลือกเซลล์ C5 และสุดท้ายก็กดปุ่ม เสร็จสิ้น
แต่หากเซลล์ที่อยู่ติดกันไม่ว่างเปล่า คุณต้องแทนที่เซลล์เหล่านั้นโดยคลิก ตกลง .
ขั้นตอนที่ 6: ตอนนี้ IP จะแบ่งออกเป็น 4 ออคเต็ต คงการเลือกช่วงข้อมูลทั้งหมดตามที่แสดงไว้
ขั้นตอนที่ 7: ตอนนี้ คุณต้องทำการจัดเรียงแบบกำหนดเองโดยใช้ปุ่ม จัดเรียง & เครื่องมือกรอง
ขั้นตอนที่ 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 ที่สอง คุณจะเห็นรายการสีเทาดังนี้ นี่คือออคเต็ตสุดท้ายของ IPs
ขั้นตอนที่ 2: ตอนนี้กด Enter และรายการจะถูกเติม เลือกรายการทั้งหมดแล้วจัดเรียง
อย่าลืมขยายส่วนที่เลือกขณะจัดเรียง
ตอนนี้ ที่อยู่ IP ถูกจัดเรียงดังนี้
ที่เกี่ยวข้องเนื้อหา: วิธียกเลิกการจัดเรียงใน Excel (3 วิธี)
5. จัดเรียงที่อยู่ IP โดยใช้ฟังก์ชันกำหนดโดยผู้ใช้ (UDF)
อีกวิธีที่น่าทึ่งในการจัดเรียงที่อยู่ IP คือการใช้ User Defined Functions (UDF) ใน Excel โดยทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: ในตอนแรก ให้เปิดหน้าต่าง Microsoft Visual Basic for Applications(VBA) แป้นพิมพ์ลัดคือ ALT+F11 ใน Windows และ Opt+F11 ใน Mac คุณสามารถทำได้จากแท็บ นักพัฒนาซอฟต์แวร์ หากมองไม่เห็น ให้ไปที่ ไฟล์ >> ตัวเลือก >> ริบบิ้นที่กำหนดเอง >> แท็บหลัก และทำเครื่องหมายในช่อง นักพัฒนาซอฟต์แวร์ จากนั้นกด ตกลง .
ขั้นตอนที่ 2: จาก แทรก แท็บ เลือก โมดูล .
ขั้นตอนที่ 3: ตอนนี้ คัดลอกโค้ดต่อไปนี้แล้ววาง ลงในช่องว่าง
3446
ขั้นตอนที่ 4: จากนั้นปิดจากแท็บ ไฟล์ และกลับไปที่ Excel<3
ขั้นตอนที่ 5: ตอนนี้ พิมพ์สูตรต่อไปนี้ในเซลล์ C5 :
=SortIP(B5)
ขั้นตอนที่ 6: คุณจะเห็นว่า IP เต็มไปด้วยเลขศูนย์ หลังจากนั้นให้คัดลอกสูตรไปยังเซลล์ด้านล่าง จัดเรียง IP ที่แปลงเหล่านั้นตามขั้นตอนเดียวกันในวิธีการก่อนหน้านี้
สุดท้าย IP ทั้งหมดจะถูกจัดเรียงตามที่แสดงด้านล่าง
<3
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชันการเรียงลำดับใน Excel VBA (8 เหมาะตัวอย่าง)
6. จัดเรียงที่อยู่ IP ด้วย VBA ใน Excel
มีวิธีอื่นในการจัดเรียง IP โดยใช้ VBA วิธีนี้ประกอบด้วยขั้นตอนต่อไปนี้
ขั้นตอนที่ 1: เลือกเซลล์ที่มีที่อยู่ IP
ขั้นตอน 2: จากนั้นเปิดหน้าต่าง VBA และแทรกโมดูลตามวิธีการก่อนหน้านี้ จากนั้นคัดลอกโค้ดต่อไปนี้และวางในหน้าต่างว่าง
3869
ขั้นตอนที่ 3: จากแท็บ เครื่องมือ ให้เลือก ข้อมูลอ้างอิง ซึ่งจะเป็นการเปิดกล่องโต้ตอบใหม่
ขั้นตอนที่ 4: เลื่อนลงและเลือก Microsoft VBScript Regular Expressions 5.5 จากรายการ จาก ข้อมูลอ้างอิงที่มีอยู่ จากนั้นกด ตกลง .
ขั้นตอนที่ 5: จากนั้นกด F5 สิ่งนี้จะถามถึงช่วงเซลล์ คุณสามารถพิมพ์ช่วงเซลล์หรือสลับกลับเป็น excel และเลือกช่วงเซลล์ทั้งหมด เมื่อเราเลือกช่วงทั้งหมดใน ขั้นตอนที่ 1 แล้ว Excel จะรับช่วงนั้นเป็นอินพุตโดยอัตโนมัติ สุดท้ายให้กดปุ่ม ตกลง
หมายเหตุ: อย่าย่อหน้าต่าง VBA เมื่อคุณกด F5
คุณจะเห็นว่าที่อยู่ IP เต็มไปด้วยเลขศูนย์ ตอนนี้คุณสามารถจัดเรียงได้อย่างง่ายดายเหมือนเดิม
เนื้อหาที่เกี่ยวข้อง: วิธีจัดเรียงกล่องรายการด้วย VBA ใน Excel (คู่มือฉบับสมบูรณ์)
ข้อควรจำ
- วิธีที่ 4 ใช้ได้เฉพาะเมื่อ 3 ใน 4 ออคเต็ตของที่อยู่ IP เหมือนกันตัวเลข
- การใช้โดยตรงของ จัดเรียง & เครื่องมือตัวกรอง อาจให้ผลลัพธ์ที่ถูกต้องสำหรับชุดข้อมูลนี้ เพียงเพราะสามออคเต็ตของ IP เหมือนกัน
บทสรุป
ตอนนี้คุณทราบ 6 วิธีในการจัดเรียงที่อยู่ IP ใน Excel อันไหนที่คุณชอบมากที่สุด? คุณรู้วิธีง่ายๆ ในการจัดเรียงที่อยู่ IP ใน Excel หรือไม่ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น คุณสามารถสอบถามเพิ่มเติมในนั้นได้เช่นกัน