Page 1 of 1
ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 1:51 pm
by nukrob
ผมได้หาข้อมูลซ้ำชุดหนึ่งโดยใช้เครื่องมือ EXACT โดยจะแสดง True เมื่อชื่อนั้นมีจำนวนซ้ำ แต่เจอปัญหาคือ ขั้นตอนต่อไปผมอยากกรองให้เหลือข้อมูลเฉพาะที่ซ้ำนั้นๆเป็นคู่ๆไป คือมีข้อมูลที่เป็นFALSE และข้อมูลซ้ำที่เหมือนกันที่เป็นTRUE ต้องมีวิธีอย่างไรครับ
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 2:11 pm
by bank9597
ใช้สูตร COUNTIF นับจำนวนค่าซ้ำออกมาก่อนครับ แล้วนำมาแปลงค่าโดยใช้ Index
ยกตัวอย่างเช่น =Countif(A2:A10,"TRUE")
แต่อย่างไรก็ควรแนบไฟล์มาครับ จะตอบง่ายขึ้น
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 2:26 pm
by nukrob
bank9597 wrote: ใช้สูตร COUNTIF นับจำนวนค่าซ้ำออกมาก่อนครับ แล้วนำมาแปลงค่าโดยใช้ Index
ยกตัวอย่างเช่น =Countif(A2:A10,"TRUE")
แต่อย่างไรก็ควรแนบไฟล์มาครับ จะตอบง่ายขึ้น
แนบมาแล้วครับ
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 2:45 pm
by bank9597
จะให้แยกอย่างไรครับ ผมอ่านโจทย์ยังไม่เข้าใจ
การจะเอาข้อมูลซ้ำที่คุณได้แยกไว้แล้วนั้น ไม่ใช้เรื่องยากครับ แต่ที่ยากคือ รูปแบบคำตอบที่ต้องการ อยู่ในลักษณะไหนครับ ลองทำตัวอย่างคำตอบ และรูปแบบที่ต้องการมาให้ผมดูนิดนึงครับ ผมยังไม่อยากตอบ เดี๋ยวผิด
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 3:14 pm
by bank9597
Code: Select all
ผมอยากกรองให้เหลือข้อมูลเฉพาะที่ซ้ำนั้นๆเป็นคู่ๆไป
ผมลองเดาดูน่ะครับ ว่าตรงที่ต้องการหรือไม่
ที่ C2 คีย์ =IF(A2=FALSE,"",B2) แล้วลากลงมา
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 3:36 pm
by nukrob
ผมเพิ่มชีทมาเป็นข้อมูลที่อยากได้ครับ คืออยากเอาทั้งเรคคอร์ดที่เป็น TRUE และ FALSE มาแสดงผลเพื่อเปรียบเทียบข้อมูลครับเนื่องจากว่าแต่ละเรคคอร์ดมีข้อมูลต่อท้ายครับ
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 6:04 pm
by nukrob
พอจะสามารถทำได้ไหมครับ
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 7:00 pm
by ChoBkuN
ถ้าจะใช้ Function อย่างเดียว ผมทำไม่เป็นครับ คิดว่างคงต้องพึ่ง VBA
แต่ถ้าอ้อมๆ ก็มีครับ (แต่มันจะไม่ได้ใช้สูตร Exact เลย)
ที่ Cell
C2 พิมพ์ =IF(B2=B3,B2,IF(B2=B1,B2,"")) กด enter และ กด double click ตรงมุมขวาเซล เพื่อ Auto ลากสูตรจนบรรทัดสุดท้าย
D2 พิมพ์ =IF(C3="","",IF(C3=C4,"TRUE","FALSE")) กด enter และ กด double click ตรงมุมขวาเซล เพื่อ Auto ลากสูตรจนบรรทัดสุดท้าย
คลิ๊กคลุม ช่อง C กับ D
กด CTRL + c เพื่อ Copy เสร็จแล้ว คลิ๊กขวา เลือก paste special แล้วกด value กด ok
(ถ้าเป็น 2007) คลิ๊กคลุม C กับ D แล้ว ไปที่ Tap เลือก DATA แล้วกด ICON - Remove Duplication
ก็จะได้ตามที่ต้องการครับ (แต่สลับกันระหว่างชื่อ กับ TRUE FALSE)
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Wed Jan 11, 2012 7:01 pm
by snasui
ลองตามนี้ครับ
- ที่ชีท interactive_report เซลล์ A2 คีย์
=COUNTIF($B$2:$B$1438,B2)
Enter > Copy ลงด้านล่าง
- คลิกที่ A1 เข้าเมนู Data > Filter > Auto Filter > Click Dropdown ที่ A1 แล้วเลือก 2
ผลลัพธ์ก็จะได้ค่าที่ซ้ำทั้งหมด สามารถ Copy ไปใช้ตามต้องการครับ
Re: ขอความรู้การคัดแยกข้อมูลซ้ำครับ
Posted: Tue Jun 24, 2014 4:08 pm
by witayait