Page 1 of 1

ลบข้อมูลที่ซ้ำกันให้เหลือแถวเดียว*ลำดับแถวไม่เปลี่ยน

Posted: Mon Jul 04, 2016 10:14 am
by swiper
ผมต้องการลบข้อมูลในคอลัมที่ซ้ำกันแต่ละชุด ให้เหลือแถวเดียว
แต่ให้คงลำดับแถวไว้เหมือนเดิมตามภาพประกอบ (แถว3675-3684)

พอจะมีวิธีใหนบ้างครับ นั่งลบเองจนตาลาย ข้อมูลเยอะมาก

Re: ลบข้อมูลที่ซ้ำกันให้เหลือแถวเดียว*ลำดับแถวไม่เปลี่ยน

Posted: Mon Jul 04, 2016 5:14 pm
by Totem
:D การลบข้อมูลแบบนั้น ทำได้ด้วย VBA ครับ

สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ

อยากให้ลองศึกษาเขียนมาครับ เพื่อนสมาชิกจะได้ช่วยตอบครับ

Re: ลบข้อมูลที่ซ้ำกันให้เหลือแถวเดียว*ลำดับแถวไม่เปลี่ยน

Posted: Mon Jul 04, 2016 6:12 pm
by snasui
:D สามารถใช้สูตรเพื่อช่วยในการเลือกค่าที่ซ้ำเพื่อลบทิ้งได้ครับ

แนบไฟล์ตัวอย่างมาด้วยเพื่อสะดวกต่อการตอบครับ

Re: ลบข้อมูลที่ซ้ำกันให้เหลือแถวเดียว*ลำดับแถวไม่เปลี่ยน

Posted: Mon Jul 04, 2016 7:33 pm
by menem
ใช้สูตรเพื่อตรวจสอบการซ้ำกับแถวบนครับ (สูตรนี้ผมไม่ได้ verify นะครับ)
F3675
=IF(AND( A3675 <> A3674, B3675 <> B3674 , C3675 <> C3674 ) , "Begin" , "Dup" )

แล้ว Copy ลงไป จากนั้นให้ทำ Filter แสดงเฉพาะ Dup แล้วลบช่องที่ไม่ต้องการออก

Re: ลบข้อมูลที่ซ้ำกันให้เหลือแถวเดียว*ลำดับแถวไม่เปลี่ยน

Posted: Thu Jul 14, 2016 9:45 pm
by swiper
menem wrote:ใช้สูตรเพื่อตรวจสอบการซ้ำกับแถวบนครับ (สูตรนี้ผมไม่ได้ verify นะครับ)
F3675
=IF(AND( A3675 <> A3674, B3675 <> B3674 , C3675 <> C3674 ) , "Begin" , "Dup" )

แล้ว Copy ลงไป จากนั้นให้ทำ Filter แสดงเฉพาะ Dup แล้วลบช่องที่ไม่ต้องการออก
ขอบคุณครับ วิธีนี้เข้าใจง่าย และสะดวกดี :thup: :thup: :thup: