Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ตัวกรองที่ไม่ซ้ำเป็นวิธีที่มีประสิทธิภาพในการจัดการกับรายการจำนวนมากในชุดข้อมูล Excel นำเสนอคุณสมบัติหลายอย่างในการกรองข้อมูลที่ไม่ซ้ำหรือลบข้อมูลที่ซ้ำกัน ไม่ว่าเราจะเรียกว่าอะไรก็ตาม ในบทความนี้ เราจะสาธิตวิธีการกรองข้อมูลที่ไม่ซ้ำจากชุดข้อมูลตัวอย่าง

สมมติว่าเรามีคอลัมน์ง่ายๆ สามคอลัมน์ในชุดข้อมูล Excel ที่มี วันที่สั่งซื้อ , หมวดหมู่ , และ ผลิตภัณฑ์ . เราต้องการผลิตภัณฑ์ที่สั่งซื้อที่ไม่ซ้ำกันภายในชุดข้อมูลทั้งหมด

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ดาวน์โหลดสมุดงาน Excel

8 วิธีง่ายๆ ในการกรองค่าที่ไม่ซ้ำใน Excel

วิธีที่ 1:การใช้คุณลักษณะลบรายการที่ซ้ำกันของ Excel เพื่อกรองค่าที่ไม่ซ้ำ

เพื่อให้เข้าใจถึงรายการในชุดข้อมูลขนาดใหญ่ บางครั้งเราต้องลบรายการที่ซ้ำกัน Excel มี ลบรายการที่ซ้ำกัน คุณลักษณะใน ข้อมูล แท็บเพื่อละเว้นรายการที่ซ้ำกันจากชุดข้อมูล ในกรณีนี้ เราต้องการลบรายการที่ซ้ำกันออกจาก หมวดหมู่ และ สินค้า คอลัมน์. ด้วยเหตุนี้ เราจึงสามารถใช้ ลบรายการที่ซ้ำกัน คุณลักษณะที่ต้องทำ

ขั้นตอนที่ 1: เลือกช่วง (เช่น หมวดหมู่ และ ผลิตภัณฑ์ ) จากนั้นไปที่ ข้อมูล แท็บ> เลือก ลบรายการที่ซ้ำกัน (จาก เครื่องมือข้อมูล มาตรา)

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: ลบรายการที่ซ้ำกัน หน้าต่างจะปรากฏขึ้น ใน ลบรายการที่ซ้ำกัน หน้าต่าง

ตรวจสอบทุกคอลัมน์แล้ว

เลือกตัวเลือก ข้อมูลของฉันมีส่วนหัว .

คลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 3: กล่องโต้ตอบการยืนยันปรากฏขึ้นว่า 8 พบค่าที่ซ้ำกันและนำออก ค่าที่ไม่ซ้ำกัน 7 ค่ายังคงอยู่ .

คลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ทุกขั้นตอนนำไปสู่ผลที่ตามมาดังแสดงในภาพด้านล่าง

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

วิธีที่ 2:การใช้การจัดรูปแบบตามเงื่อนไขเพื่อกรองค่าที่ไม่ซ้ำ

อีกวิธีในการกรองค่าที่ไม่ซ้ำคือ การจัดรูปแบบตามเงื่อนไข . Excel การจัดรูปแบบตามเงื่อนไข สามารถจัดรูปแบบเซลล์ที่มีเกณฑ์มากมาย อย่างไรก็ตาม ในกรณีนี้ เราใช้สูตรเพื่อจัดรูปแบบเซลล์ตามเงื่อนไขในช่วง (เช่น ผลิตภัณฑ์ คอลัมน์). เรามีสองตัวเลือกในการใช้การจัดรูปแบบตามเงื่อนไข; หนึ่งคือการจัดรูปแบบตามเงื่อนไขเพื่อกรองค่าที่ไม่ซ้ำ และอีกอันหนึ่งคือการซ่อนค่าที่ซ้ำกันจากช่วง

2.1. การจัดรูปแบบตามเงื่อนไขเพื่อกรองค่าที่ไม่ซ้ำ

ในกรณีนี้ เราใช้สูตรใน การจัดรูปแบบตามเงื่อนไข ตัวเลือกในการกรองรายการที่ไม่ซ้ำของ Excel

ขั้นตอนที่ 1: เลือกช่วง (เช่น ผลิตภัณฑ์ 1 ) จากนั้นไปที่ หน้าแรก แท็บ> เลือก การจัดรูปแบบตามเงื่อนไข (จาก สไตล์ ส่วน)> เลือก กฎใหม่ .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: กฎการจัดรูปแบบใหม่ หน้าต่างปรากฏขึ้น ใน กฎการจัดรูปแบบใหม่ หน้าต่าง

เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ภายใต้ เลือกประเภทกฎ ตัวเลือก

พิมพ์สูตรต่อไปนี้ภายใต้ แก้ไขคำอธิบายกฎ ตัวเลือก

=COUNTIF($D$5:D5,D5)=1

ในสูตร เราสั่งให้ Excel นับแต่ละเซลล์ใน D คอลัมน์ ไม่ซ้ำกัน (เช่น เท่ากับ 1 ). หากรายการตรงกับเงื่อนไขที่กำหนด จะส่งคืน TRUE และ รูปแบบสี เซลล์

คลิกที่ รูปแบบ .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 3: สักครู่ จัดรูปแบบเซลล์ หน้าต่างจะปรากฏขึ้น ใน จัดรูปแบบเซลล์ หน้าต่าง

ใน แบบอักษร ส่วน- เลือกสีการจัดรูปแบบตามที่แสดงในภาพด้านล่าง

จากนั้นคลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 4: คลิก ตกลง ในขั้นตอนก่อนหน้านี้จะพาคุณไปที่ กฎการจัดรูปแบบใหม่ หน้าต่างอีกครั้ง ใน กฎการจัดรูปแบบใหม่ หน้าต่าง คุณสามารถดูตัวอย่างรายการที่ไม่ซ้ำได้

คลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ในท้ายที่สุด คุณจะได้สีรายการที่ไม่ซ้ำกันซึ่งจัดรูปแบบตามที่คุณต้องการให้คล้ายกับภาพด้านล่าง

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

2.2. การจัดรูปแบบตามเงื่อนไขเพื่อซ่อนรายการที่ซ้ำกัน

เราสามารถซ่อนค่าที่ซ้ำกันโดยใช้การจัดรูปแบบตามเงื่อนไข โดยไม่ต้องเข้าไปยุ่งกับค่าที่ไม่ซ้ำกัน . ในการซ่อนรายการที่ซ้ำกัน เราต้องใช้สูตรเดียวกับที่เราทำเพื่อกรองรายการที่ไม่ซ้ำ ยกเว้นการกำหนดค่าให้กับค่าที่มากกว่า 1 . หลังจากเลือก แบบอักษรสีขาว สี เราสามารถซ่อนมันจากรายการที่เหลือได้

ขั้นตอนที่ 1: ทำซ้ำ ขั้นตอนที่ 1 ถึง 2 ของวิธีที่ 2.1 แต่ให้เปลี่ยนสูตรที่ใส่ลงไป

=COUNTIF($D$5:D5,D5)>1

สูตรนี้กำหนดให้ Excel นับแต่ละเซลล์ใน D คอลัมน์เป็น ซ้ำ (กล่าวคือ มากกว่า 1 ). หากรายการตรงกับเงื่อนไขที่กำหนด จะส่งคืน TRUE และ รูปแบบสี (เช่น ซ่อน ) เซลล์

คลิกที่ รูปแบบ .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: การคลิกที่รูปแบบจะนำคุณไปยัง จัดรูปแบบเซลล์ หน้าต่าง. ใน จัดรูปแบบเซลล์ หน้าต่าง

เลือก แบบอักษร สี สีขาว .

จากนั้นคลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 3: หลังจากเลือก แบบอักษร สี คลิก ตกลง เลื่อนคุณไปที่ กฎการจัดรูปแบบใหม่ หน้าต่างอีกครั้ง คุณสามารถดูตัวอย่างได้เยือกเย็นเพราะเราเลือก สีขาว เป็น แบบอักษร สี

คลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

การทำตามขั้นตอนทั้งหมดจะนำคุณไปสู่ภาพที่คล้ายกับภาพด้านล่างสำหรับค่าที่ซ้ำกัน

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

คุณต้องเลือก สีขาว เป็น แบบอักษร สีมิฉะนั้นรายการที่ซ้ำกันจะไม่ถูกซ่อน

อ่านเพิ่มเติม: วิธีการกรองข้อมูลใน Excel โดยใช้สูตร

วิธีที่ 3:การใช้คุณลักษณะตัวกรองขั้นสูงของแท็บข้อมูลเพื่อกรองค่าที่ไม่ซ้ำ

เมธอดก่อนหน้านี้จะลบหรือลบรายการออกจากชุดข้อมูลเพื่อกรองข้อมูลที่ไม่ซ้ำ ค่อนข้างอันตรายในขณะที่เราทำงานกับชุดข้อมูลบางชุด อาจมีบางสถานการณ์ที่เราไม่สามารถแก้ไขชุดข้อมูลดิบ ในกรณีดังกล่าว เราสามารถใช้ตัวกรองขั้นสูง ตัวเลือกการกรองเฉพาะในตำแหน่งที่ต้องการ

ขั้นตอนที่ 1: เลือกช่วง (เช่น ผลิตภัณฑ์ คอลัมน์). จากนั้นไปที่ ข้อมูล แท็บ> เลือก ขั้นสูง (จาก จัดเรียง &กรอง มาตรา)

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: ตัวกรองขั้นสูง หน้าต่างจะปรากฏขึ้น ใน ตัวกรองขั้นสูง หน้าต่าง

เลือก คัดลอกไปยังตำแหน่งอื่น การกระทำภายใต้ การกระทำ ตัวเลือก. คุณสามารถเลือกกรองรายการ แทนที่ หรือ คัดลอกไปยังตำแหน่งอื่น อย่างไรก็ตาม เรากำลังเลือกอันหลังเพื่อไม่ให้แก้ไขข้อมูลดิบ

กำหนดตำแหน่ง (เช่น F4 ) ใน คัดลอกไปที่ ตัวเลือก

ตรวจสอบ ระเบียนที่ไม่ซ้ำเท่านั้น ตัวเลือก

คลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

คลิก ตกลง ให้คุณได้รับค่าที่ไม่ซ้ำกันในสถานที่ปลายทางตามที่กำหนดไว้ในขั้นตอน

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

วิธีที่ 4:กรองค่าที่ไม่ซ้ำโดยใช้ฟังก์ชัน Excel UNIQUE

การแสดงค่าที่ไม่ซ้ำกันในคอลัมน์อื่นสามารถทำได้โดย UNIQUE การทำงาน. ไม่ซ้ำกัน ฟังก์ชั่นดึงรายการของรายการที่ไม่ซ้ำจากช่วงหรืออาร์เรย์ ไวยากรณ์ของ UNIQUE ฟังก์ชันคือ

UNIQUE (array, [by_col], [exactly_once])

อาร์กิวเมนต์

อาร์เรย์; ช่วงหรืออาร์เรย์จากตำแหน่งที่ดึงค่าที่ไม่ซ้ำกันออกมา

[by_col]; วิธีเปรียบเทียบและแยกค่า โดย แถว ​​=FALSE (ค่าเริ่มต้น ) และโดย คอลัมน์ =TRUE . [ไม่บังคับ]

[ครั้งเดียว]; เมื่อค่าที่เกิดขึ้น =TRUE และค่าที่ไม่ซ้ำกันที่มีอยู่ =FALSE (โดยค่าเริ่มต้น ). [ไม่บังคับ]

ขั้นตอนที่ 1: พิมพ์สูตรต่อไปนี้ในเซลล์ว่าง (เช่น E5 )

=UNIQUE(D5:D19)

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: กด ENTER จากนั้นในไม่กี่วินาที รายการที่ไม่ซ้ำทั้งหมดจะปรากฏขึ้นในคอลัมน์ที่คล้ายกับภาพด้านล่าง

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ไม่ซ้ำกัน ฟังก์ชั่นกระจายรายการที่ไม่ซ้ำกันทั้งหมดในครั้งเดียว อย่างไรก็ตาม คุณไม่สามารถใช้ UNIQUE . ได้ ฟังก์ชันอื่นที่ไม่ใช่ Excel 365 เวอร์ชั่น

การอ่านที่คล้ายกัน

  • ข้อมูลการกรอง Excel ตามค่าของเซลล์ (6 วิธีที่มีประสิทธิภาพ)
  • วิธีการเพิ่มตัวกรองใน Excel (4 วิธี)
  • ทางลัดสำหรับตัวกรอง Excel (3 การใช้งานอย่างรวดเร็วพร้อมตัวอย่าง)
  • วิธีใช้ตัวกรองข้อความใน Excel (5 ตัวอย่าง)

วิธีที่ 5:การใช้ฟังก์ชัน UNIQUE และ FILTER (พร้อมเกณฑ์)

ในวิธีที่ 4 เราใช้ UNIQUE ทำหน้าที่กระจายค่าที่ไม่ซ้ำ เกิดอะไรขึ้นถ้าเราต้องการรายการที่ไม่ซ้ำขึ้นอยู่กับเงื่อนไข? สมมติว่าเราต้องการผลิตภัณฑ์ที่ไม่ซ้ำใคร ชื่อของ หมวดหมู่ จากชุดข้อมูลของเรา

ในกรณีนี้ เราต้องการ ผลิตภัณฑ์ . ที่ไม่เหมือนใคร ชื่อของ บาร์ (เช่น E4 ) หมวดหมู่จากชุดข้อมูลของเรา

ขั้นตอนที่ 1: เขียนสูตรด้านล่างในเซลล์ใดก็ได้ (เช่น E5 )

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

สูตรแนะนำให้กรอง D5:D19 กำหนดเงื่อนไขในช่วง C5:C19 ให้เท่ากับเซลล์ E4 .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: กด ENTER . หลังจากนั้นผลิตภัณฑ์ภายใต้ บาร์ หมวดหมู่ปรากฏในเซลล์ของ แท่ง ตามที่แสดงในภาพหน้าจอต่อไปนี้

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

คุณสามารถเลือก หมวดหมู่ เพื่อกรองผลิตภัณฑ์ที่เป็นเอกลักษณ์จาก เป็นวิธีที่มีประสิทธิภาพในการจัดการชุดข้อมูลการขายขนาดใหญ่ ตัวกรอง ฟังก์ชันใช้ได้เฉพาะใน Excel 365

อ่านเพิ่มเติม: กรองเกณฑ์หลายเกณฑ์ใน Excel

วิธีที่ 6:การใช้ฟังก์ชัน MATCH และ INDEX (สูตรอาร์เรย์)

เพื่อการสาธิตที่ง่ายขึ้น เราใช้ชุดข้อมูลที่ไม่มีช่องว่างหรือรายการที่คำนึงถึงขนาดตัวพิมพ์ ดังนั้น เราจะจัดการกับชุดข้อมูลที่มีช่องว่างและรายการที่คำนึงถึงขนาดตัวพิมพ์ได้อย่างไร? ก่อนสาธิตทางออก ให้กรองช่วงที่ไม่เว้นว่างก่อน (เช่น ผลิตภัณฑ์ 1 ) โดยใช้สูตรผสม ในกรณีนี้ เราใช้ MATCH และ INDEX ทำหน้าที่กรองเอกลักษณ์

6.1. ฟังก์ชัน MATCH และ INDEX กรองค่าที่ไม่ซ้ำจากช่วงที่ไม่ว่างเปล่า

เราจะเห็นว่าไม่มีเซลล์ว่างอยู่ในช่วงผลิตภัณฑ์ 1

ขั้นตอนที่ 1: พิมพ์สูตรต่อไปนี้ในเซลล์ G5 เพื่อกรองความเป็นเอกลักษณ์

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

โดยสูตร

อันดับแรก COUNTIF($G$4:G4, $D$5:$D$19); นับจำนวนเซลล์ในช่วง (เช่น $G$4:G4 ) ปฏิบัติตามเงื่อนไข (เช่น $D$5:$D$19) . COUNTIF ส่งคืน 1 หากพบ $G$4:G4 อยู่ในช่วง มิฉะนั้น 0 .

ประการที่สอง MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); ส่งคืนตำแหน่งสัมพันธ์ของผลิตภัณฑ์ อยู่ในช่วง

ในที่สุด INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); ส่งกลับรายการเซลล์ที่ตรงตามเงื่อนไข

IFERROR ฟังก์ชันจำกัดสูตรไม่ให้แสดงข้อผิดพลาดในผลลัพธ์

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: เนื่องจากสูตรเป็นสูตรอาร์เรย์ ให้กด CTRL+SHIFT+ENTER โดยสิ้นเชิง รายการที่ไม่ซ้ำทั้งหมดจาก ผลิตภัณฑ์ 1 ระยะปรากฏขึ้น

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

6.2. ฟังก์ชัน MATCH และ INDEX เพื่อกรองค่าที่ไม่ซ้ำจากเซลล์ว่างที่มีอยู่ในช่วง

ตอนนี้ใน ผลิตภัณฑ์ 2 เราสามารถเห็นเซลล์ว่างหลายเซลล์ ในการกรองค่าที่ไม่ซ้ำระหว่างเซลล์ว่าง เราต้องแทรก ISBLANK ฟังก์ชัน

ขั้นตอนที่ 1: วางสูตรด้านล่างในเซลล์ H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

สูตรนี้ทำงานในลักษณะเดียวกับที่เราอธิบายไว้ใน 6.1 ส่วน . อย่างไรก็ตาม ส่วนเสริม IF ฟังก์ชันด้วยการทดสอบเชิงตรรกะของ ISBLANK ฟังก์ชันช่วยให้สูตรสามารถละเว้นเซลล์ว่างในช่วง

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: กด CTRL+SHIFT+ENTER และสูตรจะละเว้นเซลล์ว่างและดึงข้อมูลรายการที่ไม่ซ้ำทั้งหมดตามที่ปรากฎในภาพต่อไปนี้

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

6.3. ฟังก์ชัน MATCH และ INDEX เพื่อกรองค่าที่ไม่ซ้ำจากช่วงที่คำนึงถึงขนาดตัวพิมพ์

หากชุดข้อมูลของเรามีรายการที่คำนึงถึงขนาดตัวพิมพ์ เราต้องใช้ FREQUENCY ฟังก์ชันพร้อมกับ TRANSPOSE และ ROW ทำหน้าที่กรองความเป็นเอกลักษณ์

ขั้นตอนที่ 1: ใช้สูตรด้านล่างในเซลล์ I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

ส่วนของสูตร

  • TRANSPOSE($I$4:I4); เปลี่ยนค่าก่อนหน้าโดยแปลงเครื่องหมายอัฒภาคเป็นจุลภาค ( เช่น TRANSPOSE({"ค่าที่ไม่ซ้ำ (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)";Whole Wheat"}) กลายเป็น {"ค่าที่ไม่ซ้ำ (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)""Whole Wheat"}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); ตรวจสอบว่าสตริงเหมือนกันและตรงตามตัวพิมพ์หรือไม่
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19 )); ส่งคืนตำแหน่งสัมพัทธ์ของสตริงในอาร์เรย์ถ้า TRUE .
  • ความถี่(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$ F$19)), “”); คำนวณจำนวนครั้งที่สตริงมีอยู่ในอาร์เรย์
  • MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19)), ROW($) F$5:$F$19)), “”), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)); พบว่าเป็นเท็จก่อน (เช่น ว่าง ) ค่าในอาร์เรย์
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4))), MATCH(ROW($F) $5:$F$19), ROW($F$5:$F$19)), “”), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0 )); ส่งคืนค่าที่ไม่ซ้ำจากอาร์เรย์

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: คุณต้องกด CTRL+SHIFT+ENTER ทั้งหมดและค่าที่ไม่ซ้ำกันที่คำนึงถึงขนาดตัวพิมพ์จะปรากฏในเซลล์

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

  ดังนั้น ชุดข้อมูลทั้งหมดจึงดูเหมือนภาพด้านล่างหลังจากจัดเรียงรายการทุกประเภทในคอลัมน์ที่เกี่ยวข้องแล้ว

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

คุณสามารถเปลี่ยนผลิตภัณฑ์ .ใดก็ได้ ชนิดข้อมูลเพื่อตอบสนองความต้องการของคุณและนำสูตรไปใช้ตามนั้น

วิธีที่ 7:กรองค่าที่ไม่ซ้ำของ Excel โดยใช้โค้ดมาโคร VBA

จากชุดข้อมูล เรารู้ว่าเรามีคอลัมน์ Product และเราต้องการค่าที่ไม่ซ้ำจากคอลัมน์ เพื่อให้งานสำเร็จ เราสามารถใช้ VBA รหัสมาโคร เราสามารถเขียนโค้ดที่กำหนดค่าจากการเลือกแล้วส่งผ่านลูป เว้นแต่จะกำจัดรายการที่ซ้ำกันทั้งหมด

ก่อนที่เราจะใช้ VBA รหัสมาโคร ตรวจสอบให้แน่ใจว่าเรามีชุดข้อมูลประเภทต่อไปนี้ และเราเลือกช่วงจากตำแหน่งที่เราต้องการกรองข้อมูลที่ไม่ซ้ำ

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 1: ในการเขียนโค้ดแมโคร ให้กด ALT+F11 เพื่อเปิด Microsoft Visual Basic หน้าต่าง. ในหน้าต่าง ไปที่ แทรก แท็บ (ใน แถบเครื่องมือ )> เลือก โมดูล .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

  ขั้นตอนที่ 2: โมดูล หน้าต่างจะปรากฏขึ้น ใน โมดูล , วางโค้ดต่อไปนี้

Sub Unique_Values()
Dim Range As Variant, prdct As Variant
Dim mrf As Object
Dim i As Long
Set mrf = CreateObject("scripting.dictionary")
Range = Selection
For i = 1 To UBound(Range)
mrf(Range(i, 1) & "") = ""
Next
prdct = mrf.keys
Selection.ClearContents
Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct)
End Sub

ในโค้ดแมโคร

หลังจากประกาศตัวแปร mrf =CreateObject(“scripting.dictionary”) สร้างวัตถุที่กำหนดให้กับ mrf .

การเลือก กำหนดให้กับ ช่วง . สำหรับ ลูปใช้แต่ละเซลล์แล้วจับคู่กับ ช่วง สำหรับรายการที่ซ้ำกัน หลังจากนั้น รหัสจะล้างการเลือก และโดดเด่นด้วย

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 3: กด F5 ในการเรียกใช้มาโครโดยการกลับไปที่เวิร์กชีต คุณจะเห็นค่าที่ไม่ซ้ำทั้งหมดจากส่วนที่เลือก

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

วิธีที่ 8:การใช้ตาราง Pivot เพื่อกรองค่าที่ไม่ซ้ำ

ตารางเดือย เป็นเครื่องมือที่มีประสิทธิภาพในการส่งออกรายการที่ไม่ซ้ำจากเซลล์ที่เลือก ใน Excel เราสามารถแทรก Pivot Table และบรรลุสิ่งที่เราต้องการได้ที่นี่

ขั้นตอนที่ 1: เลือกช่วงที่ต้องการ (เช่น ผลิตภัณฑ์ ). หลังจากนั้น ไปที่แทรก แท็บ> เลือก ตาราง Pivot (จาก ตาราง มาตรา)

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 2: PivotTable จากตารางหรือช่วง หน้าต่างจะปรากฏขึ้น ในหน้าต่าง

ช่วง (เช่น D4:D19 ) จะถูกเลือกโดยอัตโนมัติ

เลือก แผ่นงานที่มีอยู่ เป็น ตำแหน่งที่คุณต้องการวาง PivotTable ตัวเลือก

คลิก ตกลง .

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

ขั้นตอนที่ 3: ฟิลด์ PivotTable หน้าต่างจะปรากฏขึ้น ใน ฟิลด์ PivotTable หน้าต่าง มีเพียงช่องเดียว (เช่น ผลิตภัณฑ์ )

ตรวจสอบ ผลิตภัณฑ์ เพื่อให้รายการสินค้าไม่ซ้ำกันปรากฏดังภาพด้านล่าง

วิธีการกรองค่าที่ไม่ซ้ำใน Excel (8 วิธีง่ายๆ)

อ่านเพิ่มเติม: วิธีการกรอง Excel Pivot Table

บทสรุป

ตัวกรองที่ไม่ซ้ำคือการดำเนินการทั่วไปใน Excel ในบทความนี้ เราใช้คุณสมบัติต่างๆ เช่น UNIQUE , ตัวกรอง , MATCH , ดัชนี เช่นเดียวกับ มาโคร VBA รหัสเพื่อกรองค่าที่ไม่ซ้ำ ฟังก์ชันจะเก็บข้อมูลดิบไว้เหมือนเดิมและแสดงค่าผลลัพธ์ในคอลัมน์หรือปลายทางอื่น อย่างไรก็ตาม คุณลักษณะจะเปลี่ยนแปลงข้อมูลดิบโดยลบรายการออกจากชุดข้อมูลอย่างถาวร ฉันหวังว่าบทความนี้จะให้แนวคิดที่ชัดเจนในการจัดการกับข้อมูลซ้ำในชุดข้อมูลของคุณและดึงค่าที่ไม่ซ้ำกัน แสดงความคิดเห็นหากคุณมีคำถามเพิ่มเติมหรือมีอะไรเพิ่ม แล้วพบกันใหม่ในบทความหน้า

อ่านเพิ่มเติม

  • วิธีการกรองแบบกำหนดเองใน Excel (5 วิธี)
  • กรองตามสีใน Excel (2 ตัวอย่าง)
  • วิธีการกรองเซลล์ด้วยสูตรใน Excel (2 วิธี)
  • ค้นหาหลายรายการในตัวกรอง Excel (2 วิธี)