
UNIQUE Excel ใช้ยังไง? สร้างรายชื่อลูกค้าแบบไม่ซ้ำ
- J. Kanji
- 4 views

UNIQUE Excel ช่วยดึงรายชื่อลูกค้าที่ไม่ซ้ำ จากข้อมูลหลายแถวได้ โดยไม่ต้องลบข้อมูลต้นฉบับ แต่ถ้าชื่อมีช่องว่างเกิน หรือสะกดต่างกัน Excel อาจมองเป็นคนละรายการ บทความนี้จะพาทำตั้งแต่ปรับรูปแบบชื่อ ใช้สูตรดึงรายชื่อ ไปจนถึงตรวจสอบข้อมูลติดต่อ ก่อนรวมว่าเป็นลูกค้าคนเดียวกันจริงหรือไม่
เริ่มจากเก็บชื่อลูกค้า เบอร์โทร และอีเมลไว้ในคอลัมน์แยกกัน จากนั้นสร้างคอลัมน์ช่วยปรับช่องว่าง แล้วใช้ UNIQUE กับชื่อที่ปรับแล้ว ผลลัพธ์เป็นเพียงรายการชื่อที่ไม่ซ้ำ จึงควรเทียบข้อมูลติดต่อ ก่อนรวมประวัติลูกค้า
จัดข้อมูลให้แต่ละแถว แทนรายการลูกค้าหนึ่งรายการ และตั้งหัวคอลัมน์ให้ชัด เช่น ชื่อลูกค้า เบอร์โทร อีเมล และรหัสลูกค้า หากมีข้อมูลติดต่อ หรือรหัสลูกค้าประกอบ จะช่วยตรวจสอบคนที่ชื่อเหมือนกัน ได้แม่นยำขึ้น
ฟังก์ชันนี้รองรับ Excel for Microsoft 365 และ Excel 2021 ขึ้นไป รวมถึง Excel 2024 หากพิมพ์สูตรแล้วขึ้น #NAME? ให้ตรวจสอบเวอร์ชัน หรือแอปที่ใช้งานก่อน การตรวจเวอร์ชันช่วยให้รู้ว่า ควรใช้สูตรนี้ได้หรือไม่ (2026) [1]
ก่อนปรับหรือลบรายการที่คิดว่าซ้ำ ให้ทำสำเนาชีต หรือคงคอลัมน์ข้อมูลเดิมไว้ การเก็บข้อมูลดิบ ช่วยให้ย้อนกลับมาตรวจสอบได้ หากพบว่ารายการที่ชื่อเหมือนกันเป็นคนละคน
เพิ่มคอลัมน์ใหม่ เช่น “ชื่อที่ปรับช่องว่างแล้ว” เพื่อใช้จัดรูปแบบชื่อ โดยไม่แก้ข้อมูลต้นฉบับ สมมติชื่อเดิมอยู่ในเซลล์ A2 ให้พิมพ์สูตรนี้ในคอลัมน์ใหม่
=TRIM(SUBSTITUTE(CLEAN(A2),CHAR(160),” “))
TRIM ช่วยตัดช่องว่างปกติด้านหน้า และด้านหลัง รวมถึงยุบช่องว่างปกติที่ซ้ำระหว่างคำ ส่วน SUBSTITUTE กับ CHAR(160) ช่วยแทนที่ช่องว่างชนิดพิเศษ ที่อาจติดมากับข้อมูลจากเว็บ หรือระบบอื่น Microsoft ระบุว่าช่องว่างชนิดนี้ มีค่าเลขฐานสิบ 160 และ TRIM ไม่ได้ลบออกเอง (2026) [2]
หลังใส่สูตรในแถวแรกแล้ว ให้ลากจุดมุมขวาล่างของเซลล์ ลงไปจนถึงแถวสุดท้าย หรือดับเบิลคลิกที่จุดนั้น เพื่อลงสูตรตามข้อมูลข้างเคียง ตรวจสอบว่าคอลัมน์ใหม่มีชื่อครบทุกแถว
เปรียบเทียบชื่อเดิม กับชื่อในคอลัมน์ใหม่ เช่น “มะลิ ใจดี” กับ “ มะลิ ใจดี ” จะถูกปรับให้มีรูปแบบเดียวกัน แต่สูตรนี้ไม่ได้แก้การสะกดที่ต่างกัน เช่น “มะลิใจดี” กับ “มะลิ ใจดี” ควรเก็บชื่อเดิมไว้เทียบ ก่อนรวมรายการ
คลิกเซลล์ว่างที่ต้องการให้รายชื่อเริ่มแสดง เช่น F2 และเว้นพื้นที่ด้านล่างให้เพียงพอ เพราะผลลัพธ์จาก UNIQUE จะกระจายลงในหลายเซลล์โดยอัตโนมัติ หากพื้นที่มีข้อมูลอยู่ สูตรอาจแสดงผลไม่ครบ
หากชื่อที่ปรับแล้วอยู่ใน D2 ให้พิมพ์สูตรนี้ในเซลล์ F2
=UNIQUE(D2:D100)
สูตรจะดึงชื่อที่ไม่ซ้ำ จากช่วงข้อมูลที่กำหนด โดย UNIQUE มีอาร์กิวเมนต์ 3 ตัว ได้แก่ ช่วงข้อมูลที่จำเป็น และตัวเลือกอีก 2 ตัวสำหรับกำหนดวิธีเปรียบเทียบ หรือให้แสดงเฉพาะค่าที่ปรากฏครั้งเดียว ทั้งสองตัวเลือกไม่จำเป็น สำหรับการใช้งานพื้นฐานนี้ (2026-01-29) [3]
ดูว่ารายชื่อกระจายลงมาในเซลล์ครบหรือไม่ หากพบ #SPILL! ให้ตรวจว่ามีข้อมูลอื่น ขวางพื้นที่แสดงผลหรือเปล่า จากนั้นลบหรือย้ายข้อมูลที่ขวาง แล้วตรวจสูตรอีกครั้ง เมื่อแสดงผลครบแล้ว จึงนำรายชื่อไปตรวจต่อได้
ตรวจเบอร์โทร อีเมล ที่อยู่ หรือรหัสลูกค้าของชื่อที่ซ้ำกัน หากข้อมูลเหล่านี้สอดคล้องกัน และยืนยันได้ว่าเป็นคนเดียวกัน จึงค่อยพิจารณารวมประวัติ ไว้ในรายการเดียว หากข้อมูลยังไม่พอ ให้แยกรายการไว้ตรวจสอบก่อน
หากชื่อตรงกันแต่เบอร์โทร หรืออีเมลต่างกัน ให้ตรวจประวัติออเดอร์ หรือข้อมูลติดต่อเพิ่มเติมก่อน บางกรณีอาจเป็นลูกค้าคนละคน ที่ใช้ชื่อเหมือนกัน จึงควรเก็บแยกไว้จนกว่าจะยืนยันได้
เมื่อเทียบข้อมูล และยืนยันรายการเรียบร้อยแล้ว ให้เก็บรายชื่อลูกค้าที่ตรวจสอบแล้วในชีตสรุป ส่วนข้อมูลดิบควรเก็บไว้ใช้อ้างอิง หากต้องการตรวจจำนวนครั้ง ที่ชื่อปรากฏในข้อมูลดิบ สามารถใช้ฟังก์ชัน countif ช่วยนับได้ แต่การนับชื่ออย่างเดียวไม่เพียงพอ สำหรับยืนยันว่าเป็นคนเดียวกัน

ใช้ TRIM และ SUBSTITUTE ช่วยจัดการช่องว่างก่อนดึงรายชื่อด้วย UNIQUE จากนั้นตรวจเบอร์โทร อีเมล หรือรหัสลูกค้าก่อนรวมประวัติ เพราะชื่อที่เหมือนกันอาจเป็นคนละคน และชื่อที่สะกด หรือเว้นวรรคต่างกัน ก็อาจเป็นคนเดียวกันได้ ควรเก็บข้อมูลต้นฉบับไว้ด้วย เพื่อใช้ตรวจสอบหรือแก้ไขรายการภายหลัง

