Note: The other languages of the website are Google-translated. Back to English
English English

จะค้นหาค่าที่ซ้ำกันหรือไม่ซ้ำกันในสองคอลัมน์ของสองแผ่นได้อย่างไร?

อาจเปรียบเทียบสองช่วงในแผ่นงานเดียวกันและค้นหาว่าค่าที่ซ้ำกันหรือไม่ซ้ำกันนั้นเป็นเรื่องง่ายสำหรับคุณส่วนใหญ่ แต่ถ้าทั้งสองช่วงอยู่ในแผ่นงานทั้งสองแผ่นคุณจะค้นหาค่าที่ซ้ำกันและไม่ซ้ำกันในสองช่วงนี้ได้อย่างไร เหรอ? บทแนะนำนี้จะแนะนำการตัดอย่างรวดเร็วสำหรับคุณ

เปรียบเทียบคอลัมน์ส่วนหัวเดียวกันสองคอลัมน์ในแผ่นงานสองแผ่นกับสูตรใน Excel

เปรียบเทียบสองช่วงในแผ่นงานสองแผ่นกับ VBA

เปรียบเทียบสองช่วงในสองแผ่นงานสเปรดกับ Kutools for Excel

แท็บ Office เปิดใช้งานการแก้ไขและเรียกดูแบบแท็บใน Office และทำให้งานของคุณง่ายขึ้นมาก ...
Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%
  • ใช้ซ้ำอะไรก็ได้: เพิ่มสูตรที่ใช้มากที่สุดหรือซับซ้อนแผนภูมิและสิ่งอื่นใดในรายการโปรดของคุณและนำกลับมาใช้ใหม่ได้อย่างรวดเร็วในอนาคต
  • คุณสมบัติข้อความมากกว่า 20 รายการ: แยกหมายเลขจากสตริงข้อความ แยกหรือลบบางส่วนของข้อความ แปลงตัวเลขและสกุลเงินเป็นคำภาษาอังกฤษ
  • ผสานเครื่องมือ: สมุดงานและแผ่นงานหลายเล่มเป็นหนึ่งเดียว ผสานหลายเซลล์ / แถว / คอลัมน์โดยไม่สูญเสียข้อมูล รวมแถวและผลรวมที่ซ้ำกัน
  • แยกเครื่องมือ: แยกข้อมูลออกเป็นหลายแผ่นตามมูลค่า; สมุดงานหนึ่งเล่มเป็นไฟล์ Excel, PDF หรือ CSV หลายไฟล์ หนึ่งคอลัมน์ถึงหลายคอลัมน์
  • วางการข้าม แถวที่ซ่อน / กรอง; นับและผลรวม โดย Background Color; ส่งอีเมลส่วนบุคคลไปยังผู้รับหลายคนในกลุ่ม
  • ซุปเปอร์กรอง: สร้างโครงร่างตัวกรองขั้นสูงและใช้กับแผ่นงานใด ๆ ประเภท ตามสัปดาห์วันความถี่และอื่น ๆ กรอง by ตัวหนาสูตรคอมเม้น ...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ ทำงานร่วมกับ Office 2007-2019 และ 365; รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ

ลูกศรสีฟ้าฟองขวา เปรียบเทียบคอลัมน์ส่วนหัวเดียวกันสองคอลัมน์ในแผ่นงานสองแผ่นกับสูตรใน Excel


ด้วยสูตรใน Excel คุณสามารถเปรียบเทียบคอลัมน์ส่วนหัวเดียวกันสองคอลัมน์ดังที่แสดงไว้ด้านล่างในแผ่นงานต่างๆและค้นหาค่าที่ซ้ำกันและไม่ซ้ำกัน:

1. พิมพ์สูตรนี้ = COUNTIF (Sheet1! $ A: $ A, A1) ในเซลล์ว่างซึ่งอยู่ติดกับช่วงในแผ่นงาน 3 ดูภาพหน้าจอ:

2 กด เข้าสู่ บนแป้นพิมพ์จากนั้นลากที่จับเติมเพื่อเติมเต็มช่วงที่คุณต้องการเปรียบเทียบกับช่วงในแผ่นงาน 1 (Number Zero หมายถึงค่าที่ซ้ำกันในสองช่วงและหมายเลข 1 หมายถึงค่าที่ไม่ซ้ำกันใน Sheet3 แต่ไม่ใช่ใน Sheet1)

ทิปส์:

1. สูตรนี้สามารถเปรียบเทียบสองคอลัมน์ที่มีส่วนหัวเดียวกันในสองสเปรดชีต

2. หากคุณต้องการค้นหาค่าเฉพาะใน Sheet1 แต่ไม่ใช่ใน Sheet3 คุณต้องป้อนสูตรด้านบน =COUNTIF (Sheet3! $ A: $ A, A1) ลงใน Sheet1


ลูกศรสีฟ้าฟองขวา เปรียบเทียบสองช่วงในแผ่นงานสองแผ่นกับ VBA

1 ถือ ALT และกด F11 บนแป้นพิมพ์เพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 คลิก สิ่งที่ใส่เข้าไป > โมดูลและคัดลอก VBA ลงในโมดูล

VBA: เปรียบเทียบสองช่วงในสองสเปรดชีต

Sub CompareRanges () 'Update 20130815 Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range xTitleId = "KutoolsforExcel" Set WorkRng1 = Application.InputBox ("Range A:", xTitleId, "", Type: = 8 ) ตั้งค่า WorkRng2 = Application.InputBox ("Range B:", xTitleId, Type: = 8) สำหรับแต่ละ Rng1 ใน WorkRng1 rng1Value = Rng1.Value สำหรับแต่ละ Rng2 ใน WorkRng2 ถ้า rng1Value = Rng2.Value แล้ว Rng1.Interior.Color = VBA .RGB (255, 0, 0) ออกสำหรับ End ถ้าถัดไปถัดไป End Sub

3 คลิก วิ่ง หรือกด F5 เพื่อเรียกใช้ VBA

4. มีกล่องโต้ตอบปรากฏขึ้นบนหน้าจอและคุณควรเลือกช่วงหนึ่งที่คุณต้องการเปรียบเทียบด้วย ดูภาพหน้าจอ:

5 คลิก Ok และกล่องโต้ตอบอื่นจะปรากฏขึ้นเพื่อให้คุณเลือกช่วงที่สอง ดูภาพหน้าจอ:

6 คลิก Okและค่าที่ซ้ำกันทั้งในช่วง A และในช่วง B จะถูกเน้นด้วยพื้นหลังสีแดงในช่วง A ดูภาพหน้าจอ:

เคล็ดลับ: ด้วย VBA นี้คุณสามารถเปรียบเทียบสองช่วงทั้งในแผ่นงานเดียวกันและต่างกัน


ลูกศรสีฟ้าฟองขวา เปรียบเทียบสองช่วงในสองแผ่นงานสเปรดกับ Kutools for Excel

หากสูตรไม่สะดวกสำหรับคุณและ VBA เป็นเรื่องยากสำหรับคุณคุณสามารถลองได้ Kutools สำหรับ Excel's เปรียบเทียบช่วง ฟังก์ชัน

Kutools สำหรับ Excel มีเครื่องมือ Excel ที่มีประโยชน์มากกว่า 300 รายการ ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน Get it Now

กรุณาสมัคร เปรียบเทียบช่วง โดยคลิก Kutools > เปรียบเทียบช่วง. ดูภาพหน้าจอ:

เปรียบเทียบกับสองคอลัมน์ในแผ่นงานที่ต่างกัน:

1 คลิก Kutools > เปรียบเทียบช่วงกล่องโต้ตอบจะปรากฏขึ้นบนหน้าจอ ดูภาพหน้าจอ:

2. ระบุช่วงและกฎทำดังนี้:

ปล่อยให้เปรียบเทียบในช่วงเดียวกัน ยกเลิกการเลือกและเลือกสองช่วงโดยคลิก ช่วงก และ ช่วง Bดูภาพหน้าจอ:

ระบุค่าเดียวกันหรือค่าต่างๆที่คุณต้องการค้นหาในกล่องแบบเลื่อนลงใต้กฎ

3 คลิก Ok. กล่องโต้ตอบป๊อปอัปจะบอกคุณว่ามีการเลือกค่าเดียวกัน

4 คลิก Ok ปุ่มในกล่องโต้ตอบป๊อปอัป ค่าเดียวกันระหว่างสองช่วงจะถูกเลือกในช่วง A

เปรียบเทียบสองช่วงในแผ่นงานการแพร่กระจาย

หากคุณมีสองช่วงในสองสเปรดชีตดังที่แสดงด้านล่างและคุณต้องการเปรียบเทียบและหาค่าที่แตกต่างกันคุณสามารถทำได้ดังนี้:

1 คลิก Kutools > เปรียบเทียบช่วงกล่องโต้ตอบจะปรากฏขึ้นบนหน้าจอ

2. ระบุช่วงและกฎทำดังนี้:

ทิ้ง เปรียบเทียบในช่วงเดียวกัน ยกเลิกการเลือกและเลือกสองช่วงโดยคลิก ช่วงก และ ช่วง B;

ระบุค่าต่างๆที่คุณต้องการค้นหาในกล่องแบบเลื่อนลงใต้กฎ

ตรวจสอบข้อมูลของฉันมีส่วนหัว in Options มาตรา;

3 คลิก Ok. กล่องโต้ตอบป๊อปอัปจะบอกคุณว่ามีการเลือกค่าเดียวกัน

4 คลิก Ok ปุ่มในกล่องโต้ตอบป๊อปอัป ค่าต่างๆในช่วง A ถูกเลือก ดูภาพหน้าจอ:

หากคุณต้องการหาค่าที่แตกต่างกันในช่วง B ของ Sheet2 คุณต้องสลับสองช่วง

เปรียบเทียบช่วง ฟังก์ชั่นยังสามารถเปรียบเทียบช่วงในแผ่นงานเดียวกัน คลิกที่นี่เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการเปรียบเทียบช่วง


บทความที่เกี่ยวข้อง:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (8)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันจะหาความแตกต่างของคำระหว่างสองคอลัมน์ใน excel ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิธีค้นหาชื่อเดียวกันจากคอลัมน์ต่างๆ หากหนึ่งคอลัมน์มี 2000 รายการและคอลัมน์ที่สองมี 20000 รายการจะเปรียบเทียบและแยกความแตกต่างของชื่อนั้นได้อย่างไร ขอบคุณ,
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จะเปรียบเทียบข้อมูลระหว่างแผ่นงาน excel ที่แตกต่างกันสองแผ่นได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี รหัสใช้งานได้ แต่ช่วงทั้งหมดได้รับการเน้นแม้ว่าจะไม่มีค่าที่ซ้ำกันก็ตาม ช่วย!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันต้องการค้นหาช่วงของค่าในเวิร์กชีตที่มีอยู่ทั้งหมด และในกรณีที่มีการจับคู่ใดๆ ให้ระบายสีค่าในช่วงดั้งเดิม ฉันได้ลองโค้ดต่อไปนี้แล้ว Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscarอุบัติการณ์" Set WorkRng1 = Application.InputBox("Seleccionar equios con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value จากนั้น Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub แต่มันไม่ทำการเปลี่ยนแปลงใด ๆ เมื่อมีการแข่งขัน.... ใครก็ได้ช่วยที ? ขอบคุณมาก ขอให้เป็นวันที่ดี
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีตอนเช้า ฉันต้องการค้นหาช่วงของค่าในเวิร์กชีตที่มีอยู่ทั้งหมด และในกรณีที่มีการจับคู่ ให้ระบายสีค่าในช่วงเดิม ฉันได้ลองโค้ดต่อไปนี้แล้ว Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscarอุบัติการณ์" Set WorkRng1 = Application.InputBox("Seleccionar equios con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value จากนั้น Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub แต่มันไม่ทำการเปลี่ยนแปลงใด ๆ เมื่อมีการแข่งขัน.... ใครก็ได้ช่วยที ? ขอบคุณมาก ขอให้เป็นวันที่ดี
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ดีจัง. มันเน้นรายการที่ซ้ำกันเพียงหนึ่งแผ่น แต่ฉันต้องเน้นทั้งแผ่นงานที่มีรายการที่ซ้ำกัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณต้องเพิ่มคำสั่งที่สองภายในคำสั่ง THEN


ลองสิ่งนี้

ช่วงเปรียบเทียบย่อย ()
'อัปเดต 20130815
Dim WorkRng1 เป็นช่วง, WorkRng2 เป็นช่วง, Rng1 เป็นช่วง, Rng2 เป็นช่วง
xTitleId = "ป้อนช่วงสำหรับการเปรียบเทียบ"
ตั้งค่า WorkRng1 = Application.InputBox("ช่วง A:", xTitleId, "", ประเภท:=8)
ตั้งค่า WorkRng2 = Application.InputBox("Range B:", xTitleId, Type:=8)
สำหรับแต่ละ Rng1 ในที่ทำงานRng1
rng1Value = Rng1.Value
สำหรับแต่ละ Rng2 ในที่ทำงานRng2
ถ้า rng1Value = Rng2.Value แล้ว
Rng1.Interior.Color = VBA.RGB (255, 0, 0)
Rng2.Interior.Color = VBA.RGB (255, 0, 0)
ออกสำหรับ
End If
ต่อไป
ต่อไป
ย่อยสิ้นสุด
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ