สารบัญ
ถ้าคุณต้องการ แยกรายการที่ไม่ซ้ำออกจากรายการใน Excel บทความนี้จะมีประโยชน์มากสำหรับคุณ ที่นี่ เราจะแนะนำวิธีการง่ายๆ 10 วิธีในการแยกรายการที่ไม่ซ้ำจากรายการ
ดาวน์โหลดสมุดงาน
แยกรายการที่ไม่ซ้ำ.xlsm
10 วิธีในการแยกรายการที่ไม่ซ้ำออกจากรายการใน Excel
ที่นี่ เราจะอธิบายแต่ละวิธีทีละขั้นตอน เพื่อให้คุณสามารถ แยกรายการที่ไม่ซ้ำออกจากรายการ ได้อย่างง่ายดาย เราใช้ Excel 365 คุณสามารถใช้ Excel รุ่นใดก็ได้ที่มีอยู่
วิธีที่ 1: แยกรายการที่ไม่ซ้ำออกจากรายการโดยใช้สูตรอาร์เรย์
ต่อไปนี้ รายการผลิตภัณฑ์ ประกอบด้วย หมายเลขรหัส และ ชื่อผลิตภัณฑ์ เราจะเห็นว่ามีการซ้ำใน ชื่อผลิตภัณฑ์ เราต้องการแยกผลิตภัณฑ์ที่ไม่ซ้ำใครออกจากรายการนั้น เราจะใช้ สูตรอาร์เรย์ เพื่อแยกรายการที่ไม่ซ้ำ
➤ ในการเริ่มต้น เราจะเขียนสูตรต่อไปนี้ในเซลล์ E5 .
=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),"")
สูตรนี้เป็นการรวมกันของ I NDE X , ฟังก์ชัน MATC H และ COUNTIF
- COUNTIF($E$4 :E4,$C$5:$C$12) → ตรวจสอบรายการที่ไม่ซ้ำกันและส่งกลับ 0 เมื่อไม่พบรายการที่ตรงกันและ 1 เมื่อพบรายการที่ตรงกัน
- MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) → ระบุตำแหน่งของการไม่ตรงกันที่เกิดขึ้นครั้งแรก ที่นี่ตั้งโปรแกรมไว้ เพื่อเป็นตัวแทนของ0.
- INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) → INDEX ใช้ตำแหน่งที่ส่งคืนโดย MATCH และส่งกลับชื่อรายการจากรายการ
- คุณอาจพบข้อผิดพลาดเมื่อไม่มี รายการที่ไม่ซ้ำกัน เพื่อกำจัดมัน เราได้ใช้ ฟังก์ชัน IFERROR โดยใช้ฟังก์ชันที่เราได้แทนที่ข้อความแสดงข้อผิดพลาดด้วยช่องว่าง
➤ หลังจากนั้นเราต้องกด Enter .
➤ เราต้องลากสูตรลงด้วยเครื่องมือ เติม จับ เครื่องมือ
➤ สุดท้าย เราจะเห็นรายการที่ไม่ซ้ำกันในตาราง ผลิตภัณฑ์ที่ไม่ซ้ำกันโดยใช้สูตรอาร์เรย์
<17
อ่านเพิ่มเติม: VBA เพื่อรับค่าที่ไม่ซ้ำจากคอลัมน์ไปยังอาร์เรย์ใน Excel (เกณฑ์ 3 ข้อ)
วิธีที่ 2: การใช้ฟังก์ชันที่ไม่ซ้ำใคร เพื่อดึงข้อมูลจากรายการ
เราต้องการแยกรายการที่ไม่ซ้ำจากรายการต่อไปนี้ ชื่อผลิตภัณฑ์ โดยใช้ ฟังก์ชันเฉพาะ .
➤ ก่อนอื่น เราจะพิมพ์ =UNIQUE ในเซลล์ E5 และ UNIQUE Function จะปรากฏขึ้น
➤ เราต้องเลือก อาร์เรย์ ซึ่งเป็น ชื่อผลิตภัณฑ์ ของเรา ดังนั้น เราจึงเลือก C5 ถึง C12
➤ หลังจากนั้น เราต้องใส่เครื่องหมายจุลภาค ” , ” และเราต้องดับเบิ้ลคลิกที่ False-Return แถวที่ไม่ซ้ำกัน .
➤ เราจะปิดวงเล็บและกด Enter .
➤ สุดท้าย เราจะเห็นการแยกรายการที่ไม่ซ้ำกันในตาราง รายการผลิตภัณฑ์เฉพาะโดยใช้ฟังก์ชันเฉพาะ เรายังสามารถดูสูตรได้ใน แถบสูตร
อ่านเพิ่มเติม: ค้นหาค่าที่ไม่ซ้ำในคอลัมน์ ใน Excel (6 วิธี)
วิธีที่ 3: การใช้สูตรที่ไม่ใช่อาร์เรย์ของฟังก์ชัน LOOKUP และ COUNTIF
เราสามารถใช้สูตรที่ไม่ใช่อาร์เรย์ที่ประกอบด้วย LOOKUP และ COUNTIF ด้วย มาดูกันว่าสูตรนี้ช่วยให้เราแยกรายการที่ไม่ซ้ำกันได้อย่างไร
ที่นี่ เราพิมพ์สูตรต่อไปนี้ในเซลล์ E5 .
=LOOKUP(2,1/(COUNTIF($E$4:E4,$C$5:$C$12)=0),$C$5:$C$12)
- COUNTIF($E$4:E4,$C$5:$C$12) → ตรวจสอบค่าที่ไม่ซ้ำกัน รายการและส่งกลับ 0 เมื่อไม่พบรายการที่ตรงกันและ 1 หากพบรายการที่ตรงกัน สิ่งนี้สร้างอาร์เรย์ที่ประกอบด้วยค่า Binary TRUE และ FALSE จากนั้น หาร 1 ด้วยอาร์เรย์นี้ซึ่งให้อาร์เรย์อื่นของค่า 1 และข้อผิดพลาด #DIV/0
- ฟังก์ชัน LOOKUP ด้านนอกมี 2 เป็นการค้นหา ค่า โดยที่ผลลัพธ์ของส่วน COUNTIF ทำงานเป็น lookup_vector เมื่อเปรียบเทียบทั้งสองนี้ LOOKUP จะจับคู่ค่าสุดท้ายของข้อผิดพลาดและส่งกลับค่าที่สอดคล้องกัน
➤ จากนั้น เราจะกด Enter .
➤ เราจะลากสูตรลงด้วย Fill Handle .
➤ สุดท้าย เราจะเห็น รายการที่ไม่ซ้ำที่แยกออกมาในตาราง ผลิตภัณฑ์ที่ไม่ซ้ำโดยใช้ตาราง ไม่ใช่ สูตรอาร์เรย์ เรายังสามารถดูสูตรได้ใน สูตรbar .
อ่านเพิ่มเติม: วิธีแยกค่าที่ไม่ซ้ำตามเกณฑ์ใน Excel
วิธีที่ 4: แยกรายการที่ซ้ำกันโดยไม่รวมรายการที่ซ้ำกันโดยใช้สูตรอาร์เรย์
ในวิธีนี้ เราจะแยกรายการที่ไม่ซ้ำกันโดยไม่รวมรายการที่ซ้ำกันโดยใช้สูตร อาร์เรย์
➤ อันดับแรก เรา จะพิมพ์สูตรต่อไปนี้ในเซลล์ E5 .
=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0),0))
ที่นี่ E4:$E$4 คือเซลล์แรกของคอลัมน์ที่เราต้องการนำผลการแยกออกมา และ รายการ คือช่วงของเซลล์ที่เลือกตั้งแต่ C5 ถึง C12 .
ฟังก์ชัน INDEX สองฟังก์ชันส่งคืนค่าเริ่มต้นและค่าสุดท้ายจากตำแหน่งที่ได้รับจาก COUNTIFS และ MATCH ตามลำดับ
<0![](/wp-content/uploads/excel-formulas/424/jrfx6bq8ui-6.png)
➤ หลังจากนั้น เราจะกด Enter .
➤ จากนั้น เราจะลากสูตรลงมาด้วยเครื่องมือ Fill Handle .
➤ สุดท้ายนี้ เราจะเห็นผลิตภัณฑ์ที่ไม่ซ้ำกันทั้งสองรายการซึ่งไม่รวมการทำซ้ำ
อ่านเพิ่มเติม: วิธีรับค่าที่ไม่ซ้ำจากช่วงใน Excel (8 วิธี)
วิธีที่ 5: แยกรายการที่ไม่ซ้ำออกจากรายการโดยใช้ตัวกรองขั้นสูง
คุณสามารถใช้คุณลักษณะของ Excel ที่เรียกว่า ตัวกรองขั้นสูง เพื่อแยกรายการที่ไม่ซ้ำออกจากรายการ มาทำความรู้จักกับวิธีการทำกัน
➤ ก่อนอื่น เลือกช่วงของข้อมูลที่คุณต้องการแยก
➤ หลังจากนั้น คลิกที่แท็บ ข้อมูล
ที่นี่ เราได้เลือกเซลล์และสำรวจ ข้อมูล แท็บ คุณจะพบตัวเลือก ขั้นสูง ที่นั่น (ภายในกลุ่มคำสั่ง เรียงและกรอง )
➤ หลังจากนั้น หน้าต่างตัวกรองขั้นสูง จะปรากฏขึ้น
➤ เราจะเลือก คัดลอกไปยังตำแหน่งอื่น
➤ เราจะกำหนดตำแหน่ง $E $4 ในช่อง คัดลอกไปที่
➤ อย่าลืมคลิก บันทึกเฉพาะเท่านั้น .
➤ ตอนนี้ คลิกที่ ตกลง .
➤ สุดท้าย เราจะเห็นว่ารายการที่ไม่ซ้ำกันถูกดึงออกมาในตาราง ผลิตภัณฑ์ที่ไม่ซ้ำกันโดยใช้ ตัวกรองขั้นสูง .
อ่านเพิ่มเติม: วิธีค้นหาค่าที่ไม่ซ้ำจากหลายคอลัมน์ใน Excel
วิธีที่ 6: แยกค่าเฉพาะที่คำนึงถึงตัวพิมพ์เล็กและใหญ่
หากเรามีค่าที่แตกต่างกันตามตัวพิมพ์เล็กและใหญ่เช่นในตาราง รายการ ต่อไปนี้ เราสามารถใช้ อาร์เรย์ สูตรเพื่อแยกรายการที่ไม่ซ้ำออกจากรายการนั้น
➤ ก่อนอื่น เราต้องพิมพ์สูตรต่อไปนี้ในเซลล์ D3 .
=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(EXACT($B$3:$B$10,TRANSPOSE($D$2:D2)), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10)), ""), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10))), 0)), "")
➤ หลังจากนั้น เราจะกด Enter .
➤ เราจะ ลากสูตรลงมาโดยใช้ Fill Handle .
➤ สุดท้าย เราสามารถเห็นค่าเฉพาะที่แยกตามตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในตาราง ตัวพิมพ์เล็กและใหญ่ Sensitive Distinct Values .
วิธีที่ 7: Pivot Table เพื่อแยกรายการที่ไม่ซ้ำออกจากรายการ
เราสามารถแยกรายการที่ไม่ซ้ำจากต่อไปนี้ รายการผลิตภัณฑ์ โดยใช้ ตาราง Pivot .
➤ ก่อนอื่น เราจะเลือกช่วงของชุดข้อมูลที่เราต้องการแยกรายการที่ไม่ซ้ำ
➤ ที่นี่ เราเลือกช่วงข้อมูล C4 ถึง C12 .
➤ หลังจากนั้น เลือกแท็บ แทรก จาก Ribbon .
➤ จากนั้น เลือก Pivot Table .
➤ หลังจากนั้น เราต้องเลือก Existing Worksheet .
➤ เราต้องระบุตำแหน่ง ที่นี่ เราเลือกตำแหน่ง E4 ถึง E12 .
➤ ทำเครื่องหมาย เพิ่มข้อมูลนี้ใน Data Model
➤ คลิก ตกลง .
➤ สุดท้าย เราจะเห็นว่าเมื่อเราทำเครื่องหมาย ชื่อผลิตภัณฑ์ ใน ตาราง Pivot ผลิตภัณฑ์ที่ไม่ซ้ำที่แยกออกมาปรากฏในตาราง ระดับแถว
วิธีที่ 8: VBA เพื่อแยกข้อมูลที่ไม่ซ้ำ
จาก ตาราง รายการผลิตภัณฑ์ ต่อไปนี้ เราต้องการแยก ชื่อผลิตภัณฑ์ ที่ไม่ซ้ำกันโดยใช้ VBA รหัส
➤ ก่อนอื่น เราจะพิมพ์ ALT+F11 ในเวิร์กชีตของเรา เรากำลังทำงานกับ Sheet8 .
➤ หลังจากนั้น หน้าต่าง VBA Project จะปรากฏขึ้น
➤ เราต้องดับเบิลคลิก บน Sheet8 .
➤ หน้าต่างแก้ไข VBA จะปรากฏขึ้น
➤ เราจะพิมพ์โค้ดต่อไปนี้ในหน้าต่างตัวแก้ไข VBA
8286
ที่นี่ เราได้ประกาศ Long พิมพ์ตัวแปรและแทรกแถวสุดท้ายภายในนั้น จากนั้น ใช้วิธีการ ActiveSheet หลายวิธีเพื่อคัดลอกช่วงโดยที่คง เฉพาะ เป็น จริง
➤ เราจะปิดหน้าต่างตัวแก้ไข VBA และไปที่ Sheet8 ที่ใช้งานอยู่ของเรา
➤ ที่นั่นเราจะพิมพ์ ALT+F8 และหน้าต่าง Macro Name จะปรากฏขึ้น
➤ เราจะคลิกที่ เรียกใช้ .
➤ สุดท้าย เราจะเห็นผลิตภัณฑ์ที่ไม่ซ้ำกันใน ชื่อผลิตภัณฑ์ ตาราง
อ่านเพิ่มเติม: Excel VBA เพื่อรับค่าที่ไม่ซ้ำจากคอลัมน์ (4 ตัวอย่าง)
วิธีที่ 9: เน้นรายการที่ไม่ซ้ำ
เราต้องการเน้นที่ไม่ซ้ำ ชื่อผลิตภัณฑ์ จาก รายการผลิตภัณฑ์ ต่อไปนี้
➤ อันดับแรก เรา เลือก ชื่อผลิตภัณฑ์ จาก C5 ถึง C12 .
➤ จากนั้น เราจะไปที่ปุ่ม หน้าแรก แท็บ
➤ เลือก การจัดรูปแบบตามเงื่อนไข .
➤ จากนั้น เลือก กฎใหม่ .
<0![](/wp-content/uploads/excel-formulas/424/jrfx6bq8ui-14.png)
หน้าต่าง กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
➤ เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ .<3
➤ เขียนสูตรต่อไปนี้ใน จัดรูปแบบค่าโดยที่สูตรนี้เป็นจริง กล่อง
=COUNTIF($C$5:C5,C5)=1
➤ จากนั้นคลิกที่ รูปแบบ .
A หน้าต่าง Format Cells จะปรากฏขึ้น
➤ คลิกที่ตัวเลือก Fill
➤ เลือกสี ในที่นี้เราเลือกสีน้ำเงิน
➤ จากนั้นคลิก ตกลง .
➤ ตอนนี้ ดู ดูตัวอย่าง แล้วคลิก ตกลง .
➤ สุดท้าย เราจะเห็น ชื่อผลิตภัณฑ์ ที่ไฮไลต์ไม่ซ้ำกัน
วิธีที่ 10: การจัดรูปแบบตามเงื่อนไขเพื่อดึงรายการที่ไม่ซ้ำ
ในต่อไปนี้ รายการผลิตภัณฑ์ ตาราง เราต้องการซ่อน ชื่อผลิตภัณฑ์ ที่ซ้ำกัน และเราต้องการแสดงชื่อผลิตภัณฑ์ที่ไม่ซ้ำกันเท่านั้น
➤ ในการดำเนินการ ก่อนอื่น เราต้องเลือก ชื่อผลิตภัณฑ์ จากเซลล์ C5 ถึง C12 .
➤ หลังจากนั้น เราจะไปที่แท็บ หน้าแรก ใน Ribbon และเราต้องเลือก Conditional Formatting .
➤ จากนั้นเลือก New Rule .
หน้าต่าง กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
➤ เราต้องเลือก ใช้สูตร เพื่อกำหนดเซลล์ที่จะจัดรูปแบบ
➤ เราเขียนสูตรต่อไปนี้ใน จัดรูปแบบค่าโดยที่สูตรนี้เป็นจริง กล่อง
=COUNTIF($C$5:C5,C5)>1
➤ จากนั้น คลิกที่ รูปแบบ .
หน้าต่าง รูปแบบเซลล์ จะปรากฏขึ้น
➤ เราจะเลือกปุ่ม แบบอักษร ตัวเลือก
➤ จากนั้นเราต้องเลือก สีขาว สีของธีม
➤ คลิกที่ ตกลง .<3
➤ เราสามารถดู ดูตัวอย่าง และจะคลิก ตกลง .
➤ ตอนนี้ เราจะเห็นว่าได้รับชื่อผลิตภัณฑ์ที่ซ้ำกัน ซ่อนอยู่เนื่องจากมีสีขาว
➤ ตอนนี้ เราต้องการจัดเรียงผลิตภัณฑ์ที่ไม่ซ้ำใครไว้ที่ด้านบนสุดของรายการ ดังนั้นเราต้องคลิกขวาที่เซลล์ใดเซลล์หนึ่ง ที่นี่เราคลิกขวาที่เซลล์ C5 .
➤ หลังจากนั้น เราต้องเลือกตัวเลือก ตัวกรอง
➤ ตอนนี้ เราต้องเลือก กรองตามสีแบบอักษรของเซลล์ที่เลือก .
➤ สุดท้าย เราจะเห็นว่ามีเฉพาะชื่อผลิตภัณฑ์ที่ไม่ซ้ำกันในตาราง รายการผลิตภัณฑ์