ลบรายการซ้ำด้วย UNIQUE
ดึงรายการค่าที่ไม่ซ้ำกันจากช่วงข้อมูล
ลบรายการซ้ำด้วย UNIQUE เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
UNIQUE ทำอะไร
ฟังก์ชัน UNIQUE จะส่งคืนรายการที่ลบค่าซ้ำออกแล้ว โดยเก็บเฉพาะค่าที่แตกต่างกันจากช่วงข้อมูล ฟังก์ชันนี้จะกระจายผลลัพธ์ออกมา ดังนั้นสูตรเดียวจึงสร้างรายการที่สะอาดและเป็นข้อมูลปัจจุบันอยู่เสมอ
วิธีนี้ง่ายกว่าคำสั่งเมนู Remove Duplicates แบบเดิมมาก เพราะคำสั่งเดิมสร้างสำเนาแบบคงที่ซึ่งคุณต้องทำใหม่ทุกครั้งที่ข้อมูลเปลี่ยนแปลง
ไวยากรณ์ของ UNIQUE
UNIQUE รับอาร์กิวเมนต์ที่จำเป็นหนึ่งรายการและอาร์กิวเมนต์เสริมสองรายการ:
=UNIQUE(array, [by_col], [exactly_once])
- array คือช่วงข้อมูลที่ต้องการลบค่าซ้ำ
- by_col เมื่อตั้งเป็น TRUE จะเปรียบเทียบคอลัมน์แทนแถว ซึ่งไม่ค่อยจำเป็น
- exactly_once เมื่อตั้งเป็น TRUE จะส่งคืนเฉพาะค่าที่ปรากฏเพียงครั้งเดียว
โดยส่วนใหญ่ คุณเพียงระบุ array เท่านั้น
=UNIQUE(array, [by_col], [exactly_once])รายการค่าที่แตกต่างกันแบบพื้นฐาน
สมมติว่า A2:A12 มีชื่อภูมิภาคที่ซ้ำกัน ได้แก่ East, West, East, North, West, East หากต้องการให้แต่ละภูมิภาคปรากฏครั้งเดียว:
=UNIQUE(A2:A12)
สูตรนี้จะกระจายออกมาเป็นสามค่า ได้แก่ East, West และ North ตามลำดับที่ปรากฏครั้งแรก เมื่อเพิ่มภูมิภาคใหม่ลงในแหล่งข้อมูล รายการจะขยายโดยอัตโนมัติ
=UNIQUE(A2:A12)ค่าที่แตกต่างกันจากหลายคอลัมน์
UNIQUE สามารถลบแถวที่ซ้ำกันทั้งแถวได้ หาก A2:B12 มี Region และ Product แถวจะถือว่าซ้ำกันก็ต่อเมื่อทั้งสองคอลัมน์ตรงกัน
=UNIQUE(A2:B12)
สูตรนี้จะส่งคืนชุดค่าผสม Region และ Product ที่แตกต่างกันทั้งหมดเป็นตารางสองคอลัมน์ขนาดเล็กที่กระจายออกมา เหมาะอย่างยิ่งสำหรับสร้างป้ายชื่อแถวของรายงานสรุป
=UNIQUE(A2:B12)ค่าที่ปรากฏเพียงครั้งเดียว
ตั้งอาร์กิวเมนต์ที่สามเป็น TRUE เพื่อเก็บเฉพาะค่าที่ปรากฏเพียงครั้งเดียว และลบค่าที่ซ้ำแม้เพียงครั้งเดียวออกทั้งหมด
=UNIQUE(A2:A12,,TRUE)
สังเกตเครื่องหมายจุลภาคสองตัว เราข้ามอาร์กิวเมนต์ by_col และระบุเฉพาะ exactly_once หาก East ปรากฏสามครั้ง ระบบจะลบออกทั้งหมด ขณะที่ภูมิภาคที่ปรากฏครั้งเดียวจะถูกเก็บไว้
=UNIQUE(A2:A12,,TRUE)การนับจำนวนค่าที่แตกต่างกัน
ซ้อน UNIQUE ไว้ใน COUNTA หรือ ROWS เพื่อ นับค่าที่แตกต่างกัน หากต้องการดูว่ามีภูมิภาคที่แตกต่างกันกี่แห่ง:
=ROWS(UNIQUE(A2:A12))
ROWS จะนับจำนวนแถวในรายการที่กระจายออกมา เมื่อมีภูมิภาคใหม่เพิ่มขึ้น จำนวนจะอัปเดตเอง วิธีนี้เป็นวิธีที่ชัดเจนในการตอบว่าข้อมูลของคุณมีรายการที่แตกต่างกันกี่รายการ
=ROWS(UNIQUE(A2:A12))การเรียงลำดับรายการค่าที่แตกต่างกัน
UNIQUE จะคงลำดับที่ปรากฏครั้งแรกไว้ หากต้องการนำเสนอรายการตามตัวอักษร ให้ซ้อนฟังก์ชันนี้ไว้ใน SORT:
=SORT(UNIQUE(A2:A12))
ตอนนี้ภูมิภาคที่แตกต่างกันจะเรียงเป็น East, North, West การรวมฟังก์ชันลักษณะนี้เป็นรูปแบบที่ใช้บ่อยมากในการสร้างป้ายชื่อรายงานที่เป็นระเบียบ
=SORT(UNIQUE(A2:A12))ค่าที่แตกต่างกันจาก FILTER
UNIQUE ทำงานร่วมกับ FILTER ได้อย่างดี หากต้องการดูสินค้าแต่ละรายการที่ขายในภูมิภาค East เท่านั้น:
=UNIQUE(FILTER(B2:B12, A2:A12="East"))
ขั้นแรก FILTER จะจำกัดข้อมูลให้เหลือแถวของ East จากนั้น UNIQUE จะลบสินค้าที่ซ้ำกัน การซ้อนฟังก์ชันการกระจายเช่นนี้ช่วยให้คุณตอบคำถามที่ซับซ้อนได้ด้วยสูตรเดียว
=UNIQUE(FILTER(B2:B12, A2:A12="East"))การสร้างสรุปด้วย UNIQUE และ SUMIF
รายงานขนาดเล็กแบบคลาสสิกจะใช้ UNIQUE สำหรับป้ายชื่อ และใช้ SUMIF สำหรับยอดรวม ใส่ภูมิภาคที่แตกต่างกันไว้ในคอลัมน์ E ด้วย =UNIQUE(A2:A12) จากนั้นใช้สูตรต่อไปนี้ข้างรายการที่กระจายออกมา:
=SUMIF(A2:A12, E2#, C2:C12)
การอ้างอิงการกระจาย E2# จะส่งค่าภูมิภาคที่แตกต่างกันทั้งหมดเข้าไปใน SUMIF และส่งคืนยอดรวมหนึ่งรายการต่อภูมิภาค รายงานทั้งหมดจะอัปเดตเมื่อข้อมูลเพิ่มขึ้น
=SUMIF(A2:A12, E2#, C2:C12)UNIQUE ใน Google Sheets
UNIQUE ใช้งานได้ทั้งใน Excel 365 และ Google Sheets แม้จะมีความแตกต่างเล็กน้อย ใน Google Sheets รุ่นเก่าจะเปรียบเทียบทั้งแถวและไม่มีอาร์กิวเมนต์ exactly_once ดังนั้นควรตรวจสอบการทำงานหากผลลัพธ์แตกต่างกัน
Sheets ยังมี UNIQUE ภายใน QUERY และฟังก์ชัน SORTN สำหรับกรณีขั้นสูง สำหรับรายการค่าที่แตกต่างกันทั่วไป สูตรพื้นฐาน =UNIQUE(range) จะทำงานเหมือนกันบนทั้งสองแพลตฟอร์ม
การสร้างรายการดรอปดาวน์จาก UNIQUE
รายการค่าที่แตกต่างกันเหมาะอย่างยิ่งสำหรับรายการดรอปดาวน์ในการตรวจสอบข้อมูล ใส่ =UNIQUE(A2:A12) ไว้ในพื้นที่ช่วย จากนั้นกำหนดให้รายการดรอปดาวน์อ้างอิงช่วงที่กระจายออกมาโดยใช้ตัวดำเนินการ #
หากรายการเริ่มต้นที่ H1 ให้ตั้งแหล่งข้อมูลการตรวจสอบเป็น =H1# เมื่อมีภูมิภาคใหม่เพิ่มขึ้นในข้อมูล ตัวเลือกในรายการดรอปดาวน์จะเพิ่มขึ้นโดยอัตโนมัติโดยไม่ต้องอัปเดตด้วยตนเอง
=H1#ตรวจสอบความเข้าใจ
ทดสอบความเข้าใจเกี่ยวกับ UNIQUE ของคุณ
สรุป: การลบค่าซ้ำด้วย UNIQUE
คุณได้เรียนรู้การแยกค่าที่แตกต่างกันด้วย UNIQUE:
- ไวยากรณ์คือ
=UNIQUE(array, [by_col], [exactly_once]) - ฟังก์ชันจะกระจายค่าที่แตกต่างกันตามลำดับที่ปรากฏครั้งแรก
- สามารถลบแถวหลายคอลัมน์ที่ซ้ำกันทั้งแถวได้
- ตั้ง exactly_once เป็น TRUE เพื่อเก็บค่าที่ปรากฏเพียงครั้งเดียว
- ใช้ร่วมกับ SORT, FILTER, ROWS และ SUMIF เพื่อสร้างรายงานแบบสดที่เป็นระเบียบ
ถัดไป คุณจะเรียนรู้การวิเคราะห์และแก้ไขข้อผิดพลาด SPILL
คำถามที่พบบ่อย
บทเรียน “ลบรายการซ้ำด้วย UNIQUE” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ลบรายการซ้ำด้วย UNIQUE” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ลบรายการซ้ำด้วย UNIQUE”
ดึงรายการค่าที่ไม่ซ้ำกันจากช่วงข้อมูล คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ลบรายการซ้ำด้วย UNIQUE” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ความหมายของการกระจายผลลัพธ์
- กรองข้อมูลด้วย FILTER
- ลบรายการซ้ำด้วย UNIQUE
- การจัดการข้อผิดพลาด SPILL