สารบัญ
ใน Microsoft Excel เป็นเรื่องปกติมากที่จะพบความจำเป็นในการลบแถวที่ซ้ำกันโดยอิงจากหนึ่งคอลัมน์ เราสามารถแทรกสูตร ใช้เครื่องมือเด่น หรือใช้รหัส VBA เพื่อตอบสนองวัตถุประสงค์ ในบทความนี้ คุณจะได้รู้เทคนิคทั้งหมดที่รวดเร็วที่สุดในการลบแถวที่ซ้ำกันโดยอิงตามคอลัมน์เดียวเท่านั้น พร้อมตัวอย่างและภาพประกอบที่เหมาะสม
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดหนังสือ Excel ต่อไปนี้ที่เราใช้ในการเตรียมบทความนี้
ลบแถวที่ซ้ำกันตาม One Column.xlsm
3 วิธีที่เหมาะสมในการลบแถวที่ซ้ำกันตามหนึ่งคอลัมน์ใน Excel
1. ใช้เครื่องมือ 'ลบรายการที่ซ้ำกัน' ในสเปรดชีต Excel
มาทำความรู้จักกับชุดข้อมูลกันก่อน ตารางหรือการสนทนาต่อไปนี้แสดงข้อมูลโดยละเอียดสำหรับกองทุนการกุศล คอลัมน์ที่เกี่ยวข้องจะแสดงชื่อผู้บริจาค จำนวนเงินบริจาค วันที่บริจาค และสื่อในการบริจาค
สิ่งที่เราจะทำคือลบแถวที่ซ้ำกัน ตามรายชื่อผู้บริจาคเท่านั้น หมายความว่าเราจะกรองชื่อผู้บริจาคและแยกชื่อเฉพาะแต่ละชื่อพร้อมกับแถวที่เกี่ยวข้องจากชื่อแรกเท่านั้น
📌 ขั้นตอนที่ 1:
➤ เลือกทั้งตารางก่อน
➤ ภายใต้แท็บ ข้อมูล หรือ Ribbon ให้เลือกเครื่องมือ ลบรายการที่ซ้ำกัน จาก เครื่องมือข้อมูล แบบเลื่อนลง
📌 2:
➤ กล่องโต้ตอบจะปรากฏขึ้น จากตัวเลือก คอลัมน์ ทำเครื่องหมายในช่อง ผู้บริจาค และไม่ต้องทำเครื่องหมายตัวเลือกอื่นๆ
➤ กด ตกลง .
<0คุณจะพบผลลัพธ์ต่อไปนี้พร้อมข้อความป๊อปอัปที่แสดงสถานะของค่าที่ส่งคืน
คลิก ตกลง และตอนนี้คุณจะเห็นข้อมูลที่กรองโดยลบแถวที่ซ้ำกันทั้งหมดแล้ว
อ่านเพิ่มเติม: วิธีลบ แถวที่ซ้ำกันใน Excel
2. ใช้ตัวเลือกตัวกรองเพื่อลบรายการที่ซ้ำกันโดยอิงจากหนึ่งคอลัมน์
ตอนนี้เราจะ ใช้ฟังก์ชัน COUNTIF เพื่อค้นหาจำนวนรายการที่ซ้ำตามเงื่อนไข และผลลัพธ์จะแสดงภายใต้ ทำซ้ำ ส่วนหัวใน คอลัมน์ F จากนั้น เราจะใช้ตัวเลือก กรอง ในส่วนหัวทั้งหมดของตารางข้อมูล และกรองแถวที่ซ้ำกันออก โดยขึ้นอยู่กับผลลัพธ์จากฟังก์ชัน COUNTIF
<15
📌 ขั้นตอนที่ 1:
➤ ใน เซลล์ F5 พิมพ์สูตรต่อไปนี้:
<6 =COUNTIF($B$5:$B5,B5)
📌 ขั้นตอนที่ 2:
➤ กด ป้อน และคุณจะได้ผลลัพธ์แรก
➤ ใช้ Fill Handle เพื่อลากทั้งคอลัมน์และค่าที่มากกว่า '1' จะถูกนับว่าซ้ำ
📌 ขั้นตอนที่ 3:
➤ ตอนนี้เลือก ทั้งตาราง
➤ ภายใต้แท็บ หน้าแรก เลือกคำสั่ง กรอง จาก จัดเรียง & ตัวกรอง แบบเลื่อนลงใน แก้ไข กลุ่มคำสั่ง
เราจะกำหนดปุ่มตัวกรองสำหรับส่วนหัวทั้งหมดในตารางข้อมูลต่อไปนี้
📌 ขั้นตอนที่ 4:
➤ คลิกเมนูแบบเลื่อนลงในส่วนหัว ทำซ้ำ และตัวกรอง ตัวเลือกสำหรับคอลัมน์ที่เกี่ยวข้องจะเปิดขึ้น
➤ ภายใต้แท็บ เลือกทั้งหมด ให้ยกเลิกการทำเครื่องหมายตัวเลือก '1' .
➤ กด ตกลง เป็นอันเสร็จสิ้น
คุณจะพบแถวที่ซ้ำกันดังที่แสดงด้านล่าง
📌 ขั้นตอนที่ 5:
➤ ตอนนี้ให้ลบแถวที่ซ้ำกันทั้งหมดซึ่งมีข้อมูลทั้งหมด
<0 📌 ขั้นตอนที่ 6:
➤ เปิดตัวเลือกตัวกรองอีกครั้งจากส่วนหัว ทำซ้ำ ใน คอลัมน์ F
➤ ทำเครื่องหมายที่ตัวเลือก '1' เท่านั้น
➤ กด ตกลง เป็นครั้งสุดท้าย
สุดท้าย คุณจะได้แถวที่ไม่ซ้ำกันทั้งหมดดังที่แสดงในภาพด้านล่าง ตอนนี้คุณสามารถลบปุ่มตัวกรองออกจากส่วนหัวได้ และข้อมูลผลลัพธ์จะเหมือนกับที่เราลบแถวที่ซ้ำกันไปแล้ว
อ่านเพิ่มเติม: วิธีลบรายการที่ซ้ำตามเกณฑ์ใน Excel
3. เรียกใช้รหัส VBA เพื่อลบรายการที่ซ้ำกันโดยอิงจากหนึ่งคอลัมน์ใน Excel
ในวิธีสุดท้ายของเรา เราจะ แทรกรหัส VBA บางส่วน เพื่อกำหนดมาโครที่จะลบรายการที่ซ้ำกันตาม คอลัมน์แรก
📌 ขั้นตอนที่ 1:
➤ คลิกขวาที่ แผ่นงาน ชื่อ (Sheet3) ก่อน แล้วคุณจะพบตัวเลือก แผ่นงาน บางตัวเลือก
➤ เลือก ดูโค้ด .
A หน้าต่าง VBA จะปรากฏขึ้นในตำแหน่งที่เราจะต้องใส่โค้ด
📌 ขั้นตอนที่ 2:
➤ ในหน้าต่าง VBA วางรหัสต่อไปนี้:
1252
📌 ขั้นตอน 3:
➤ กลับไปที่แผ่นงาน Excel ทันที
➤ เลือกตารางข้อมูลทั้งหมด
➤ จาก นักพัฒนา แท็บ กดคำสั่ง มาโคร
📌 ขั้นตอนที่ 4: <1
➤ ในหน้าต่าง มาโคร ชื่อ มาโคร จะถูกกำหนดโดยอัตโนมัติ
➤ คลิก เรียกใช้ และเสร็จสิ้น ด้วยขั้นตอนต่างๆ
เช่นเดียวกับภาพหน้าจอด้านล่าง เราจะพบแถวที่ไม่ซ้ำกันตามคอลัมน์แรกเท่านั้น และแถวที่ซ้ำกันจะหายไปทันที
อ่านเพิ่มเติม: วิธีลบรายการที่ซ้ำใน Excel โดยใช้ VBA
บทสรุป
ฉันหวังว่าวิธีการง่ายๆ ที่กล่าวถึงข้างต้นทั้งหมดนี้จะช่วยให้คุณสามารถนำไปใช้ในสเปรดชีต Excel เมื่อคุณต้องลบแถวที่ซ้ำกันและค้นหาเฉพาะแถวที่ไม่ซ้ำ หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้