Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีหาและลบค่าซ้ำใน Excel

ค่าซ้ำใน Excel รบกวน แต่โชคดีที่มีหลายวิธีหาและลบ เราแนะนำสำเนาไฟล์ Excel ก่อนลบค่าซ้ำ มาดูวิธีหา นับ และลบค่าซ้ำใน Excel

1. ใช้ปุ่ม Remove Duplicates

Excel มีปุ่มลบค่าซ้ำ built-in

  1. เลือกคอลัมน์ที่ต้องการลบค่าซ้ำ
  2. ไปแท็บ "Data" คลิก "Remove Duplicates"
วิธีหาและลบค่าซ้ำใน Excel
  1. กล่องเตือน Duplicates จะโผล่ ให้ปรับเลือกได้
  2. เลือก "Continue with the current selection" เพื่อลบค่าซ้ำในชุดข้อมูลที่เลือกอยู่
  3. หากต้องการรวมคอลัมน์เพิ่ม เลือก "Expand the selection"
  4. กด "Remove duplicates" ในทั้งสองกรณี
วิธีหาและลบค่าซ้ำใน Excel
  1. ติ๊กช่องถัดจากคอลัมน์ที่มีค่าซ้ำ ยกติ๊กที่ต้องการเก็บ
  2. ติ๊ก "My data has headers" เพื่อเก็บชุดข้อมูลแรกของค่าซ้ำ ลบรายการซ้ำต่อไป
วิธีหาและลบค่าซ้ำใน Excel
  1. กด OK Excel จะลบค่าซ้ำทั้งหมด และสรุปจำนวนค่าซ้ำและค่าที่ไม่ซ้ำ

2. หาข้อมูลซ้ำด้วย Conditional Formatting

วิธีนี้ใช้ Conditional Formatting หาค่าซ้ำโดยไม่ลบ

  1. ในชีท Excel เลือกข้อมูลที่มีค่าซ้ำ (คอลัมน์หรือตารางทั้งหมด)
  2. ไปแท็บ "Home" คลิก "Conditional Formatting" ค่าซ้ำจะถูกไฮไลท์
วิธีหาและลบค่าซ้ำใน Excel
  1. เลือก "Highlight Cell Rules" ตามด้วย "Duplicate Values"
วิธีหาและลบค่าซ้ำใน Excel
  1. กล่อง "Duplicate Values" โผล่ ให้เปลี่ยนสีค่าซ้ำได้
  2. คลิกกล่องดรอปดาวน์ "Duplicate" เลือก "Unique" หากต้องการดูค่าที่ไม่ซ้ำ
  3. กด "OK"
วิธีหาและลบค่าซ้ำใน Excel

3. ลบค่าซ้ำด้วย Conditional Filter

เมื่อไฮไลท์ค่าซ้ำแล้ว สามารถใช้ Filter ลบ หรือใช้วิธีข้างต้น

  1. เปิดใช้งาน Filter: "Home → Sort & Filter → Filter"
วิธีหาและลบค่าซ้ำใน Excel
  1. จะมีกล่องดรอปดาวน์ข้างหัวคอลัมน์ คลิกที่คอลัมน์ที่ต้องการกรองค่าซ้ำ
  2. เลือก "Filter by color" เลือกสีของค่าที่ไม่ซ้ำ (Unique) เพื่อเก็บไว้ และลบค่าซ้ำ
วิธีหาและลบค่าซ้ำใน Excel

ตอนนี้ชีทจะแสดงเฉพาะค่าที่ไม่ซ้ำ ระวัง: วิธีนี้ลบค่าซ้ำทั้งหมด รวมถึงตัวแรกด้วย

วิธีหาและลบค่าซ้ำใน Excel

เพื่อคัดลอกค่าที่ไม่ซ้ำ ให้เลือกชุดข้อมูล ใช้ลัดแป้น Alt + ; เลือกเฉพาะแถวที่มองเห็น แล้ว Ctrl + C คัดลอก แล้ววางที่ต้องการ

4. หาค่าซ้ำด้วยสูตร (Formula)

หาค่าซ้ำในคอลัมน์ด้วยสูตร Excel สูตรพื้นฐาน: =COUNTIF(Range, Criteria) >1 โดย Range เป็นคอลัมน์ทั้งหมดหรือส่วนของแถว

สร้างคอลัมน์ใหม่ ใส่คำสั่งด้านล่าง:

  • สำหรับคอลัมน์เต็ม: =COUNTIF(D:D, D2) >1 โดย D คือชื่อคอลัมน์ D2 คือเซลล์บนสุด
  • สำหรับแถวที่เลือก: =COUNTIF($D$2:$D$10, $D2) >1 เซตแรกคือแถวที่เลือก D2 คือเซลล์บนสุด ต้องมีเครื่องหมาย $ หน้าช่วงข้อมูล มิฉะนั้นอ้างอิงเซลล์จะเปลี่ยนตอนลากสูตร

ลาก Fill Handle ใช้คำสั่งในแถวอื่น จะแสดง "TRUE" สำหรับค่าซ้ำ "FALSE" สำหรับค่าไม่ซ้ำ

วิธีหาและลบค่าซ้ำใน Excel

หากต้องการแสดงข้อความอื่นแทน True/False ให้ห่อ COUNTIF ใน IF function: =IF(COUNTIF($D$2:$D$10, $D2) > 1, "Duplicate", "Single")

หากต้องการให้ค่าไม่ซ้ำแสดงเซลล์ว่าง: =IF(COUNTIF($D$2:$D$10, $D2) > 1, "Duplicate", "")

วิธีหาและลบค่าซ้ำใน Excel

5. นับจำนวนค่าซ้ำด้วยสูตร

ใช้สูตรข้างต้นโดยไม่ต้องใส่ > 1 เพื่อนับจำนวนครั้งที่แต่ละรายการปรากฏ สูตรจะกลายเป็น =COUNTIF($D$2:$D$10, $D2) และ =COUNTIF(D:D, D2) ใส่ในคอลัมน์ใหม่ จะแสดงจำนวนครั้งที่แต่ละรายการปรากฏ

วิธีหาและลบค่าซ้ำใน Excel

6. ลบค่าซ้ำด้วยสูตร

เมื่อหาค่าซ้ำหรือนับจำนวนแล้ว ใช้ Filter ลบค่าซ้ำเก็บค่าที่ไม่ซ้ำ

  1. ไป "Home → Sort & Filter → Filter" เปิดกล่องดรอปดาวน์หัวคอลัมน์
  2. คลิก ติ๊กช่องข้างค่าที่ต้องการเก็บ ควรเป็น "Unique" (หาค่าซ้ำ) หรือ "1" (นับจำนวน) จะซ่อนค่าซ้ำ แสดงค่าไม่ซ้ำ
  3. เลือกแถวที่มองเห็นด้วย Alt + ;
วิธีหาและลบค่าซ้ำใน Excel

7. ลบข้อมูลซ้ำด้วย Advanced Filters

  1. ไปแท็บ "Data" คลิก "Advanced"
วิธีหาและลบค่าซ้ำใน Excel
  1. หน้าต่าง "Advanced Filter" จะเปิด
  2. เลือก "Filter the list, in-place" หากต้องการซ่อนค่าซ้ำในชุดข้อมูลเดิม คัดลอกค่าที่ไม่ซ้ำไปที่อื่นได้ภายหลัง
  3. เลือกช่วงคอลัมน์ จะโชว์ใน "List range" ทิ้ง "Criteria range" ว่าง
  4. ติ๊ก "Unique records only" กด "OK"
วิธีหาและลบค่าซ้ำใน Excel
  1. จะแสดงค่าที่ไม่ซ้ำ ใช้ Alt + ; เลือกแถวที่มองเห็น หากต้องการดำเนินการต่อ
  2. หากต้องการให้ Excel คัดลอกค่าที่ไม่ซ้ำไปที่อื่นอัตโนมัติ เลือก "Copy to another location"
  3. เลือก "List range" ก่อน "Criteria range" ทิ้งว่างได้
  4. คลิกครั้งเดียวในช่อง "Copy to" เลือกแถวบนชีทที่ต้องการวางข้อมูลที่ไม่ซ้ำ
  5. ติ๊ก "Unique records only" ให้แน่ใจ
วิธีหาและลบค่าซ้ำใน Excel

8. ลบค่าซ้ำด้วย Power Query

Power Query ช่วยลบค่าซ้ำได้ดังนี้

  1. เลือกข้อมูลที่ต้องการลบค่าซ้ำ
  2. ไปแท็บ "Data" คลิก "From Table/Range"
วิธีหาและลบค่าซ้ำใน Excel
  1. Power Query Editor จะเปิด เลือกคอลัมน์ คลิกขวาหัวคอลัมน์ที่เลือก เลือก "Remove duplicates"
วิธีหาและลบค่าซ้ำใน Excel
  1. หากลบค่าซ้ำจากตารางทั้งหมด คลิกปุ่ม "Table" มุมซ้ายบน เลือก "Remove Duplicates" หรือเลือก "Keep duplicates" เพื่อแสดงเฉพาะค่าซ้ำ ลบส่วนที่เหลือ
วิธีหาและลบค่าซ้ำใน Excel
  1. กด "Close and Load" ด้านบน เปิดตารางในชีทเดิม

9. ใช้ Pivot Tables

Pivot Table แสดงเฉพาะค่าที่ไม่ซ้ำ ลบรายการซ้ำได้

  1. สร้าง Pivot Table เลือกเซลล์ในข้อมูล
  2. ไป "Insert → Pivot Table" เลือก "From Table/Range"
วิธีหาและลบค่าซ้ำใน Excel
  1. หน้าต่าง PivotTable จะเปิด
  2. เลือกตาราง/ช่วงที่ต้องการซ่อนค่าซ้ำ จะโชว์ใน "Table/Range" อัตโนมัติ
  3. เลือกวาง Pivot Table ในชีทเดิมหรือชีทใหม่
  4. กด "OK"
วิธีหาและลบค่าซ้ำใน Excel
  1. จะได้แถบ "PivotTable Fields" ด้านข้าง ลากคอลัมน์ที่ต้องการค่าที่ไม่ซ้ำไปส่วน "Rows"
วิธีหาและลบค่าซ้ำใน Excel

ต้องจัดรูปแบบ Pivot Table ให้เป็นตาราง: ไปแท็บ Data ทำดังนี้

  1. คลิก "Report Layout → Show in tabular form"
  2. ไป "Subtotals → Do not show subtotals"
  3. คลิก "Report Layout → Repeat all item labels"
  4. ใน "Grand Totals" เลือก "Off" สำหรับแถวและคอลัมน์
วิธีหาและลบค่าซ้ำใน Excel

จะได้ Pivot Table แสดงค่าที่ไม่ซ้ำในรูปแบบตาราง

Excel ใน Excel

อ่านต่อวิธี Merge เซลล์ คอลัมน์ แถว สร้างชุดข้อมูลใหม่ และหากชีทมีข้อมูลสำคัญ เรียนรู้การป้องกันสมุดงาน Excel ด้วยรหัสผ่าน