สารบัญ
ตัวกรองที่ไม่ซ้ำเป็นวิธีที่มีประสิทธิภาพในการดำเนินการกับรายการจำนวนมากในชุดข้อมูล Excel มีคุณลักษณะหลายอย่างในการกรองข้อมูลที่ไม่ซ้ำกันหรือลบข้อมูลที่ซ้ำกันออกไป ไม่ว่าเราจะเรียกว่าอะไรก็ตาม ในบทความนี้ เราจะสาธิตวิธีการกรองข้อมูลที่ไม่ซ้ำกันจากชุดข้อมูลตัวอย่าง
สมมติว่าเรามีสามคอลัมน์ง่ายๆ ในชุดข้อมูล Excel ที่มี วันที่สั่งซื้อ , หมวดหมู่ และ ผลิตภัณฑ์ เราต้องการสินค้าที่สั่งซื้อไม่ซ้ำกันภายในชุดข้อมูลทั้งหมด
ดาวน์โหลด Excel Workbook
การกรองค่าที่ไม่ซ้ำ .xlsm
8 วิธีง่ายๆ ในการกรองค่าที่ไม่ซ้ำใน Excel
วิธีที่ 1: การใช้คุณลักษณะ Excel ลบค่าที่ซ้ำกันเพื่อกรองค่าที่ไม่ซ้ำ
เพื่อให้เข้าใจรายการในชุดข้อมูลขนาดใหญ่ บางครั้งเราจำเป็นต้องลบรายการที่ซ้ำกัน Excel มีคุณลักษณะ ลบรายการที่ซ้ำกัน ในแท็บ ข้อมูล เพื่อละเว้นรายการที่ซ้ำกันจากชุดข้อมูล ในกรณีนี้ เราต้องการลบรายการที่ซ้ำออกจากคอลัมน์ หมวดหมู่ และ ผลิตภัณฑ์ ด้วยเหตุนี้ เราสามารถใช้คุณลักษณะ ลบรายการที่ซ้ำกัน เพื่อดำเนินการดังกล่าว
ขั้นตอนที่ 1: เลือกช่วง (เช่น ประเภท และ ผลิตภัณฑ์ ) จากนั้นไปที่แท็บ ข้อมูล > เลือก ลบรายการที่ซ้ำกัน (จากส่วน เครื่องมือข้อมูล )
ขั้นตอนที่ 2: ปุ่ม หน้าต่าง>Remove Duplicates จะปรากฏขึ้น ในหน้าต่าง ลบรายการที่ซ้ำกัน ให้ทำเครื่องหมายที่คอลัมน์ทั้งหมด
ทำเครื่องหมายที่ตัวเลือก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)) ; คืนค่าที่ไม่ซ้ำจากอาร์เรย์
ขั้นตอนที่ 2: คุณต้องกด CTRL+SHIFT+ENTER พร้อมกัน และค่าเฉพาะที่คำนึงถึงขนาดตัวพิมพ์จะปรากฏในเซลล์
ดังนั้น ชุดข้อมูลทั้งหมดจะมีลักษณะเหมือนภาพด้านล่างหลังจาก จัดเรียงรายการทุกประเภทในคอลัมน์ที่เกี่ยวข้อง
คุณสามารถเปลี่ยนประเภทข้อมูล ผลิตภัณฑ์ ใดก็ได้เพื่อตอบสนองความต้องการของคุณและใช้สูตรตามนั้น .
วิธีที่ 7: Excel กรองค่าที่ไม่ซ้ำโดยใช้โค้ดมาโคร VBA
จากชุดข้อมูล เรารู้ว่าเรามีคอลัมน์ผลิตภัณฑ์ และเราต้องการค่าที่ไม่ซ้ำจาก คอลัมน์. เพื่อให้งานสำเร็จ เราสามารถใช้ VBA มาโครโค้ด เราสามารถเขียนโค้ดที่กำหนดค่าจากการเลือก จากนั้นส่งผ่านลูป เว้นแต่ว่าจะกำจัดข้อมูลที่ซ้ำกันทั้งหมด
ก่อนที่เราจะใช้โค้ดแมโคร VBA ตรวจสอบให้แน่ใจว่าเรามีชุดข้อมูล ประเภทต่อไปนี้ และเราเลือกช่วงที่เราต้องการกรองข้อมูลเฉพาะ
ขั้นตอนที่ 1: ในการเขียนรหัสมาโคร กด ALT+F11 เพื่อเปิดหน้าต่าง Microsoft Visual Basic ในหน้าต่าง ไปที่แท็บ แทรก (ใน แถบเครื่องมือ ) > เลือก โมดูล .
ขั้นตอนที่ 2: หน้าต่าง โมดูล จะปรากฏขึ้น ใน โมดูล วางรหัสต่อไปนี้
2057
ในรหัสมาโคร
หลังจากประกาศตัวแปร mrf = CreateObject(“scripting.dictionary”) สร้างวัตถุที่กำหนดให้กับ mrf .
การเลือก กำหนดให้กับ ช่วง สำหรับ การวนซ้ำจะนำแต่ละเซลล์มาจับคู่กับ ช่วง สำหรับการทำซ้ำ หลังจากนั้น รหัสจะล้าง การเลือก และปรากฏขึ้นพร้อมกับค่า
ขั้นตอนที่ 3: กด F5 เพื่อเรียกใช้มาโคร จากนั้นกลับไปที่แผ่นงาน คุณจะเห็นค่าที่ไม่ซ้ำกันทั้งหมดจากส่วนที่เลือก
วิธีที่ 8: การใช้ Pivot Table เพื่อกรองค่าที่ไม่ซ้ำ
Pivot Table เป็นเครื่องมือที่มีประสิทธิภาพในการส่งออกรายการที่ไม่ซ้ำจากเซลล์ที่เลือก ใน Excel เราสามารถแทรก Pivot Table ได้อย่างง่ายดายและบรรลุตามที่เราต้องการที่นี่
ขั้นตอนที่ 1: เลือกช่วงที่ต้องการ (เช่น ผลิตภัณฑ์ ) หลังจากนั้น ไปที่ แทรก แท็บ > เลือก Pivot Table (จากส่วน Tables )
ขั้นตอนที่ 2: PivotTable จากตารางหรือช่วง หน้าต่างปรากฏขึ้น ในหน้าต่าง
ช่วง (เช่น D4:D19 ) จะถูกเลือกโดยอัตโนมัติ
เลือก แผ่นงานที่มีอยู่ เป็น โดยที่ คุณต้องการให้ PivotTable ถูกวาง ตัวเลือก
คลิก ตกลง .
ขั้นตอนที่ 3: หน้าต่าง เขตข้อมูล PivotTable จะปรากฏขึ้น ในหน้าต่าง เขตข้อมูล PivotTable จะมีเพียงเขตข้อมูลเดียว (กล่าวคือ ผลิตภัณฑ์ ).
ทำเครื่องหมายในช่อง ผลิตภัณฑ์ เพื่อทำให้รายการผลิตภัณฑ์เฉพาะปรากฏขึ้นตามที่แสดงในภาพด้านล่าง
อ่านเพิ่มเติม: วิธีกรองตาราง Pivot ของ Excel
บทสรุป
ตัวกรองที่ไม่ซ้ำกันเป็นการดำเนินการทั่วไป เพื่อดำเนินการใน Excel ในบทความนี้ เราใช้คุณลักษณะและฟังก์ชันต่างๆ เช่น UNIQUE , FILTER , MATCH , INDEX ตลอดจน VBA มาโคร รหัสเพื่อกรองค่าที่ไม่ซ้ำ ฟังก์ชันเก็บข้อมูลดิบไว้เหมือนเดิมและแสดงค่าผลลัพธ์ในคอลัมน์หรือปลายทางอื่น อย่างไรก็ตาม คุณลักษณะจะแก้ไขข้อมูลดิบโดยการลบรายการออกจากชุดข้อมูลอย่างถาวร ฉันหวังว่าบทความนี้จะให้แนวคิดที่ชัดเจนในการจัดการกับรายการที่ซ้ำกันในชุดข้อมูลของคุณและแยกค่าที่ไม่ซ้ำ แสดงความคิดเห็นหากคุณมีคำถามเพิ่มเติมหรือมีอะไรเพิ่มเติม แล้วพบกันใหม่บทความหน้า
ข้อมูลของฉันมีส่วนหัว .คลิก ตกลง .
ขั้นตอนที่ 3: กล่องโต้ตอบการยืนยันปรากฏขึ้นโดยแจ้งว่า 8 พบค่าที่ซ้ำกันและลบออกแล้ว เหลือค่าที่ไม่ซ้ำกัน 7 ค่า .
คลิก ตกลง .
ขั้นตอนทั้งหมดนำไปสู่ผลที่ตามมาดังภาพด้านล่าง
วิธีการ 2: การใช้การจัดรูปแบบตามเงื่อนไขเพื่อกรองค่าที่ไม่ซ้ำ
อีกวิธีหนึ่งในการกรองค่าที่ไม่ซ้ำคือ การจัดรูปแบบตามเงื่อนไข Excel การจัดรูปแบบตามเงื่อนไข สามารถจัดรูปแบบเซลล์ด้วยเกณฑ์ต่างๆ มากมาย อย่างไรก็ตาม ในกรณีนี้ เราใช้สูตรเพื่อจัดรูปแบบเซลล์แบบมีเงื่อนไขในช่วง (เช่น คอลัมน์ ผลิตภัณฑ์ ) เรามีสองตัวเลือกในการใช้ การจัดรูปแบบตามเงื่อนไข ; หนึ่งคือการจัดรูปแบบตามเงื่อนไขเพื่อกรองค่าที่ไม่ซ้ำ และอีกอันหนึ่งคือซ่อนค่าที่ซ้ำกันจากช่วง
2.1. การจัดรูปแบบตามเงื่อนไขเพื่อกรองค่าที่ไม่ซ้ำ
ในกรณีนี้ เราใช้สูตรในตัวเลือก การจัดรูปแบบตามเงื่อนไข เพื่อกรองรายการที่ไม่ซ้ำของ Excel
ขั้นตอนที่ 1 : เลือกช่วง (เช่น ผลิตภัณฑ์ 1 ) จากนั้นไปที่แท็บ หน้าแรก > เลือก การจัดรูปแบบตามเงื่อนไข (จากส่วน รูปแบบ ) > เลือก กฎใหม่ .
ขั้นตอนที่ 2: หน้าต่าง กฎการจัดรูปแบบใหม่ จะปรากฏขึ้น ในหน้าต่าง กฎการจัดรูปแบบใหม่
เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ภายใต้ เลือกกฎพิมพ์ ตัวเลือก
พิมพ์สูตรต่อไปนี้ภายใต้ตัวเลือก แก้ไขคำอธิบายกฎ
=COUNTIF($D$5:D5,D5)=1
ในสูตร เราสั่งให้ Excel นับแต่ละเซลล์ในคอลัมน์ D เป็น ไม่ซ้ำกัน (เช่น เท่ากับ 1 ) หากรายการตรงกับเงื่อนไขที่กำหนด ระบบจะส่งกลับ TRUE และ รูปแบบสี เซลล์
คลิกที่ รูปแบบ .
<0ขั้นตอนที่ 3: สักครู่ หน้าต่าง จัดรูปแบบเซลล์ จะปรากฏขึ้น ในหน้าต่าง จัดรูปแบบเซลล์
ในส่วน แบบอักษร - เลือกสีของการจัดรูปแบบตามที่แสดงในภาพด้านล่าง
จากนั้นคลิก ตกลง .
ขั้นตอนที่ 4: การคลิก ตกลง ในขั้นตอนก่อนหน้าจะนำคุณไปยัง ใหม่ หน้าต่าง Formatting Rule อีกครั้ง ในหน้าต่าง กฎการจัดรูปแบบใหม่ คุณสามารถดูตัวอย่างรายการที่ไม่ซ้ำกันได้
คลิก ตกลง .
ในท้ายที่สุด คุณจะได้รายการสีที่ไม่ซ้ำกันซึ่งจัดรูปแบบตามที่คุณต้องการซึ่งคล้ายกับรูปภาพด้านล่าง
2.2. การจัดรูปแบบตามเงื่อนไขเพื่อซ่อนรายการที่ซ้ำกัน
โดยไม่เข้าไปยุ่งกับค่าที่ไม่ซ้ำกัน เราสามารถซ่อนค่าที่ซ้ำกันได้ง่ายๆ โดยใช้ การจัดรูปแบบตามเงื่อนไข ในการซ่อนรายการที่ซ้ำกัน เราต้องใช้สูตรเดียวกับที่เราทำเพื่อกรองรายการที่ไม่ซ้ำ ยกเว้นการกำหนดให้มีค่ามากกว่า 1 หลังจากเลือกสี แบบอักษรสีขาว แล้ว เราสามารถซ่อนสีเหล่านี้จากรายการที่เหลือได้
ขั้นตอน1: ทำซ้ำ ขั้นตอนที่ 1 ถึง 2 ของ วิธีที่ 2.1 แต่เปลี่ยนสูตรที่แทรกด้วยสูตรด้านล่าง
=COUNTIF($D$5:D5,D5)>1
สูตรกำหนดให้ Excel นับแต่ละเซลล์ในคอลัมน์ D เป็น รายการที่ซ้ำกัน (เช่น มากกว่า 1 ) หากรายการตรงกับเงื่อนไขที่กำหนด ระบบจะส่งกลับ TRUE และ รูปแบบสี (เช่น ซ่อน ) เซลล์
คลิกที่ รูปแบบ .
ขั้นตอนที่ 2: การคลิกที่รูปแบบจะนำคุณไปที่หน้าต่าง จัดรูปแบบเซลล์ ในหน้าต่าง จัดรูปแบบเซลล์
เลือก แบบอักษร สี สีขาว .
จากนั้นคลิก ตกลง .
ขั้นตอนที่ 3: หลังจากเลือกสี แบบอักษร แล้ว การคลิก ตกลง จะเลื่อนคุณไปที่ปุ่ม หน้าต่าง New Formatting Rule อีกครั้ง คุณสามารถดูตัวอย่างเป็นสีซีดเพราะเราเลือก สีขาว เป็นสี แบบอักษร
คลิก ตกลง .
การทำตามขั้นตอนทั้งหมดจะนำคุณไปสู่ภาพที่คล้ายกับภาพด้านล่างสำหรับค่าที่ซ้ำกัน
คุณต้องเลือก สีขาว เป็นสี แบบอักษร มิฉะนั้น รายการที่ซ้ำกันจะไม่ซ่อน
อ่านเพิ่มเติม: วิธีกรองข้อมูลใน Excel โดยใช้สูตร
วิธีที่ 3: การใช้คุณลักษณะตัวกรองขั้นสูงของแท็บข้อมูลเพื่อกรองค่าที่ไม่ซ้ำ
วิธีการก่อนหน้านี้จะลบหรือลบรายการออกจากชุดข้อมูลเพื่อกรองค่าที่ไม่ซ้ำ มันค่อนข้างอันตรายในขณะที่เราทำงานกับชุดข้อมูลบางชุด อาจมีสถานการณ์ที่เราทำไม่ได้แก้ไขชุดข้อมูลดิบ ในกรณีดังกล่าว เราสามารถใช้ตัวเลือก ตัวกรองขั้นสูง เพื่อกรองข้อมูลที่ไม่ซ้ำในตำแหน่งที่ต้องการได้
ขั้นตอนที่ 1: เลือกช่วง (เช่น ผลิตภัณฑ์ คอลัมน์) จากนั้นไปที่แท็บ ข้อมูล > เลือก ขั้นสูง (จากส่วน จัดเรียงและกรอง )
ขั้นตอนที่ 2: ปุ่ม หน้าต่างตัวกรองขั้นสูง ปรากฏขึ้น ในหน้าต่าง ตัวกรองขั้นสูง
เลือกการดำเนินการ คัดลอกไปยังตำแหน่งอื่น ภายใต้ตัวเลือก การดำเนินการ คุณสามารถเลือกอย่างใดอย่างหนึ่ง กรองรายการ, แทนที่, หรือ คัดลอกไปยังตำแหน่งอื่น อย่างไรก็ตาม เราเลือกอย่างหลังเนื่องจากไม่แก้ไขข้อมูลดิบ
กำหนดตำแหน่ง (เช่น F4 ) ในตัวเลือก คัดลอกไปที่
ทำเครื่องหมายที่ตัวเลือก เฉพาะระเบียนเท่านั้น
คลิก ตกลง .
คลิก ตกลง ทำให้คุณได้ค่าที่ไม่ซ้ำกันในตำแหน่งปลายทางตามคำแนะนำในขั้นตอนต่างๆ
วิธีที่ 4: กรองค่าที่ไม่ซ้ำโดยใช้ฟังก์ชัน UNIQUE ของ Excel
การแสดงค่าที่ไม่ซ้ำในคอลัมน์อื่นสามารถทำได้โดยใช้ <6 ฟังก์ชัน>UNIQUE ฟังก์ชัน UNIQUE ดึงรายการของรายการที่ไม่ซ้ำจากช่วงหรืออาร์เรย์ ไวยากรณ์ของฟังก์ชัน UNIQUE คือ
UNIQUE (array, [by_col], [exactly_once])
อาร์กิวเมนต์
อาร์เรย์ ; ช่วงหรืออาร์เรย์ที่ดึงค่าเฉพาะออกมา
[by_col] ; วิธีเปรียบเทียบและแยกค่า โดย row = FALSE ( default )และตาม คอลัมน์ = TRUE [ทางเลือก]
[exactly_once] ; ค่าที่เกิดขึ้นครั้งเดียว = TRUE และค่าเฉพาะที่มีอยู่ = FALSE (โดย ค่าเริ่มต้น ) [ทางเลือก]
ขั้นตอนที่ 1: พิมพ์สูตรต่อไปนี้ในเซลล์ว่างใดก็ได้ (เช่น E5 )
=UNIQUE(D5:D19)
ขั้นตอนที่ 2: กด ENTER จากนั้นในวินาทีเดียว รายการที่ไม่ซ้ำทั้งหมดจะปรากฏขึ้นในคอลัมน์คล้ายกับภาพด้านล่าง
<32
ฟังก์ชัน UNIQUE จะแยกรายการที่ไม่ซ้ำกันทั้งหมดออกในแต่ละครั้ง อย่างไรก็ตาม คุณไม่สามารถใช้ฟังก์ชัน 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 .
ขั้นตอนที่ 2: กด ENTER หลังจากนั้น ผลิตภัณฑ์ภายใต้หมวดหมู่ แท่ง จะปรากฏในเซลล์ของคอลัมน์ แท่ง ดังที่แสดงในภาพหน้าจอต่อไปนี้
คุณสามารถเลือก หมวดหมู่ ใดก็ได้เพื่อกรองผลิตภัณฑ์ที่ไม่ซ้ำ เป็นวิธีที่ค่อนข้างมีประสิทธิภาพในการจัดการกับชุดข้อมูลการขายขนาดใหญ่ ฟังก์ชัน กรอง มีเฉพาะใน Excel 365 เท่านั้น
อ่านเพิ่มเติม: กรองหลายเกณฑ์ใน Excel <1
วิธีที่ 6: การใช้ฟังก์ชัน MATCH และ INDEX (สูตรอาร์เรย์)
เพื่อการสาธิตที่ง่ายขึ้น เราใช้ชุดข้อมูลที่ไม่มีช่องว่างหรือรายการที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ แล้วเราจะจัดการกับชุดข้อมูลที่มีช่องว่างและรายการที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ได้อย่างไร ก่อนที่จะแสดงวิธีแก้ปัญหา เรามากรองช่วงที่ไม่เว้นว่าง (เช่น ผลิตภัณฑ์ 1 ) โดยใช้สูตรที่รวมกัน ในกรณีนี้ เราใช้ฟังก์ชัน MATCH และ INDEX เพื่อกรองข้อมูลที่ไม่ซ้ำกัน
6.1. ฟังก์ชัน MATCH และ INDEX กรองค่าที่ไม่ซ้ำจากช่วงที่ไม่เว้นว่าง
เราจะเห็นว่าไม่มีเซลล์ว่างอยู่ในช่วง Product 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 จำกัดสูตรไม่ให้แสดงข้อผิดพลาดในผลลัพธ์
ขั้นตอนที่ 2: เนื่องจากสูตรเป็นสูตรอาร์เรย์ ให้กด CTRL+SHIFT+ENTER พร้อมกัน รายการที่ไม่ซ้ำกันทั้งหมดจากช่วง ผลิตภัณฑ์ 1 จะปรากฏขึ้น
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 ช่วยให้สูตรสามารถละเว้นเซลล์ว่างใดๆ ในช่วง
ขั้นตอนที่ 2: กด CTRL+SHIFT+ENTER และสูตรจะละเว้นเซลล์ว่างและดึงข้อมูลรายการที่ไม่ซ้ำกันทั้งหมดดังภาพต่อไปนี้
6.3. ฟังก์ชัน MATCH และ INDEX เพื่อกรองค่าที่ไม่ซ้ำจากช่วงที่คำนึงถึงขนาดตัวพิมพ์
หากชุดข้อมูลของเรามีรายการที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ เราจะต้องใช้ฟังก์ชัน FREQUENCY ร่วมกับ <6 ฟังก์ชัน>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({"ค่าเฉพาะ (กรณีสำคัญ)";โฮลวีต"}) กลายเป็น {"ค่าเฉพาะ (กรณีสำคัญ)"," โฮลวีต”}
- 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 .
- FREQUENCY(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)) ; ค้นหาค่า False (เช่น ว่าง ) ค่าแรกในอาร์เรย์
- INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT( $F$5:$F$19,