Page 1 of 1

จับคู่ชุดข้อมูลที่ซ้ำ และลบแถวที่พบว่าซ้ำออกไป

Posted: Sat Apr 01, 2017 10:56 pm
by onemai
:?: สวัสดีค่ะ :)

ดิฉันกรอกข้อมูลจากการเก็บแบบสอบถามลงใน excel โดยแบบสอบถามมีทั้งที่มาจากคนๆเดียวกันตอบ โดยมีการให้คนตอบแบบสอบถามระบุหมายเลขชุดแบบสอบถามชุดอื่นๆ ที่ได้ตอบไว้ลงไปด้วย

ยกตัวอย่างเช่น

คนที่ตอบแบบสอบถามหมายเลข 7011001 นั้นได้ตอบแบบสอบถามหมายเลข 7021071 ไว้ด้วย (แสดงใน row 2)

ในทางตรงกันข้ามในแบบสอบถามหมายเลข 7021071 ก็มีการระบุย้อนกลับเช่นกันว่า แบบสอบถามที่ได้ตอบนอกจากชุดนี้ก็คือ 7011001 นั่นเอง (แสดงใน row 7)

ซึ่งดิฉันต้องเลือกตัดแถวที่มาทีหลัง คือ row 7 ออกไปจากไฟล์ เป็นต้น

สำหรับบางชุดที่ผู้ตอบไม่ได้ตอบชุดอื่นๆ อีก ก็ระบุโค้ดหมายเลขชุดที่ซ้ำเป็น 0 และไม่ต้องการลบแถวดังกล่าวแต่อย่างใด
รบกวนกูรูแนะนำด้วยค่ะ ขอบคุณมากค่ะ

Re: จับคู่ชุดข้อมูลที่ซ้ำ และลบแถวที่พบว่าซ้ำออกไป

Posted: Sat Apr 01, 2017 11:50 pm
by snasui
:D ตัวอย่างสูตรครับ
  1. ซลล์ F1 คีย์คำว่า Mark เพื่อเป็นหัวคอลัมน์
  2. เซลล์ F2 คีย์สูตร
    =IF(ISNUMBER(MATCH(A2,B$1:B1,0)),"Remove","")
    Enter > Copy ลงด้านล่าง
  3. ลบบรรทัดที่มีคำว่า Remove ทิ้งไป

Re: จับคู่ชุดข้อมูลที่ซ้ำ และลบแถวที่พบว่าซ้ำออกไป

Posted: Tue Apr 11, 2017 9:08 pm
by onemai
snasui wrote::D ตัวอย่างสูตรครับ
  1. ซลล์ F1 คีย์คำว่า Mark เพื่อเป็นหัวคอลัมน์
  2. เซลล์ F2 คีย์สูตร
    =IF(ISNUMBER(MATCH(A2,B$1:B1,0)),"Remove","")
    Enter > Copy ลงด้านล่าง
  3. ลบบรรทัดที่มีคำว่า Remove ทิ้งไป
ขอบคุณมากนะคะ สูตรสามารถใช้ได้ตรงตามความต้องการค่ะ