0Pricing
Excel Formulas Academy · บทเรียน

ลบรายการซ้ำด้วย 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ความหมายของการกระจายผลลัพธ์
  2. กรองข้อมูลด้วย FILTER
  3. ลบรายการซ้ำด้วย UNIQUE
  4. การจัดการข้อผิดพลาด SPILL
← กลับไปที่ Excel Formulas Academy