เปรียบเทียบข้อมูลใน Google ชีตหรือคอลัมน์สองรายการสำหรับการจับคู่และความแตกต่าง

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

ไม่ว่าฤดูร้อนจะมาเคาะประตูบ้านของเราหรือฤดูหนาวมาเยือนเวสเทอรอส เราก็ยังคงทำงานใน Google ชีตและต้องเปรียบเทียบส่วนต่างๆ ของตารางกับโต๊ะอื่น ในบทความนี้ ฉันจะแบ่งปันวิธีการจับคู่ข้อมูลของคุณและให้คำแนะนำในการดำเนินการอย่างรวดเร็ว

    เปรียบเทียบสองคอลัมน์หรือแผ่นงาน

    หนึ่งใน งานที่คุณต้องทำคือสแกนสองคอลัมน์หรือแผ่นงานเพื่อหาค่าที่ตรงกันหรือความแตกต่าง และระบุที่ใดที่หนึ่งนอกตาราง

    เปรียบเทียบสองคอลัมน์ใน Google ชีตเพื่อหาค่าที่ตรงกันและความแตกต่าง

    ฉันจะเริ่ม โดยการเปรียบเทียบสองเซลล์ใน Google ชีต วิธีนี้ช่วยให้คุณสแกนทั้งคอลัมน์ทีละแถว

    ตัวอย่างที่ 1 Google ชีต – เปรียบเทียบสองเซลล์

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

    =A2=C2

    หากเซลล์ตรงกัน คุณจะเห็น TRUE หรือ FALSE หากต้องการตรวจสอบเซลล์ทั้งหมดในคอลัมน์ ให้คัดลอกสูตรลงไปที่แถวอื่น:

    เคล็ดลับ หากต้องการเปรียบเทียบคอลัมน์จากไฟล์ต่างๆ คุณต้องใช้ฟังก์ชัน IMPORTRANGE:

    =A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")

    ตัวอย่างที่ 2 Google ชีต – เปรียบเทียบสองรายการเพื่อหารายการที่ตรงกันและความแตกต่าง

    • โซลูชันที่ละเอียดกว่า จะใช้ฟังก์ชัน IF คุณจะสามารถตั้งค่าสถานะที่แน่นอนสำหรับ เซลล์ที่เหมือนกันและต่างกัน :

      =IF(A2=C2,"Match","Differ")

      เคล็ดลับ หากข้อมูลของคุณเขียนขึ้นในกรณีต่างๆ กัน และคุณต้องการพิจารณาว่าคำดังกล่าวแตกต่างกันนี่คือสูตรสำหรับคุณ:

      =IF(EXACT(A2,C2),"Match","Differ")

      โดยที่ EXACT พิจารณากรณีและค้นหาความเหมือนกันทั้งหมด

    • หากต้องการระบุเฉพาะแถวที่มี เซลล์ที่ซ้ำกัน ให้ใช้สูตรนี้:

      =IF(A2=C2,"Match","")

    • เมื่อต้องการทำเครื่องหมายเฉพาะแถวที่มี บันทึกเฉพาะ ระหว่างเซลล์ในสองคอลัมน์ ใช้อันนี้:

      =IF(A2=C2,"","Differ")

    ตัวอย่างที่ 3 เปรียบเทียบสองคอลัมน์ใน Google ชีต

    • มีวิธีหลีกเลี่ยงการคัดลอกสูตรในแต่ละแถว คุณสามารถสร้างสูตร IF ของอาร์เรย์ในเซลล์แรกของคอลัมน์ตัวช่วยของคุณ:

    =ArrayFormula(IF(A2:A=C2:C,"","Differ"))

    IF นี้จะจับคู่แต่ละเซลล์ของคอลัมน์ A กับแถวเดียวกันในคอลัมน์ C ถ้า บันทึกแตกต่างกัน แถวจะถูกระบุตามนั้น สิ่งที่ดีเกี่ยวกับสูตรอาร์เรย์นี้คือการทำเครื่องหมายแต่ละแถวโดยอัตโนมัติในคราวเดียว:

  • ในกรณีที่คุณต้องการตั้งชื่อแถวด้วย เซลล์ที่เหมือนกัน ให้เติมอาร์กิวเมนต์ที่สองของ สูตรแทนที่จะเป็นสูตรที่สาม:
  • =ArrayFormula(IF(A2:A=C2:C,"Match",""))

    ตัวอย่างที่ 4. เปรียบเทียบ Google ชีตสองรายการเพื่อดูความแตกต่าง

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

    หากฟังดูคุ้นๆ ไม่ต้องกังวล คุณยังสามารถทำเครื่องหมายความแตกต่างในแผ่นงานอื่นได้

    ต่อไปนี้คือสองตารางพร้อมผลิตภัณฑ์และราคา ฉันต้องการค้นหาเซลล์ทั้งหมดที่มีเนื้อหาต่างกันระหว่างตารางเหล่านี้:

    เริ่มต้นด้วยการสร้างแผ่นงานใหม่และป้อนสูตรถัดไปใน A1:

    =IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")

    หมายเหตุ คุณต้องคัดลอกสูตรในช่วงเท่ากับขนาดของตารางที่ใหญ่ที่สุด

    ด้วยเหตุนี้ คุณจะเห็นเฉพาะเซลล์ที่มีเนื้อหาแตกต่างกัน สูตรจะดึงระเบียนจากทั้งสองตารางและคั่นด้วยอักขระที่คุณป้อนลงในสูตร:

    เคล็ดลับ หากชีตที่จะเปรียบเทียบอยู่ในไฟล์ที่แตกต่างกัน ให้รวมฟังก์ชัน IMPORTRANGE เข้าด้วยกัน:

    =IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")

    เครื่องมือสำหรับ Google ชีตเพื่อเปรียบเทียบสองคอลัมน์และชีต

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

    เครื่องมือนี้จะเปรียบเทียบ Google ชีตและคอลัมน์ 2 รายการเพื่อหารายการที่ซ้ำกันหรือไม่ซ้ำกันใน 3 ขั้นตอน กำหนดให้ทำเครื่องหมายบันทึกที่พบด้วยคอลัมน์สถานะ (ที่สามารถกรองได้) หรือสี คัดลอกหรือย้ายไปยังตำแหน่งอื่น หรือแม้แต่ล้างเซลล์และลบทั้งแถวด้วยข้อมูลที่ซ้ำกัน

    I ใช้ส่วนเสริมเพื่อค้นหาแถวจาก Sheet1 ที่ไม่มีอยู่ใน Sheet2 ตามคอลัมน์ ผลไม้ และ MSRP :

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

    เพื่อความสะดวกยิ่งขึ้น เราได้อธิบายตัวเลือกของเครื่องมือทั้งหมดในหน้าความช่วยเหลือและในวิดีโอนี้:

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

    เปรียบเทียบข้อมูลใน Google ชีต 2 แผ่นและดึงข้อมูลบันทึกที่ขาดหายไป

    การเปรียบเทียบ Google ชีต 2 แผ่นเพื่อหาความแตกต่างและการทำซ้ำคือครึ่งงาน แต่ข้อมูลที่ขาดหายไปล่ะ มีฟังก์ชันพิเศษสำหรับสิ่งนี้เช่นกัน เช่น VLOOKUP มาดูกันว่าคุณทำอะไรได้บ้าง

    ค้นหาข้อมูลที่ขาดหายไป

    ตัวอย่างที่ 1

    สมมติว่าคุณมีรายการสินค้าสองรายการ (คอลัมน์ A และ C ในกรณีของฉัน แต่สามารถ อยู่คนละแผ่น) คุณต้องค้นหาสิ่งที่แสดงในรายการแรก แต่ไม่ใช่ในรายการที่สอง สูตรนี้จะใช้เคล็ดลับ:

    =ISERROR(VLOOKUP(A2,$C:$C,1,0))

    สูตรทำงานอย่างไร:

    • VLOOKUP ค้นหาผลิตภัณฑ์จาก A2 ในรายการที่สอง ถ้ามี ฟังก์ชันจะส่งกลับชื่อผลิตภัณฑ์ มิฉะนั้น คุณจะได้รับข้อผิดพลาด #N/A หมายความว่าไม่พบค่าในคอลัมน์ C
    • ISERROR จะตรวจสอบว่า VLOOKUP ส่งคืนค่าใด และแสดงให้คุณเห็นค่าเป็น TRUE หากเป็นค่าดังกล่าว และเป็น FALSE หากเป็นข้อผิดพลาด

    ดังนั้น เซลล์ที่มี FALSE จึงเป็นสิ่งที่คุณกำลังมองหา คัดลอกสูตรไปยังเซลล์อื่นเพื่อตรวจสอบแต่ละผลิตภัณฑ์จากรายการแรก:

    หมายเหตุ ถ้าคอลัมน์ของคุณอยู่ในแผ่นงานที่แตกต่างกัน สูตรของคุณจะอ้างอิงหนึ่งในนั้น:

    =ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))

    เคล็ดลับ หากต้องการใช้สูตรเซลล์เดียว ควรเป็นสูตรอาร์เรย์ สูตรดังกล่าวจะเติมเซลล์ทั้งหมดโดยอัตโนมัติด้วยผลลัพธ์:

    =ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))

    ตัวอย่างที่ 2

    อีกวิธีที่ชาญฉลาดคือการนับลักษณะที่ปรากฏทั้งหมดของผลิตภัณฑ์จาก A2 ในคอลัมน์ C:

    =IF(COUNTIF($C:$C, $A2)=0, "Not found", "")

    หากไม่มีอะไรให้นับจริงๆ ฟังก์ชัน IF จะทำเครื่องหมายเซลล์ด้วย ไม่พบ เซลล์อื่นๆ จะว่างเปล่า:

    ตัวอย่างที่ 3

    ที่ใดมี VLOOKUP ที่นั่นมี MATCH คุณรู้ใช่มั้ย ;) ต่อไปนี้เป็นสูตรในการจับคู่ผลิตภัณฑ์แทนการนับ:

    =IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")

    เคล็ดลับ อย่าลังเลที่จะระบุช่วงที่แน่นอนของคอลัมน์ที่สองหากยังคงเหมือนเดิม:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")

    ดึงข้อมูลที่ตรงกัน

    ตัวอย่างที่ 1

    งานของคุณอาจเป็นเรื่องเล็กน้อย ผู้คลั่งไคล้: คุณอาจต้องดึงข้อมูลที่ขาดหายไปทั้งหมดสำหรับเรกคอร์ดทั่วไปสำหรับทั้งสองตาราง เช่น อัปเดตราคา ถ้าเป็นเช่นนั้น คุณจะต้องรวม MATCH ใน INDEX:

    =INDEX($E:$E,MATCH($A2,$D:$D,0))

    สูตรจะเปรียบเทียบผลไม้ในคอลัมน์ A กับผลไม้ในคอลัมน์ D สำหรับทุกสิ่งที่พบ จะดึงราคาจากคอลัมน์ E ถึงคอลัมน์ B

    ตัวอย่างที่ 2

    อย่างที่คุณเดาได้ อีกตัวอย่างหนึ่งจะใช้ฟังก์ชัน VLOOKUP ของ Google ชีตที่เราอธิบายไปเมื่อคราวที่แล้ว

    แต่ยังมี เครื่องมืออีกสองสามอย่างสำหรับงาน เราได้อธิบายสิ่งเหล่านี้ทั้งหมดในบล็อกของเราด้วย:

    1. สิ่งเหล่านี้จะทำเพื่อพื้นฐาน: ค้นหา จับคู่ และอัปเดตบันทึก
    2. สิ่งเหล่านี้จะไม่เพียงอัปเดตเซลล์แต่เพิ่มคอลัมน์ที่เกี่ยวข้อง & แถวที่ไม่ตรงกัน

    ผสานแผ่นงานโดยใช้ส่วนเสริม

    หากคุณเบื่อสูตร คุณสามารถใช้ส่วนเสริมแผ่นงานผสานของเราเพื่อจับคู่และผสานสองอย่างรวดเร็ว Google ชีต นอกจากจุดประสงค์พื้นฐานในการดึงข้อมูลที่ขาดหายไปแล้ว ยังสามารถอัปเดตค่าที่มีอยู่และแม้แต่เพิ่มแถวที่ไม่ตรงกันได้อีกด้วย คุณสามารถดูการเปลี่ยนแปลงทั้งหมดในสีหรือในคอลัมน์สถานะที่สามารถกรองได้

    เคล็ดลับ นอกจากนี้ อย่าลืมดูวิดีโอนี้เกี่ยวกับส่วนเสริมของ Merge Sheets:

    การจัดรูปแบบตามเงื่อนไขเพื่อเปรียบเทียบข้อมูลใน Google ชีตสองแผ่น

    มีวิธีมาตรฐานอีกวิธีหนึ่งที่ Google เสนอให้เปรียบเทียบ ข้อมูลของคุณ – โดยการจับคู่สีและ/หรือความแตกต่างผ่านการจัดรูปแบบตามเงื่อนไข วิธีนี้ทำให้บันทึกทั้งหมดที่คุณกำลังมองหาดูโดดเด่นในทันที งานของคุณที่นี่คือการสร้างกฎด้วยสูตรและนำไปใช้กับช่วงข้อมูลที่ถูกต้อง

    เน้นรายการที่ซ้ำกันในสองแผ่นงานหรือสองคอลัมน์

    มาเปรียบเทียบสองคอลัมน์ใน Google ชีตเพื่อดูการจับคู่และสี เฉพาะเซลล์ในคอลัมน์ A ที่นับรวมกับเซลล์ในแถวเดียวกันในคอลัมน์ C:

    1. เลือกช่วงที่มีระเบียนเป็นสี (A2:A10 สำหรับฉัน)
    2. ไปที่ รูปแบบ > การจัดรูปแบบตามเงื่อนไข ในเมนูสเปรดชีต
    3. ป้อนสูตรง่ายๆ ให้กับกฎ:

      =A2=C2

    4. เลือกสีเพื่อเน้นเซลล์

    เคล็ดลับ หากคอลัมน์ของคุณมีขนาดเปลี่ยนแปลงตลอดเวลา และคุณต้องการกฎเพื่อพิจารณารายการใหม่ทั้งหมด ใช้กับทั้งคอลัมน์ (A2:A โดยถือว่าข้อมูลที่จะเปรียบเทียบเริ่มต้นจาก A2) และแก้ไขสูตรดังนี้:

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    ซึ่งจะประมวลผล ทั้งคอลัมน์และละเว้นเซลล์ว่าง

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

    =A2=INDIRECT("Sheet2!C2:C")

    ในกรณีนี้ โปรดระบุช่วงที่จะใช้กฎกับ – A2:A10

    เปรียบเทียบ Google ชีตและคอลัมน์สองรายการเพื่อดูความแตกต่าง

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

    =A2C2

    อีกครั้ง ให้แก้ไขสูตรเพื่อทำให้กฎเป็นไดนามิก (ให้กฎพิจารณาค่าที่เพิ่มใหม่ในคอลัมน์เหล่านี้):

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    และใช้การอ้างอิงทางอ้อมไปยังชีตอื่นหากมีคอลัมน์ที่จะเปรียบเทียบด้วย:

    =A2INDIRECT("Sheet1!C2:C")

    หมายเหตุ อย่าลืมระบุช่วงที่จะใช้กฎกับ – A2:A10

    เปรียบเทียบสองรายการและเน้นระเบียนในทั้งสองรายการ

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

    ตัวอย่างที่ 1. เปรียบเทียบสองคอลัมน์ใน Google ชีตและเน้นความแตกต่าง (ไม่ซ้ำกัน)

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

    คอลัมน์สี A: =COUNTIF($C$2:$C$9,$A2)=0

    คอลัมน์สี C: =COUNTIF($A$2:$A$10,$C2)=0

    นี่คือลักษณะเฉพาะที่ฉันมี:

    ตัวอย่างที่ 2 ค้นหาและไฮไลต์รายการที่ซ้ำกันในสองคอลัมน์ใน Google ชีต

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

    สีซ้ำระหว่างคอลัมน์ใน A เท่านั้น: =COUNTIF($C$2:$C$9,$A2)>0

    สีซ้ำระหว่างคอลัมน์ใน C เท่านั้น: =COUNTIF($A$2:$A$10,$C2)>0

    เคล็ดลับ ค้นหาตัวอย่างสูตรอื่นๆ อีกมากมายเพื่อเน้นรายการที่ซ้ำกันใน Google ชีตในบทช่วยสอนนี้

    วิธีที่รวดเร็วในการจับคู่คอลัมน์และเน้นเรกคอร์ด

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

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

    นี่คือวิธีที่ฉันเน้นข้อมูลที่ซ้ำกันระหว่างสองตารางตาม ผลไม้ และ MSRP คอลัมน์โดยใช้เครื่องมือ:

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

    เคล็ดลับ คุณเคยดูวิดีโอสาธิตสำหรับส่วนเสริมการเปรียบเทียบคอลัมน์หรือแผ่นงานแล้วหรือยัง ตรวจสอบออก

    วิธีการทั้งหมดเหล่านี้พร้อมให้คุณใช้งานแล้ว – ทดลองกับพวกเขา แก้ไข และนำไปใช้กับข้อมูลของคุณ หากไม่มีคำแนะนำใดที่ช่วยงานของคุณโดยเฉพาะ อย่าลังเลที่จะหารือเกี่ยวกับกรณีของคุณในความคิดเห็นด้านล่าง

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