ข้ามไปยังเนื้อหาหลัก

คู่มือลบข้อมูลซ้ำใน CSV

วิธีลบแถวซ้ำในไฟล์ CSV อย่างปลอดภัย

เปิดลบข้อมูลซ้ำ

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

เผยแพร่:

อัปเดต:

เครื่องมือที่เกี่ยวข้อง: ลบข้อมูลซ้ำ

ตัวอย่าง: หนึ่งแถวต่อคำสั่งซื้อ

ข้อมูลส่งออกมีรหัส P-102 สองครั้ง หากต้องการเก็บข้อมูลล่าสุด ให้เรียงเวลาที่แก้ไขจากใหม่ไปเก่าก่อนลบแถวซ้ำ

  • คีย์: รหัสคำสั่งซื้อ
  • แยกตัวพิมพ์ใหญ่และเล็ก
  • เก็บแถวแรก

CSV ที่มีคำสั่งซื้อซ้ำ

ถ้าเลือกเฉพาะรหัสเป็นคีย์ แถวจะถือว่าซ้ำแม้คอลัมน์อื่นต่างกัน

orders.csv
รหัสคำสั่งซื้อ,ลูกค้า,ยอดเงิน_THB,สถานะ
P-101,สยามเทรดดิ้ง,12800,ชำระแล้ว
P-102,อันดามันวัสดุ,8400,ชำระแล้ว
P-102,อันดามันวัสดุ,8400,ชำระแล้ว
P-103,ล้านนาอาหาร,6200,รอดำเนินการ

CSV หลังลบข้อมูลซ้ำ

แถว P-102 แรกยังอยู่ จากข้อมูลต้นทาง 4 แถว มี 3 แถวที่เก็บไว้และ 1 แถวที่ตัดออกเพราะซ้ำ

orders_deduplicated.csv
รหัสคำสั่งซื้อ,ลูกค้า,ยอดเงิน_THB,สถานะ
P-101,สยามเทรดดิ้ง,12800,ชำระแล้ว
P-102,อันดามันวัสดุ,8400,ชำระแล้ว
P-103,ล้านนาอาหาร,6200,รอดำเนินการ

ลบข้อมูลซ้ำในห้าขั้นตอน

เก็บไฟล์ต้นฉบับไว้จนกว่าจะตรวจผลเสร็จ

  1. เปิดลบข้อมูลซ้ำ แล้วเลือก CSV ไม่เกิน 50MiB
  2. ตรวจรหัสอักขระ ตัวคั่น หัวตาราง และตัวอย่าง
  3. เลือกเทียบทุกคอลัมน์หรือคีย์อย่างน้อยหนึ่งคอลัมน์
  4. กำหนดการแยกตัวพิมพ์แล้วเริ่มประมวลผล
  5. ก่อนดาวน์โหลด ให้ตรวจว่าทุกแถวต้นทางถูกเก็บไว้หรือตัดออกเพราะซ้ำ
ลบข้อมูลซ้ำ

ตรวจแถวที่เหลือ

ตรวจว่า 3 จาก 4 แถวต้นทางยังอยู่และมี 1 แถวที่ตัดออก แล้วสุ่มดูว่าเก็บแถวที่ถูกต้อง

  • ทุกแถวต้นทางถูกเก็บไว้หรือตัดออกเพราะซ้ำ
  • คีย์ซ้ำเก็บแถวแรก
  • ค่าว่างเทียบเท่าค่าว่าง
  • ไม่เปลี่ยนช่องว่างหรืออักขระที่ดูคล้ายกันแต่เขียนต่างรูปแบบ

ข้อผิดพลาดที่พบบ่อย

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

  • ใช้ชื่อลูกค้าอย่างเดียวจนลบคนละราย
  • มองข้าม P-102 กับ p-102
  • มีช่องว่างท้ายค่าจึงกลายเป็นคนละคีย์
  • ต้องการแถวล่าสุดแต่ไม่เรียงก่อน

ควรใช้เมื่อใด

ใช้ลดแถวข้อมูลที่ซ้ำ ใช้ตัวกรองเมื่อต้องการเลือกตามเงื่อนไข และใช้รวมแนวตั้งเมื่อต้องการต่อหลายไฟล์

  • เหมาะ: รหัสคำสั่งซื้อหรือลูกค้าที่คงที่
  • เหมาะ: แถวที่เหมือนกันทั้งหมด
  • เรียงก่อนเพื่อเลือกเวอร์ชัน
  • ไม่เหมาะ: จับคู่ชื่อหรือที่อยู่แบบใกล้เคียง