Excel: ลบรายการที่ซ้ำกัน แต่เก็บแถวไว้เป็นวันที่ล่าสุด
บ่อยครั้งคุณอาจต้องการลบแถวที่ซ้ำกันใน Excel แต่เก็บแถวที่มีวันที่ล่าสุดไว้ในคอลัมน์ใดคอลัมน์หนึ่ง
ตัวอย่างเช่น สมมติว่าคุณมีชุดข้อมูลต่อไปนี้ซึ่งมีข้อมูลเกี่ยวกับการขายที่เกิดขึ้นในวันที่ต่างกันโดยพนักงานของบริษัท:

สมมติว่าคุณต้องการลบแถวที่มีค่าซ้ำกันในคอลัมน์ พนักงาน แต่เก็บแถวที่มีวันที่ล่าสุดไว้ในคอลัมน์ วันที่ :
ตัวอย่างต่อไปนี้แสดงวิธีการทำเช่นนี้อย่างชัดเจน
ตัวอย่าง: ลบรายการที่ซ้ำกัน แต่เก็บแถวที่มีวันที่ล่าสุดไว้ใน Excel
ขั้นแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ D2 :
=SINGLE( A2:A13 )
ซึ่งจะสร้างรายการชื่อพนักงานที่ไม่ซ้ำจากชุดข้อมูล:

ถัดไป ให้พิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อค้นหาวันที่ล่าสุดในคอลัมน์ วันที่ ที่เกี่ยวข้องกับชื่อพนักงานที่ไม่ซ้ำกันแต่ละชื่อ:
=MAX(IF( $A$2:$A$13 = D2 , $B$2:$B$13 ))
จากนั้นคลิกและลากสูตรนี้ไปยังเซลล์ที่เหลือในคอลัมน์ E:

ตามค่าเริ่มต้น Excel จะแสดงวันที่เหล่านี้เป็นเลขลำดับ
หากต้องการแปลงตัวเลขเหล่านี้เป็นวันที่ ให้ไฮไลต์ช่วง E2:E5 จากนั้นคลิกเมนู แบบเลื่อนลงรูปแบบตัวเลข ในกลุ่ม ตัวเลข บนแท็บ หน้าแรก จากนั้นคลิก วันที่แบบสั้น :

ตัวเลขในคอลัมน์ E จะถูกจัดรูปแบบเป็นวันที่:

ตอนนี้คอลัมน์ D และ E แสดงชุดข้อมูลดั้งเดิมโดยแถวที่ถูกลบออกซึ่งมีค่าซ้ำกันในคอลัมน์ พนักงาน และเก็บเฉพาะแถวที่มีวันที่ล่าสุดในคอลัมน์ วันที่ เท่านั้น
เช่น มี 4 แถวที่มีค่า “Andy” ซ้ำกันในคอลัมน์ Employee แต่แถวที่มีวันที่ล่าสุดใน 4 แถวนี้คือแถวที่มี 06/01/2023

นี่คือแถวที่เก็บไว้ในแถวที่เป็นไปได้ทั้งหมดโดยมี “Andy” ในชุดข้อมูลที่กรอง
กระบวนการเดียวกันนี้จะถูกทำซ้ำสำหรับชื่อพนักงานที่ไม่ซ้ำกันทุกชื่อ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีนับรายการซ้ำ
Excel: วิธีเน้นแถวที่ซ้ำกัน
Excel: วิธีค้นหารายการที่ซ้ำกันโดยใช้ VLOOKUP
Excel: วิธีลบแถวที่ซ้ำกันโดยยึดตามสองคอลัมน์