สารบัญ
ไม่ว่าฤดูร้อนจะมาเคาะประตูบ้านของเราหรือฤดูหนาวมาเยือนเวสเทอรอส เราก็ยังคงทำงานใน 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 ชีตที่เราอธิบายไปเมื่อคราวที่แล้ว
แต่ยังมี เครื่องมืออีกสองสามอย่างสำหรับงาน เราได้อธิบายสิ่งเหล่านี้ทั้งหมดในบล็อกของเราด้วย:
- สิ่งเหล่านี้จะทำเพื่อพื้นฐาน: ค้นหา จับคู่ และอัปเดตบันทึก
- สิ่งเหล่านี้จะไม่เพียงอัปเดตเซลล์แต่เพิ่มคอลัมน์ที่เกี่ยวข้อง & แถวที่ไม่ตรงกัน
ผสานแผ่นงานโดยใช้ส่วนเสริม
หากคุณเบื่อสูตร คุณสามารถใช้ส่วนเสริมแผ่นงานผสานของเราเพื่อจับคู่และผสานสองอย่างรวดเร็ว Google ชีต นอกจากจุดประสงค์พื้นฐานในการดึงข้อมูลที่ขาดหายไปแล้ว ยังสามารถอัปเดตค่าที่มีอยู่และแม้แต่เพิ่มแถวที่ไม่ตรงกันได้อีกด้วย คุณสามารถดูการเปลี่ยนแปลงทั้งหมดในสีหรือในคอลัมน์สถานะที่สามารถกรองได้
เคล็ดลับ นอกจากนี้ อย่าลืมดูวิดีโอนี้เกี่ยวกับส่วนเสริมของ Merge Sheets:
การจัดรูปแบบตามเงื่อนไขเพื่อเปรียบเทียบข้อมูลใน Google ชีตสองแผ่น
มีวิธีมาตรฐานอีกวิธีหนึ่งที่ Google เสนอให้เปรียบเทียบ ข้อมูลของคุณ – โดยการจับคู่สีและ/หรือความแตกต่างผ่านการจัดรูปแบบตามเงื่อนไข วิธีนี้ทำให้บันทึกทั้งหมดที่คุณกำลังมองหาดูโดดเด่นในทันที งานของคุณที่นี่คือการสร้างกฎด้วยสูตรและนำไปใช้กับช่วงข้อมูลที่ถูกต้อง
เน้นรายการที่ซ้ำกันในสองแผ่นงานหรือสองคอลัมน์
มาเปรียบเทียบสองคอลัมน์ใน Google ชีตเพื่อดูการจับคู่และสี เฉพาะเซลล์ในคอลัมน์ A ที่นับรวมกับเซลล์ในแถวเดียวกันในคอลัมน์ C:
- เลือกช่วงที่มีระเบียนเป็นสี (A2:A10 สำหรับฉัน)
- ไปที่ รูปแบบ > การจัดรูปแบบตามเงื่อนไข ในเมนูสเปรดชีต
- ป้อนสูตรง่ายๆ ให้กับกฎ:
=A2=C2
- เลือกสีเพื่อเน้นเซลล์
เคล็ดลับ หากคอลัมน์ของคุณมีขนาดเปลี่ยนแปลงตลอดเวลา และคุณต้องการกฎเพื่อพิจารณารายการใหม่ทั้งหมด ใช้กับทั้งคอลัมน์ (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 คอลัมน์โดยใช้เครื่องมือ:
ฉันยังสามารถบันทึกการตั้งค่าเหล่านี้ลงในสถานการณ์ที่นำมาใช้ซ้ำได้ หากบันทึกอัปเดต ฉันจะเรียกใช้สถานการณ์นี้ด้วยการคลิกเพียงครั้งเดียว และส่วนเสริมจะเริ่มประมวลผลข้อมูลทั้งหมดทันที ดังนั้น ฉันจึงหลีกเลี่ยงการปรับแต่งการตั้งค่าทั้งหมดในขั้นตอนส่วนเสริมซ้ำๆ คุณจะเห็นวิธีการทำงานของสถานการณ์ในตัวอย่างด้านบนและในบทช่วยสอนนี้
เคล็ดลับ คุณเคยดูวิดีโอสาธิตสำหรับส่วนเสริมการเปรียบเทียบคอลัมน์หรือแผ่นงานแล้วหรือยัง ตรวจสอบออก
วิธีการทั้งหมดเหล่านี้พร้อมให้คุณใช้งานแล้ว – ทดลองกับพวกเขา แก้ไข และนำไปใช้กับข้อมูลของคุณ หากไม่มีคำแนะนำใดที่ช่วยงานของคุณโดยเฉพาะ อย่าลังเลที่จะหารือเกี่ยวกับกรณีของคุณในความคิดเห็นด้านล่าง