วิธีป้องกันข้อมูลซ้ำใน Excel 365 (กันกรอกซ้ำแบบอัตโนมัติ)

ถ้าคุณมีปัญหา “ข้อมูลซ้ำ” เช่น

  • ลูกค้าซ้ำ
  • รหัสสินค้าซ้ำ
  • ออเดอร์ซ้ำ

ถ้าไม่ป้องกันตั้งแต่ต้น → ข้อมูลจะพังทันที

บทความนี้จะสอนวิธี “กันข้อมูลซ้ำตั้งแต่ตอนกรอก” ใน Excel 365


🎯 วิธีป้องกันข้อมูลซ้ำใน Excel 365

วิธีที่ดีที่สุดคือใช้ Data Validation + COUNTIF


⚡ วิธีตั้งค่า (สำคัญมาก)

① เลือกคอลัมน์ที่ต้องการกันซ้ำ

เช่น รหัสลูกค้า (A2:A100)


② ไปที่ Data → Data Validation

เลือก Custom แล้วใส่สูตรนี้ 👇

=COUNTIF(A:A,A2)=1

👉 ความหมาย:

  • ถ้ามีค่าซ้ำ → ไม่ให้กรอก
  • ถ้าไม่ซ้ำ → กรอกได้

🔥 แสดงแจ้งเตือนทันที

Excel จะขึ้น Error เมื่อกรอกค่าซ้ำ
👉 กันปัญหาตั้งแต่ต้น


⚡ ตรวจสอบข้อมูลซ้ำ (หลังกรอก)

② ใช้ Conditional Formatting

  1. เลือกข้อมูล
  2. ไปที่ Conditional Formatting
  3. เลือก Duplicate Values

👉 ไฮไลต์ค่าซ้ำทันที


⚡ ดึงรายการที่ไม่ซ้ำ

=UNIQUE(A2:A100)

👉 ใช้ทำรายชื่อสะอาด


🧠 ใช้จริงในงานอะไรได้บ้าง

  • ระบบลูกค้า
  • ระบบสินค้า
  • ระบบออเดอร์
  • ระบบพนักงาน

❗ ปัญหาที่พบบ่อย

สูตรไม่กันซ้ำ

✔ ตรวจสอบว่าเลือกช่วงถูกต้อง

มีช่องว่าง (Blank)

✔ ใช้สูตรเพิ่มเงื่อนไข

=AND(A2<>"",COUNTIF(A:A,A2)=1)

📌 เคล็ดลับระดับโปร

เช็คข้อมูลซ้ำแบบชัดเจน

=COUNTIF(A:A,A2)>1

👉 TRUE = ซ้ำ
👉 FALSE = ไม่ซ้ำ


ใช้ร่วมกับ:

  • UNIQUE
  • FILTER
  • COUNTIF

👉 จะได้ระบบข้อมูลที่ “สะอาด 100%”


🔥 สรุปแบบสั้น (ตอบตรงคำถาม)

สูตร:

=COUNTIF(range,cell)=1

👉 ใช้เพื่อ:
ป้องกันข้อมูลซ้ำใน Excel 365 แบบอัตโนมัติ