สารบัญ
คุณจะใช้เวลาประมาณ 10 นาทีในการอ่านบทความนี้ และในอีก 5 นาทีข้างหน้า (หรือเร็วกว่านั้นถ้าคุณเลือกวิธีที่ 2 ที่อธิบายไว้ในบทความ) คุณจะเปรียบเทียบคอลัมน์ Excel สองคอลัมน์เพื่อหารายการที่ซ้ำกันได้อย่างง่ายดาย และลบหรือ เน้นการหลอกลวงที่พบ เอาล่ะ เริ่มนับถอยหลังแล้ว!
Excel เป็นแอปพลิเคชันที่ทรงพลังและเจ๋งมากสำหรับการสร้างและประมวลผลอาร์เรย์ข้อมูลขนาดใหญ่ ตอนนี้ คุณมีสมุดงานจำนวนมากพร้อมกลุ่มข้อมูล หรืออาจเป็นเพียงตารางขนาดใหญ่ตารางเดียว คุณอาจต้องการเปรียบเทียบ 2 คอลัมน์สำหรับรายการที่ซ้ำกัน จากนั้นทำบางอย่างกับรายการที่พบ เช่น ลบแถวที่ซ้ำกัน สีที่ซ้ำกัน หรือล้างเนื้อหาของ เซลล์ที่ซ้ำกัน คอลัมน์ทั้งสองนี้อาจอยู่ในตารางเดียว ติดกันหรือไม่ติดกันก็ได้ หรืออาจอยู่ในแผ่นงานที่แตกต่างกัน 2 แผ่น หรือแม้แต่สมุดงาน
สมมติว่า คุณมี 2 คอลัมน์ที่มีชื่อคน - 5 ชื่อในคอลัมน์ A และ 3 ชื่อในคอลัมน์ B และคุณต้องการเปรียบเทียบข้อมูลระหว่างสองคอลัมน์นี้เพื่อค้นหารายการที่ซ้ำกัน ตามที่คุณเข้าใจ นี่เป็นข้อมูลปลอมเพื่อเป็นตัวอย่างสั้นๆ ในแผ่นงานจริง คุณมักจะมีรายการเป็นพันเป็นหมื่นรายการ
ตัวแปร A : ทั้งสองคอลัมน์อยู่ในแผ่นงานเดียว ในตารางเดียว: คอลัมน์ A และ คอลัมน์ B
ตัวแปร B : สองคอลัมน์อยู่ในแผ่นงานที่แตกต่างกัน: คอลัมน์ A ในแผ่นงาน 2 และ คอลัมน์ A ในแผ่นงาน 3
ในตัว Remove Duplicateเครื่องมือที่มีอยู่ใน Excel 2016, Excel 2013 และ 2010 ไม่สามารถจัดการกับสถานการณ์นี้ได้เนื่องจากไม่สามารถเปรียบเทียบข้อมูลระหว่าง 2 คอลัมน์ได้ นอกจากนี้ยังสามารถลบข้อมูลที่ซ้ำกันเท่านั้น ไม่มีตัวเลือกอื่น เช่น การเน้นสีหรือการระบายสี อนิจจา :-(.
นอกจากนี้ ฉันจะอธิบาย 2 วิธีที่เป็นไปได้ในการเปรียบเทียบคอลัมน์ Excel สองคอลัมน์ที่ให้คุณค้นหา และลบรายการที่ซ้ำกัน:
เปรียบเทียบ 2 คอลัมน์เพื่อค้นหารายการที่ซ้ำกันโดยใช้สูตร Excel
ตัวแปร A: ทั้งสองคอลัมน์อยู่ในรายการเดียวกัน
- ในเซลล์ว่างเซลล์แรก ในตัวอย่างของเราคือเซลล์ C1 ให้เขียนสูตรต่อไปนี้:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")
ในสูตรของเรา A1 คือเซลล์แรกของคอลัมน์แรกที่ เราต้องการใช้เพื่อเปรียบเทียบ $B$1 และ $B$10000 คือแอดเดรสของเซลล์แรกและเซลล์สุดท้ายของคอลัมน์ที่ 2 ที่คุณต้องการเปรียบเทียบ การอ้างอิงเซลล์แบบสัมบูรณ์ - เครื่องหมายดอลลาร์ ($) นำหน้าตัวอักษรประจำคอลัมน์และหมายเลขแถว ฉันใช้การอ้างอิงแบบสัมบูรณ์ตามวัตถุประสงค์ เพื่อให้ที่อยู่เซลล์ไม่เปลี่ยนแปลงเมื่อคัดลอกสูตร
ถ้าคุณต้องการ ค้นหารายการซ้ำในคอลัมน์ B สลับคอลัมน์ ชื่อเพื่อให้สูตรมีลักษณะดังนี้:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")
แทนที่จะเป็น " Unique "/" Duplicate " คุณสามารถเขียนป้ายกำกับของคุณเอง เช่น. " ไม่พบ "/" พบ " หรือปล่อยไว้เฉพาะ " ซ้ำ " แล้วพิมพ์ "" แทน "ไม่ซ้ำ" ในกรณีหลังคุณจะมีเซลล์ว่างถัดจากเซลล์ที่ไม่พบรายการที่ซ้ำกัน ฉันเชื่อว่าการนำเสนอดังกล่าวสะดวกกว่าสำหรับการวิเคราะห์ข้อมูล
- ตอนนี้ให้คัดลอกสูตรไปยังเซลล์ทั้งหมดของ คอลัมน์ C จนถึงแถวสุดท้ายที่มีข้อมูลในคอลัมน์ A เมื่อต้องการทำเช่นนี้ ให้วางเคอร์เซอร์ไปที่ ที่มุมขวาล่างของเซลล์ C1 และเคอร์เซอร์จะเปลี่ยนเป็นกากบาทสีดำ ดังภาพด้านล่าง
คลิกปุ่มซ้ายของเมาส์ค้างไว้แล้วลากเส้นขอบลงด้านล่าง เลือกเซลล์ทั้งหมดที่คุณต้องการคัดลอกสูตร เมื่อเลือกเซลล์ที่จำเป็นทั้งหมดแล้ว ให้ปล่อยปุ่มซ้ายของเมาส์:
เคล็ดลับ: ในตารางขนาดใหญ่ การคัดลอกสูตรโดยใช้ทางลัดจะเร็วกว่า คลิกที่เซลล์ C1 เพื่อเลือกและกด Ctrl + C (เพื่อคัดลอกสูตรไปยังคลิปบอร์ด) จากนั้นกด Ctrl + Shift + End (เพื่อเลือกเซลล์ที่ไม่ว่างทั้งหมดในคอลัมน์ C) และกดสุดท้าย Ctrl + V (เพื่อวางสูตรลงในเซลล์ที่เลือกทั้งหมด)
- เยี่ยมมาก เซลล์ที่ทำซ้ำทั้งหมดจะถูกตั้งค่าสถานะเป็น "ซ้ำ":
ตัวแปร B: สองคอลัมน์อยู่ในแผ่นงานที่แตกต่างกัน (สมุดงาน)
- ในเซลล์ที่ 1 ของคอลัมน์ว่างที่ 1 ใน Sheet2 (คอลัมน์ B ในกรณีของเรา) ให้เขียนสูตร:
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")
<4โดยที่ Sheet3 คือชื่อของแผ่นงานซึ่งเป็นที่ตั้งของคอลัมน์ที่ 2 และ $A$1:$A$10000 คือที่อยู่ของเซลล์แรกและเซลล์สุดท้ายของ คอลัมน์ที่ 2 นั้น
- คล้ายกับตัวแปร A
- เราได้ผลลัพธ์ดังต่อไปนี้:
คลิกเพื่อดาวน์โหลดแผ่นงานที่มีตัวอย่างด้านบนและสูตรเพื่อเปรียบเทียบ 2 คอลัมน์เพื่อค้นหารายการที่ซ้ำกัน
การทำงานกับรายการที่ซ้ำกันที่พบ
สมบูรณ์แบบ เราพบรายการในคอลัมน์แรก (คอลัมน์ A) ที่มีอยู่ในคอลัมน์ที่สอง (คอลัมน์ B) ตอนนี้เราต้องทำอะไรสักอย่างกับพวกเขาแล้ว :)
มันจะค่อนข้างไม่ได้ผลและใช้เวลามากเกินไปในการดูตารางทั้งหมดและตรวจทานรายการที่ซ้ำกันด้วยตนเอง มีวิธีที่ดีกว่านี้มาก
แสดงเฉพาะแถวที่ซ้ำกันในคอลัมน์ A
หากคอลัมน์ของคุณไม่มีส่วนหัว คุณต้องเพิ่มเข้าไป ในการทำเช่นนี้ ให้วางเคอร์เซอร์บนตัวเลขที่ระบุแถวที่ 1 และจะเปลี่ยนเป็น ลูกศรสีดำ ดังที่แสดงในภาพหน้าจอ:
คลิกขวาที่แถวที่เลือกแล้วเลือก " แทรก " จากเมนูบริบท:
ตั้งชื่อให้กับคอลัมน์ของคุณ เช่น " ชื่อ " และ " ซ้ำกันหรือไม่ " จากนั้นเปลี่ยนไปที่แท็บ ข้อมูล และคลิก ตัวกรอง :
หลังจากนั้น ให้คลิกลูกศรเล็กๆ สีเทาถัดจาก " ทำซ้ำหรือไม่ " เพื่อเปิด รายการแบบหล่นลง ยกเลิกการเลือกรายการทั้งหมดนอกเหนือจากรายการซ้ำในรายการนั้น และคลิก ตกลง :
เท่านี้คุณก็จะเห็นเฉพาะเซลล์ของคอลัมน์ A ที่มีค่าซ้ำกันในคอลัมน์ B มีเพียงสามเซลล์ดังกล่าวในแผ่นงานทดสอบของเรา ดังที่คุณเข้าใจในแผ่นงานจริงว่าน่าจะมีมากกว่านั้นมาก:
ในหากต้องการแสดงแถวทั้งหมดของคอลัมน์ A อีกครั้ง ให้คลิกสัญลักษณ์ตัวกรองในคอลัมน์ B ซึ่งตอนนี้ดูเหมือนช่องทางที่มีลูกศรเล็กๆ แล้วทำเครื่องหมายที่ "เลือกทั้งหมด" หรือคุณสามารถทำเช่นเดียวกันผ่าน แท็บข้อมูล -> เลือก & ตัวกรอง -> ล้าง ดังที่แสดงในภาพหน้าจอ:
พบสีหรือไฮไลต์ซ้ำกัน
หากแฟล็ก " ซ้ำ " ไม่เพียงพอสำหรับวัตถุประสงค์ของคุณ และคุณต้องการทำเครื่องหมายเซลล์ที่ซ้ำกันด้วยสีฟอนต์หรือสีเติมหรือด้วยวิธีอื่น...
จากนั้นกรองเซลล์ที่ซ้ำกันตามที่อธิบายไว้ข้างต้น เลือกเซลล์ที่กรองทั้งหมดแล้วกด Ctrl + F1 เพื่อเปิด กล่องโต้ตอบ จัดรูปแบบเซลล์ ตัวอย่างเช่น ลองเปลี่ยนสีพื้นหลังของแถวที่ซ้ำกันเป็นสีเหลืองสดใส แน่นอน คุณสามารถเปลี่ยนสีพื้นหลังของเซลล์ได้โดยใช้ตัวเลือก เติมสี บนแท็บ หน้าแรก แต่ข้อดีของกล่องโต้ตอบจัดรูปแบบเซลล์คือช่วยให้คุณจัดรูปแบบทั้งหมดได้ การเปลี่ยนแปลงในแต่ละครั้ง:
ตอนนี้คุณจะไม่พลาดเซลล์ที่ซ้ำกันอย่างแน่นอน:
ลบเซลล์ที่ซ้ำกันออกจากคอลัมน์แรก
กรองตารางของคุณเพื่อให้เฉพาะเซลล์ที่ซ้ำกัน ค่าแสดงขึ้น และเลือกเซลล์เหล่านั้นทั้งหมด
หาก 2 คอลัมน์ที่คุณกำลังเปรียบเทียบอยู่ในเวิร์กชีตที่แตกต่างกัน เช่น ในตารางแยกกัน ให้คลิกขวาที่ช่วงที่เลือกแล้วเลือก " ลบแถว " จากเมนูบริบท:
คลิก ตกลง เมื่อ Excel จะขอให้คุณยืนยันที่คุณต้องการ "ลบทั้งแถวของแผ่นงาน" แล้วล้างตัวกรอง อย่างที่คุณเห็น จะเหลือเฉพาะแถวที่มีค่าเฉพาะ:
หากมี 2 คอลัมน์อยู่ในแผ่นงานเดียว ให้อยู่ติดกัน (ติดกัน) หรือไม่แตะกัน (ไม่ติดกัน) การลบรายการที่ซ้ำกันนั้นซับซ้อนกว่าเล็กน้อย เราไม่สามารถลบทั้งแถวที่มีค่าซ้ำกันได้ เนื่องจากจะเป็นการลบเซลล์ที่เกี่ยวข้องในคอลัมน์ที่ 2 ด้วย ดังนั้น เพื่อให้เหลือเฉพาะรายการที่ไม่ซ้ำในคอลัมน์ A ให้คุณทำดังต่อไปนี้:
- กรองตารางเพื่อให้แสดงเฉพาะเซลล์ที่ซ้ำกัน และเลือกเซลล์เหล่านั้นทั้งหมด คลิกขวาที่ส่วนที่เลือกแล้วเลือก " ล้างเนื้อหา ":
- ล้างตัวกรอง
- เลือกเซลล์ทั้งหมดในคอลัมน์ A โดยเริ่มจากเซลล์ A1 จนถึงเซลล์สุดท้าย เซลล์ที่มีข้อมูล
- ไปที่แท็บ ข้อมูล แล้วคลิก เรียง A ถึง Z ในหน้าต่างโต้ตอบที่เปิดขึ้น ให้เลือก " ดำเนินการต่อด้วยการเลือกปัจจุบัน " แล้วคลิก จัดเรียง :
- ลบคอลัมน์ที่มีสูตร เนื่องจากคุณไม่ ต้องการอีกต่อไป ขณะนี้เหลือเพียง "Uniques" เท่านั้น
- เพียงเท่านี้ ตอนนี้คอลัมน์ A มีเฉพาะข้อมูลเฉพาะที่ไม่มีอยู่ในคอลัมน์ B :
อย่างที่คุณเห็น การนำสูตรที่ซ้ำกันระหว่างสองคอลัมน์ใน Excel ออกนั้นไม่ใช่เรื่องยาก แม้ว่าจะเป็นกระบวนการที่ใช้เวลานานและน่าเบื่อในการเขียนและคัดลอกสูตร ใช้ และล้างตัวกรองทุกครั้งที่คุณต้องการเปรียบเทียบ 2 คอลัมน์ในแผ่นงานของคุณ อีกวิธีหนึ่งที่ฉันกำลังจะแจ้งให้คุณทราบนั้นง่ายกว่ามากและจะใช้เวลาเพียงเศษเสี้ยวของเวลาที่เราใช้กับวิธีแรก ฉันเชื่อว่าคุณจะพบสิ่งที่น่าพึงพอใจมากขึ้นในการใช้เวลาที่ประหยัดไป ;)
เปรียบเทียบคอลัมน์ Excel 2 คอลัมน์สำหรับรายการที่ซ้ำกันโดยใช้วิซาร์ดภาพ
และตอนนี้ให้ฉันแสดงวิธีเปรียบเทียบสองคอลัมน์สำหรับ ทำซ้ำโดยใช้เครื่องมือ Dedupe สำหรับ Excel
- เปิดแผ่นงาน (หรือแผ่นงาน) ซึ่งมีคอลัมน์ที่คุณต้องการเปรียบเทียบอยู่
- เลือกเซลล์ใดก็ได้ภายในคอลัมน์ที่ 1 สลับ ไปที่แท็บ Ablebits Data และคลิกปุ่ม เปรียบเทียบตาราง :
- ใน ขั้นตอนที่ 1 ของตัวช่วยสร้าง คุณจะเห็นว่า คอลัมน์แรกของคุณถูกเลือกไว้แล้ว เพียงคลิก ถัดไป
หมายเหตุ หากคุณต้องการเปรียบเทียบไม่ใช่แค่ 2 คอลัมน์ แต่รวมถึง 2 ตาราง คุณต้องเลือกตารางแรกทั้งหมดในขั้นตอนนี้
- ใน ขั้นตอนที่ 2 ของตัวช่วยสร้าง ให้เลือก คอลัมน์ที่ 2 ที่คุณต้องการเปรียบเทียบ เราเลือก Sheet2 ในสมุดงานเดียวกัน ในกรณีส่วนใหญ่ ตัวช่วยสร้างอัจฉริยะจะเลือกคอลัมน์ที่ 2 โดยอัตโนมัติ หากไม่เกิดขึ้นด้วยเหตุผลบางประการ ให้เลือกคอลัมน์เป้าหมายโดยใช้เมาส์ หากคุณกำลังเปรียบเทียบทั้งตาราง ให้เลือกทั้งตารางที่ 2
- เลือกเพื่อค้นหา ค่าที่ซ้ำกัน :
- เลือกคู่คอลัมน์ที่คุณต้องการเปรียบเทียบ:
เคล็ดลับ หากคุณกำลังเปรียบเทียบตาราง คุณสามารถเลือกคู่คอลัมน์หลายๆ คู่สำหรับการเปรียบเทียบได้ เช่น ชื่อและนามสกุล สำหรับรายละเอียดเพิ่มเติม โปรดดูวิธีลบรายการที่ซ้ำกันออกจากสเปรดชีต Excel สองรายการ
- และสุดท้าย คุณจะต้องตัดสินใจว่าจะทำอย่างไรกับรายการที่ซ้ำกันที่พบ คุณสามารถเลือกที่จะลบรายการที่ซ้ำกัน ย้ายหรือคัดลอกไปยังเวิร์กชีตอื่น เพิ่มคอลัมน์สถานะ (ผลลัพธ์จะคล้ายกับโซลูชันแรกของเราที่ใช้สูตร Excel) เน้นรายการที่ซ้ำกัน หรือเพียงแค่เลือกเซลล์ทั้งหมดที่มีค่าซ้ำกัน: <42
เคล็ดลับ อย่าเลือกที่จะลบรายการที่ซ้ำกัน โดยเฉพาะอย่างยิ่งหากคุณใช้เครื่องมือนี้เป็นครั้งแรก แต่เลือกที่จะ ย้ายรายการซ้ำ ไปยังเวิร์กชีตอื่น การดำเนินการนี้จะลบรายการที่ซ้ำกันออกจากตารางแรก แต่ให้คุณมีโอกาสตรวจสอบรายการที่ได้รับการยอมรับว่าซ้ำกัน เมื่อเปรียบเทียบโดยคอลัมน์ที่ตรงกันหลายคอลัมน์ในตารางขนาดใหญ่ อาจเกิดขึ้นได้ว่าคุณลืมเลือกคอลัมน์หลักที่มีข้อมูลไม่ซ้ำกันโดยไม่ตั้งใจ และการย้ายรายการที่ซ้ำกันจะป้องกันการสูญเสียข้อมูลที่แก้ไขไม่ได้
- คลิก เสร็จสิ้น และเพลิดเพลินกับผลลัพธ์ สิ่งที่เรามีตอนนี้คือตารางที่สวยงาม สะอาดตา และไม่มีตารางที่ซ้ำกัน:
จดจำวิธีแก้ปัญหาก่อนหน้าและรู้สึกถึงความแตกต่าง :) เป็นเรื่องง่ายและรวดเร็วในการกรองข้อมูลเวิร์กชีตของคุณด้วย เปรียบเทียบสองตาราง . ในความเป็นจริง จะใช้เวลาน้อยกว่าที่คุณใช้ในการอ่านบทความนี้
ปัจจุบัน เปรียบเทียบตาราง เป็นส่วนหนึ่งของ Ultimate Suite for Excel ของเรา ซึ่งเป็นชุดเครื่องมือระดับมืออาชีพกว่า 70 รายการที่ครอบคลุมกรณีการใช้งานกว่า 300 รายการ เวลาใกล้จะหมดแล้ว รีบดาวน์โหลดเดี๋ยวนี้!
หากคุณมีคำถามหรือมีบางสิ่งที่ไม่ชัดเจน โปรดแสดงความคิดเห็นและเราจะอธิบายเพิ่มเติมอย่างมีความสุข ขอบคุณที่อ่าน!