ค้นหารายการที่ซ้ำกันในสองคอลัมน์ใน Excel (6 แนวทางที่เหมาะสม)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

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

อ่านเพิ่มเติม: ค้นหารายการที่ตรงกันหรือค่าที่ซ้ำกันใน Excel

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณสามารถดาวน์โหลดสมุดงาน Excel ของเรา ที่เราใช้ในการจัดทำบทความนี้ คุณจะพบเวิร์กชีตพร้อมส่วนแบบฝึกหัด

ค้นหารายการที่ตรงกันในสองคอลัมน์

6 แนวทางที่เหมาะสมในการค้นหารายการที่ซ้ำกันในสองคอลัมน์ใน Excel

1. การค้นหารายการที่ซ้ำกันภายในแถวที่คล้ายกันในสองคอลัมน์

ในส่วนที่ 1 เราจะค้นหารายการที่ซ้ำกันภายในแถวเดียวกันในสองคอลัมน์เท่านั้น แต่วิธีการเหล่านี้ใช้ไม่ได้กับการจับคู่ที่ตรงตามตัวพิมพ์เล็กและใหญ่ หากคุณต้องการค้นหารายการที่ตรงกันทุกประการกับตัวพิมพ์เล็กที่กำลังพิจารณา เราก็มีวิธีแก้ปัญหาเช่นกันในวิธีที่ 5

อ่านเพิ่มเติม: สูตร Excel เพื่อค้นหารายการที่ซ้ำกันในหนึ่งคอลัมน์

1.1 การใช้เครื่องหมายเท่ากับเป็นอาร์กิวเมนต์เชิงตรรกะเพื่อตรวจหารายการที่ซ้ำกันภายในแถวที่คล้ายกันในสองแถวฟังก์ชัน Excel บนเว็บไซต์นี้

คอลัมน์

เรามีรายชื่อสองรายการใน คอลัมน์ B & ค . และเราสามารถหาค่าที่ซ้ำกันในแถวเดียวกันได้โดยใช้เครื่องหมายเท่ากับเป็นฟังก์ชันตรรกะ

📌 ขั้นตอน:

➤ เลือก เซลล์ D5 & ประเภท:

=B5=C5

➤ กด Enter คุณจะได้รับค่าส่งคืนที่ 1 หากพบค่าที่ตรงกัน ค่าจะส่งกลับเป็น TRUE & ถ้าไม่พบ มันจะกลับเป็น FALSE .

➤ ตอนนี้ใช้ Fill Handle เพื่อเติมเซลล์ที่เหลือโดยอัตโนมัติใน Column D เพื่อ ค้นหาข้อมูลที่ตรงกันทั้งหมด

1.2 การใช้ฟังก์ชัน IF เพื่อค้นหารายการที่ซ้ำกันภายในแถวเดียวกันในสองคอลัมน์

โดยใช้ฟังก์ชันตรรกะ- IF คุณสามารถค้นหา & แสดงรายการที่ซ้ำกันในคอลัมน์อื่น

📌 ขั้นตอน:

➤ ใน เซลล์ D5 สูตรจะเป็น:

=IF(B5=C5,B5,"")

➤ กด Enter .

➤ ใช้ Fill Handle เพื่อเติมเซลล์อื่นโดยอัตโนมัติ คอลัมน์ D & เสร็จแล้ว

1.3 ใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้นการจับคู่ภายในแถวเดียวกันในสองคอลัมน์

หากคุณต้องการค้นหา ซ้ำกันภายในแถวเดียวกันในสองคอลัมน์ การจัดรูปแบบตามเงื่อนไขอาจเหมาะสมที่สุดในการเน้นรายการที่ตรงกัน และจะไม่อนุญาตให้คุณพิมพ์ฟังก์ชันใดๆ เพื่อค้นหารายการที่ตรงกัน

📌 ขั้นตอน 1:

➤ เลือกช่วงเซลล์ทั้งหมดที่พิจารณาเพื่อค้นหาเซลล์ที่ซ้ำกัน

📌 ขั้นตอนที่ 2:

➤ ใต้แท็บ หน้าแรก จากดร็อปดาวน์ของ การจัดรูปแบบตามเงื่อนไข ในกลุ่มคำสั่ง สไตล์ ให้เลือกคำสั่ง กฎใหม่ กล่องโต้ตอบจะปรากฏขึ้น

📌 ขั้นตอนที่ 3:

➤ ตอนนี้เลือกประเภทกฎที่จะ ใช้สูตรเพื่อกำหนดรูปแบบภายในเซลล์

➤ ในตัวแก้ไข คำอธิบายกฎ พิมพ์ =$B5=$C5

➤ เลือก รูปแบบ ตัวเลือก & กล่องโต้ตอบอื่นจะปรากฏขึ้น

📌 ขั้นตอนที่ 4:

➤ จากช่อง เติม แท็บ เลือกสีที่คุณต้องการใช้เพื่อเน้นรายการที่ซ้ำกัน

➤ กด ตกลง & คุณจะเห็นรูปแบบตัวอย่างพร้อมสีที่เลือกในกล่องโต้ตอบ กฎการจัดรูปแบบใหม่

📌 ขั้นตอนที่ 5:

➤ กด ตกลง เป็นครั้งสุดท้าย & เสร็จแล้ว

ในภาพด้านล่าง ตอนนี้การจับคู่ในแถวเดียวกันจะปรากฏให้เห็นพร้อมกับสีที่เลือก

2. การค้นหารายการที่ซ้ำกันภายในแถวใดๆ ในสองคอลัมน์

2.1 ใช้การจัดรูปแบบตามเงื่อนไขเพื่อค้นหารายการที่ซ้ำทั้งหมดในสองคอลัมน์

หากต้องการค้นหารายการที่ซ้ำกันในสองคอลัมน์ในแถวใดๆ คุณสามารถใช้คำสั่งที่เกี่ยวข้องโดยตรงใน การจัดรูปแบบตามเงื่อนไข สำหรับการไฮไลต์

📌 ขั้นตอนที่ 1:

➤ เลือก ช่วงของเซลล์ก่อน

📌 ขั้นตอนที่ 2:

➤ ภายใต้ หน้าแรก แท็บ & จาก การจัดรูปแบบตามเงื่อนไข จากเมนูแบบเลื่อนลง เลือก ค่าที่ซ้ำกัน จาก เน้นกฎเซลล์ กล่องโต้ตอบจะปรากฏขึ้น

📌 ขั้นตอนที่ 3:

➤ เลือกสีที่คุณต้องการ แสดงเพื่อเน้นรายการที่ซ้ำกัน

➤ กด ตกลง & เสร็จแล้ว

เช่นเดียวกับภาพด้านล่าง คุณจะเห็นการแข่งขันทั้งหมดที่ตรงกับ & ที่เลือก สีที่ไฮไลท์

2.2 การรวม IF & ฟังก์ชัน COUNTIF เพื่อตรวจหารายการซ้ำในสองคอลัมน์

เราสามารถใช้ IF & COUNTIF ทำงานร่วมกันเพื่อค้นหาข้อมูลจากคอลัมน์ที่ 1 ในคอลัมน์ที่ 2 สำหรับข้อมูลที่ตรงกัน

📌 ขั้นตอน:

➤ ใน เซลล์ D5 เราต้องพิมพ์สูตรต่อไปนี้:

=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)

➤ กด Enter & จากนั้นใช้ Fill Handle เพื่อเติมส่วนที่เหลือของเซลล์ใน Column D โดยอัตโนมัติ ดังนั้นคุณจะได้ชื่อทั้งหมดจากรายการที่ 1 ที่มีอยู่ในรายการที่ 2

2.3 การใช้ฟังก์ชัน IF, AND, COUNTIF เพื่อค้นหารายการที่ซ้ำกันในสองรายการ คอลัมน์

ตอนนี้ ถ้าคุณต้องการพิมพ์ชื่อ & ดูว่ามีอยู่ทั้งสองคอลัมน์หรือไม่ วิธีนี้เหมาะที่สุด ใน เซลล์ F8 ชื่อ 'ไคล์' ถูกเขียน & ถ้าชื่ออยู่ในทั้งสอง คอลัมน์ B & C ผลลัพธ์จะแสดงข้อความ - ใช่ มิฉะนั้นจะส่งคืนเป็น ไม่ .

อ่านเพิ่มเติม: ค้นหาจำนวนแถวที่ซ้ำกันโดยใช้สูตร COUNTIF

📌 ขั้นตอน:

➤ สูตรที่เกี่ยวข้องใน เซลล์ F9 จะเป็น:

<7 =IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")

➤ กด Enter & คุณจะเห็นข้อความ ใช่ ดังนั้นชื่อ "Kyle" จึงมีอยู่ในทั้ง คอลัมน์ B & C .

2.4 การรวม IF, ISERROR ฟังก์ชัน MATCH เพื่อค้นหาคู่ที่ตรงกันในสองคอลัมน์

หากคุณต้องการใช้ฟังก์ชัน MATCH เพื่อค้นหาคู่ที่ตรงกันหรือซ้ำกันในสองคอลัมน์ภายในแถวใดๆ คุณต้องแทรก ISERROR ภายใน IF & MATCH มิฉะนั้น หากไม่พบรายการที่ตรงกัน/ซ้ำ คุณจะเห็นข้อความแสดงข้อผิดพลาด

📌 ขั้นตอน:

➤ ใน เซลล์ D5 สูตรที่มีฟังก์ชัน MATCH จะเป็น:

=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)

➤ กด Enter ป้อนทั้งคอลัมน์โดยอัตโนมัติโดยใช้ เติมที่จับ & คุณจะพบผลลัพธ์ในทันที

3. การค้นหารายการที่ซ้ำกันในมากกว่า 2 คอลัมน์

3.1 การใช้ฟังก์ชัน IF-AND เพื่อค้นหารายการที่ซ้ำกันภายในแถวเดียวกันในมากกว่า 2 คอลัมน์

การค้นหารายการที่ตรงกันหรือซ้ำกัน ในมากกว่าสองคอลัมน์ เราต้องใช้ฟังก์ชัน AND เพื่อเพิ่มลอจิกหลายตัว ดังนั้น ในชุดข้อมูลที่แก้ไขของเรา ตอนนี้เรามีคอลัมน์อื่น (รายการ 3) ที่มีชื่อมากขึ้น & เราจะค้นหารายการที่ตรงกันทั้งหมดภายในแถวเดียวกันใน คอลัมน์ E

📌 ขั้นตอน:

➤ ใน เซลล์ E5 สูตรตามเกณฑ์จะเป็น:

=IF(AND(B5=C5,C5=D5),B5,"")

➤ กด Enter เติมเซลล์ที่เหลือโดยอัตโนมัติด้วย Fill Handle & คุณจะได้ข้อมูลที่ตรงกันทั้งหมดในแถวเดียวกันทันที

3.2 การใช้ฟังก์ชัน IF-OR เพื่อค้นหารายการที่ซ้ำกันภายในแถวที่คล้ายกันในสองคอลัมน์จากหลายคอลัมน์

ต่อไปนี้เป็นอีกกรณีหนึ่งที่เราจะพบรายการที่ซ้ำกันในสองคอลัมน์ใดก็ได้ภายในแถวเดียวกันจากมากกว่าสองคอลัมน์ และถ้าพบรายการที่ตรงกัน ข้อความจะแสดง 'พบ' มิฉะนั้นจะกลับเป็นช่องว่าง

📌 ขั้นตอน:

➤ เราต้องพิมพ์ใน เซลล์ E5 :

=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")

➤ กด Enter ป้อนเซลล์ที่เหลือในคอลัมน์โดยอัตโนมัติ & คุณจะได้รับการแข่งขันทั้งหมดที่พบในแถวเดียวกัน

4. การแยกข้อมูลตามข้อมูลที่ซ้ำกันในสองคอลัมน์

4.1 การใช้ VLOOKUP หรือ INDEX-MATCH เพื่อแยกข้อมูลที่ซ้ำกันในสองคอลัมน์

ตามข้อมูลที่ซ้ำกันที่พบ ในสองคอลัมน์ เรายังสามารถดึงข้อมูลด้วยสูตร VLOOKUP หรือ INDEX-MATCH ในชุดข้อมูลที่แก้ไข คอลัมน์ B & C แสดงชื่อของบางคนด้วยจำนวนเงินบริจาคของพวกเขา ใน คอลัมน์ E มีชื่อไม่กี่ชื่อ & เราจะค้นหาการบริจาคของคนสองสามคนใน คอลัมน์ F โดยค้นหารายการที่ซ้ำกันใน คอลัมน์ B & สองคอลัมน์ E .

📌 ขั้นตอน:

➤ ใน เซลล์ F5 สูตรที่เกี่ยวข้องกับ VLOOKUP จะเป็น:

=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

➤ กด Enter ป้อนอัตโนมัติทั้งคอลัมน์ & คุณจะได้รับจำนวนเงินบริจาคของบุคคลที่เลือกจาก คอลัมน์ E

คุณยังสามารถใช้ INDEX-MATCH สูตรที่นี่เพื่อค้นหาผลลัพธ์ที่คล้ายกัน ในกรณีนี้ สูตรใน เซลล์ F5 จะเป็น:

=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)

จากนั้นกด Enter ป้อนค่าทั้งหมดโดยอัตโนมัติ คอลัมน์ & เสร็จแล้ว

4.2 การแทรกอักขระตัวแทนภายในฟังก์ชัน VLOOKUP หรือ INDEX-MATCH เพื่อแยกการจับคู่บางส่วนตามข้อมูลในสองคอลัมน์

ตอนนี้เรามีชื่อเต็มใน คอลัมน์ B & ด้วยชื่อย่อใน คอลัมน์ E เราจะค้นหาส่วนที่ตรงกันบางส่วนใน คอลัมน์ B & จากนั้นแยกจำนวนเงินบริจาคของบุคคลที่เลือกใน คอลัมน์ F เราต้องใช้ อักขระตัวแทน (เครื่องหมายดอกจัน-’*’) ที่นี่ก่อน & หลังจากเซลล์อ้างอิงจาก คอลัมน์ E เป็น เครื่องหมายดอกจัน(*) จะเป็นการค้นหาข้อความเพิ่มเติม

📌 ขั้นตอน:

➤ สูตรที่เกี่ยวข้องใน เซลล์ F5 จะเป็น:

=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)

➤ กด Enter ป้อนอัตโนมัติทั้งคอลัมน์ & คุณจะพบผลลัพธ์ทันที

และหากคุณเลือกที่จะใช้ฟังก์ชัน INDEX-MATCH คุณต้องพิมพ์ เซลล์ F5 :

=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)

จากนั้นกด Enter & ใช้ Fill Handle เพื่อเติมข้อมูลทั้งคอลัมน์

5. ค้นหาสำเนาที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในสองคอลัมน์

วิธีการทั้งหมดที่กล่าวถึงข้างต้นไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ตอนนี้ ถ้าคุณต้องการค้นหารายการที่ซ้ำกันในสองคอลัมน์ในแถวเดียวกันโดยเปิด Case-Sensitive ไว้ ส่วนนี้จะแสดงให้คุณเห็น ที่นี่ ในสองคอลัมน์ของรายการที่ 1 & 2 บางชื่อมีอยู่ในทั้งสองคอลัมน์ แต่ไม่มีตัวอักษรตัวพิมพ์ที่คล้ายกัน ด้วยฟังก์ชัน EXACT เราจะค้นหาว่าชื่อใดเหมือนกันโดยพิจารณาจากตัวพิมพ์เล็กและใหญ่บน

📌<3 ขั้นตอน:

➤  ใน เซลล์ D5 สูตรจะเป็น:

=EXACT(B5,C5)

➤ กด Enter เติมเซลล์ที่เหลือโดยอัตโนมัติโดยใช้ เติมลง & คุณจะได้รับการจับคู่ทั้งหมดโดยคำนึงถึงตัวพิมพ์เล็กและใหญ่ การจับคู่จะแสดงเป็น TRUE และผลลัพธ์ที่ไม่ตรงกันจะส่งคืนเป็น FALSE ค่าตรรกะ

6 . การใช้ตัวแก้ไข VBA เพื่อค้นหารายการที่ซ้ำกันในสองคอลัมน์

หากคุณชอบเขียนโค้ดด้วย ตัวแก้ไข VBA สำหรับฟังก์ชันของ Excel วิธีนี้อาจเหมาะสำหรับคุณ เราจะแสดงรายการที่ซ้ำกันใน คอลัมน์ D โดยใช้ VBScript

📌 ขั้นตอนที่ 1:

➤ กด Alt+F11 เพื่อเปิดหน้าต่าง VBA

➤ จาก แทรกแท็บ เลือก โมดูล โมดูลใหม่สำหรับตัวแก้ไข VBA จะปรากฏขึ้นในตำแหน่งที่คุณจะพิมพ์โค้ด

📌 ขั้นตอนที่ 2: <1

➤ ในหน้าต่างตัวแก้ไข ให้คัดลอกโค้ดต่อไปนี้:

8674

➤ คลิกที่ไอคอน เรียกใช้ปุ่ม หรือกด F5 เพื่อเปิดใช้งานรูทีนย่อย

📌 ขั้นตอนที่ 3:

➤ ปิดหน้าต่าง VBA หรือกด Alt+F11 อีกครั้งเพื่อกลับไปที่สมุดงาน Excel

➤ ตอนนี้เลือกช่วงของเซลล์จากรายการ 1 ที่จำเป็นต้องมี ตรวจสอบการแข่งขันในรายการที่ 2

📌 ขั้นตอนที่ 4:

➤ จาก แท็บนักพัฒนาซอฟต์แวร์ เลือก มาโคร กล่องโต้ตอบจะเปิดขึ้น

หมายเหตุ: หากคุณไม่พบตัวเลือก นักพัฒนาซอฟต์แวร์ ที่ด้านบนสุดหรือส่วน Ribbon คุณต้องเปิดใช้งานโดยเปิด ตัวเลือก Excel ก่อน คุณจะพบตัวเลือก "กำหนด Ribbon เอง" จากตัวเลือก แท็บหลัก ให้ใส่เครื่องหมาย Select บน Developer กด ตกลง & แท็บนักพัฒนาควรปรากฏที่ด้านบนของสมุดงาน Excel ของคุณ

📌 ขั้นตอนที่ 5:

➤ เนื่องจากคุณได้เปิดใช้งานมาโครแล้ว ตอนนี้ชื่อมาโครนี้จะปรากฏในกล่องโต้ตอบ กด เรียกใช้ & เสร็จสิ้นขั้นตอนของคุณ

คุณจะพบรายการที่ตรงกันทั้งหมดในคอลัมน์ D ดังภาพด้านล่าง

บทสรุป

ฉันหวังว่าวิธีการทั้งหมดที่กล่าวมาข้างต้นเพื่อค้นหารายการที่ซ้ำกันในสองคอลัมน์ภายใต้หลายเกณฑ์ ในตอนนี้จะแจ้งให้คุณนำไปใช้กับงาน Excel ตามปกติของคุณ หากคุณมีคำถามหรือข้อเสนอแนะโปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความที่เป็นประโยชน์อื่น ๆ ของเราที่เกี่ยวข้องกับ

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง