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: วิธีลบแถวที่ซ้ำกันโดยยึดตามสองคอลัมน์

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *