สารบัญ
การรวมแถวที่ซ้ำกันในสเปรดชีตของคุณอาจกลายเป็นหนึ่งในงานที่ซับซ้อนที่สุด มาดูกันว่าสูตรของ Google สามารถช่วยอะไรได้บ้าง และทำความรู้จักกับส่วนเสริมอัจฉริยะหนึ่งรายการที่จะทำงานทั้งหมดให้คุณ
ฟังก์ชันรวมเซลล์ที่มีค่าเท่ากันใน Google ชีต
คุณไม่คิดว่า Google ชีตจะขาดฟังก์ชันสำหรับงานประเภทนี้ใช่ไหม ;) ต่อไปนี้คือสูตรที่คุณจะต้องใช้ในการรวมแถวและลบเซลล์ที่ซ้ำกันในสเปรดชีต
CONCATENATE – ฟังก์ชันและโอเปอเรเตอร์ของ Google ชีตเพื่อรวมบันทึก
สิ่งแรกที่นึกถึงเมื่อฉัน คิดว่าไม่ใช่แค่การลบรายการที่ซ้ำกันออกเท่านั้น แต่การนำแถวที่ซ้ำมารวมกันคือฟังก์ชัน CONCATENATE ของ Google ชีตและเครื่องหมายแอมเปอร์แซนด์ (&) ซึ่งเป็นตัวดำเนินการการต่อข้อมูลแบบพิเศษ
สมมติว่าคุณมีรายการภาพยนตร์ที่จะดูและคุณต้องการ จัดกลุ่มเซลล์ตามประเภท:
- คุณสามารถผสานเซลล์ใน Google ชีตได้โดยมีช่องว่างระหว่างค่าเท่านั้น:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8
<3 - หรือใช้ช่องว่างกับเครื่องหมายอื่นๆ เพื่อรวมแถวที่ซ้ำกัน:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
ดูสิ่งนี้ด้วย: ฟังก์ชัน Excel IF ที่มีหลายเงื่อนไข
เมื่อรวมแถวแล้ว คุณสามารถกำจัดสูตรและเก็บเฉพาะข้อความตามตัวอย่างของบทช่วยสอนนี้: แปลงสูตรเป็นค่าใน Google ชีต
ง่ายๆ วิธีนี้อาจดูห่างไกลจากอุดมคติอย่างเห็นได้ชัด คุณต้องรู้ตำแหน่งที่แน่นอนของรายการที่ซ้ำกัน และคุณเป็นใครควรชี้ให้เห็นถึงสูตร ดังนั้น วิธีนี้ใช้ได้กับชุดข้อมูลขนาดเล็ก แต่จะทำอย่างไรเมื่อชุดข้อมูลมีขนาดใหญ่ขึ้น
ผสานเซลล์แต่เก็บข้อมูลด้วย UNIQUE + JOIN
สูตรที่ใช้ร่วมกันนี้จะค้นหาข้อมูลที่ซ้ำกันใน Google ชีต (และ ผสานเซลล์กับระเบียนเฉพาะ) สำหรับคุณ อย่างไรก็ตาม คุณยังคงเป็นผู้รับผิดชอบและต้องแสดงสูตรว่าจะดูที่ใด มาดูกันว่ามันทำงานอย่างไรในรายการดูเดียวกัน
- ฉันใช้ Google ชีต UNIQUE ใน E2 เพื่อตรวจสอบประเภทในคอลัมน์ A:
=UNIQUE(A2:A)
สูตรจะส่งกลับรายการของประเภททั้งหมด ไม่ว่ารายการเหล่านั้นจะซ้ำหรือไม่ซ้ำในรายการเดิมก็ตาม กล่าวอีกนัยหนึ่ง จะลบรายการที่ซ้ำกันออกจากคอลัมน์ A
เคล็ดลับ UNIQUE พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นอย่าลืมนำบันทึกเดียวกันมาใส่ในข้อความตัวพิมพ์เดียวกัน บทช่วยสอนนี้จะช่วยให้คุณดำเนินการเป็นกลุ่มได้อย่างรวดเร็ว
เคล็ดลับ หากคุณเพิ่มค่าในคอลัมน์ A สูตรจะขยายรายการโดยอัตโนมัติด้วยระเบียนที่ไม่ซ้ำกัน
- จากนั้นฉันสร้างสูตรถัดไปด้วยฟังก์ชัน JOIN ของ Google ชีต:
=JOIN(", ",FILTER(B:B,A:A=E2))
องค์ประกอบต่างๆ ของสูตรนี้ทำงานอย่างไร
- ตัวกรองจะสแกนคอลัมน์ A เพื่อหาค่าทั้งหมดใน E2 เมื่อพบแล้ว จะดึงระเบียนที่สอดคล้องกันจากคอลัมน์ B
- JOIN รวมค่าเหล่านี้ไว้ในเซลล์เดียวด้วยเครื่องหมายจุลภาค
คัดลอกสูตรลงไป แล้วคุณจะเรียงลำดับชื่อเรื่องทั้งหมด ตามประเภท
หมายเหตุ ในกรณีที่คุณต้องการหลายปีเช่นกัน คุณจะต้องสร้างสูตรในคอลัมน์ข้างเคียง เนื่องจาก JOIN ทำงานได้ครั้งละหนึ่งคอลัมน์:
=JOIN(", ",FILTER(C:C,A:A=E2))
ดังนั้น ตัวเลือกช่วยให้ Google ชีตมีฟังก์ชันบางอย่างเพื่อรวมหลายแถวเป็นแถวเดียวตามรายการที่ซ้ำกัน และเกิดขึ้นโดยอัตโนมัติ เกือบแล้ว ฉันตั้งใจที่จะเก็บโซลูชันที่สมบูรณ์แบบไว้ที่ส่วนท้ายสุดของบทความ แต่อย่าลังเลที่จะข้ามไปในทันที ;)
ฟังก์ชัน QUERY เพื่อลบบรรทัดที่ซ้ำกันใน Google ชีต
ยังมีอีกหนึ่งฟังก์ชันที่ช่วยจัดการตารางขนาดใหญ่ นั่นคือ QUERY ในตอนแรกอาจดูยุ่งยากเล็กน้อย แต่เมื่อคุณเรียนรู้วิธีใช้แล้ว จะกลายเป็นเพื่อนแท้ของคุณในสเปรดชีต
นี่คือฟังก์ชัน QUERY เอง:
=QUERY(data, query, [ headers])มันทำงานอย่างไร:
- ข้อมูล (จำเป็น) – ช่วงของตารางต้นฉบับของคุณ
- ข้อความค้นหา (จำเป็น) – ชุดคำสั่งเพื่อกำหนดเงื่อนไขเพื่อรับข้อมูลเฉพาะ
เคล็ดลับ คุณสามารถดูรายการคำสั่งทั้งหมดได้ที่นี่
- ส่วนหัว (ไม่บังคับ) – จำนวนแถวส่วนหัวในตารางต้นฉบับของคุณ
พูดง่าย ๆ ก็คือ Google ชีต QUERY จะส่งคืนบางชุด ของค่าตามเงื่อนไขที่คุณระบุ
ตัวอย่าง 1
ฉันต้องการรับเฉพาะภาพยนตร์การ์ตูนที่ฉันยังไม่ได้ดู:
=QUERY(A1:C,"select * where A="Comic Book"")
สูตรประมวลผลตารางต้นฉบับทั้งหมดของฉัน (A1:C) และส่งกลับคอลัมน์ทั้งหมด (เลือก *) สำหรับภาพยนตร์หนังสือการ์ตูน (โดยที่A="หนังสือการ์ตูน").
เคล็ดลับ. ฉันไม่ได้ระบุแถวสุดท้ายของตาราง (A1:C) โดยเจตนา เพื่อให้สูตรมีความยืดหยุ่นและส่งคืนระเบียนใหม่ในกรณีที่มีการเพิ่มแถวอื่นๆ ลงในตาราง
อย่างที่คุณเห็น วิธีนี้ใช้ได้ผล คล้ายกับตัวกรอง แต่ในทางปฏิบัติ ข้อมูลของคุณอาจใหญ่กว่านี้มาก – ด้วยตัวเลขที่คุณอาจต้องคำนวณ
เคล็ดลับ ลองดูวิธีอื่นๆ ในการค้นหารายการที่ซ้ำกันในตาราง Google ชีตของคุณในบทความนี้
ตัวอย่างที่ 2
สมมติว่าฉันกำลังค้นคว้าข้อมูลเล็กน้อยและคอยติดตามภาพยนตร์ใหม่ล่าสุดที่ทำรายได้ทะลุบ็อกซ์ออฟฟิศในช่วงสุดสัปดาห์ ในโรงภาพยนตร์:
ฉันใช้ Google ชีต QUERY เพื่อลบรายการที่ซ้ำกันและนับจำนวนเงินทั้งหมดที่ได้รับต่อภาพยนตร์สำหรับทุกสุดสัปดาห์ ฉันยังเรียงตัวอักษรตามประเภท:
=QUERY(B1:D, "select B,C, SUM(D) group by B,C")
หมายเหตุ สำหรับคำสั่ง จัดกลุ่มตาม คุณต้องระบุคอลัมน์ทั้งหมดหลังจาก เลือก มิฉะนั้น สูตรจะไม่ทำงาน
หากต้องการจัดเรียงบันทึกตามภาพยนตร์ ฉันสามารถเปลี่ยนลำดับของคอลัมน์สำหรับ กลุ่มตาม :
=QUERY(B1:D, "select B,C, SUM(D) group by C,B")
ตัวอย่างที่ 3
สมมติว่าคุณเปิดร้านหนังสือได้สำเร็จ และคุณติดตามหนังสือทั้งหมดที่มีอยู่ในสต็อกทั่วทุกสาขาของคุณ รายชื่อมีหนังสือหลายร้อยเล่ม:
- เนื่องจากความโด่งดังของซีรี่ส์ Harry Potter คุณจึงตัดสินใจตรวจสอบจำนวนหนังสือที่คุณเขียนโดย J.K. Rowling:
=QUERY('Copy of In stock'!A1:D,"select A,B,C,D where A="Rowling"")
- คุณตัดสินใจที่จะดำเนินการต่อไปและเก็บเฉพาะซีรี่ส์ Harry Potterละเว้นเรื่องอื่น:
=QUERY('In stock'!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")
- การใช้ฟังก์ชัน QUERY ของ Google ชีต คุณยังสามารถนับหนังสือเหล่านี้ทั้งหมด:
=QUERY('In stock'!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
ตอนนี้คุณน่าจะทราบแล้วว่าฟังก์ชัน QUERY "ลบรายการที่ซ้ำกัน" ใน Google ชีตเป็นอย่างไร แม้ว่าจะเป็นตัวเลือกสำหรับทุกคน แต่สำหรับฉัน มันเหมือนกับวิธีการรวมแถวที่ซ้ำกันแบบวงเวียนมากกว่า
เคล็ดลับ QUERY มีประสิทธิภาพมาก ไม่เพียงรวมข้อมูลที่ซ้ำกันภายในแผ่นงานเท่านั้น แต่ยังสามารถจับคู่ & รวมตารางทั้งหมดเข้าด้วยกัน
ยิ่งไปกว่านั้น จนกว่าคุณจะเรียนรู้คิวรีที่ใช้และกฎของการใช้ตารางเหล่านั้น ฟังก์ชันก็จะไม่สามารถช่วยเหลืออะไรได้มากนัก
วิธีที่เร็วที่สุดในการ รวมแถวที่ซ้ำกัน
เมื่อคุณเลิกหวังที่จะหาวิธีง่ายๆ ในการรวมแถวหลายๆ :)
รวมแถวที่ซ้ำกันจะสแกนคอลัมน์ที่มีระเบียนซ้ำ ผสานเซลล์ที่เกี่ยวข้องจากคอลัมน์อื่น แยกระเบียนเหล่านี้ด้วยตัวคั่น และรวมตัวเลข ทั้งหมดพร้อมกันด้วยการคลิกเมาส์ไม่กี่ครั้ง!
จำรายการหนังสือในร้านที่มีแถวไม่กี่ร้อยแถวของฉันได้ไหม มาดูกันว่าเครื่องมือจะจัดการอย่างไร
เคล็ดลับ เนื่องจากยูทิลิตี้นี้เป็นส่วนหนึ่งของ Power Tools โปรดติดตั้งก่อน และไปที่ ผสาน & รวม กลุ่ม:
จากนั้นคลิกไอคอนส่วนเสริมเพื่อเปิด:
- เมื่อเพิ่มแล้ว -เปิดอยู่เรียกใช้ เลือกช่วงที่คุณต้องการรวมแถวที่ซ้ำกัน:
- คอลัมน์ที่มีค่าที่คุณจะนำมารวมกัน
- วิธีรวมระเบียนเหล่านั้น: ผสานหรือคำนวณ
- ตัวคั่นเพื่อผสานเซลล์กับข้อความ
- ฟังก์ชันคำนวณตัวเลข
สำหรับฉัน ฉันต้องการนำหนังสือทั้งหมดที่เป็นของผู้เขียนคนเดียวมาไว้ในเซลล์เดียวและคั่นด้วยเส้นแบ่ง หากชื่อเรื่องซ้ำกัน Add-on จะแสดงเพียงครั้งเดียว
สำหรับปริมาณ ฉันโอเคที่จะรวมเล่มทั้งหมดต่อผู้แต่ง หมายเลขสำหรับชื่อเรื่องที่ซ้ำกัน ถ้ามี จะถูกรวมเข้าด้วยกัน
เครื่องมือได้รวมแถวที่ซ้ำกันในรายการหนังสือของฉัน ต่อไปนี้คือลักษณะข้อมูลของฉันในตอนนี้:
เคล็ดลับ หรือคุณสามารถแบ่งแผ่นงานหนึ่งแผ่นเป็นหลายแผ่นเพื่อให้มีตารางแยกที่มีหนังสือทั้งหมดต่อผู้แต่ง หรือเน้นแถวที่ซ้ำกันใน Google ชีต
เคล็ดลับ ดูวิธีที่ฉันใช้ส่วนเสริมอย่างรวดเร็ว:
หรือดูวิดีโอสั้นๆ แนะนำเครื่องมือ:
ใช้สถานการณ์จำลองเพื่อกึ่ง -ทำการรวมรายการที่ซ้ำกันโดยอัตโนมัติ
ความเป็นไปได้อีกอย่างของข้อเสนอ Combine Duplicate Rows คือทำให้การใช้งานกึ่งอัตโนมัติ
หากคุณทำตามขั้นตอนต่างๆ บ่อยๆ และเลือกตัวเลือกเดิมๆ คุณสามารถบันทึกเป็นสถานการณ์ได้ สถานการณ์จำลองช่วยให้คุณใช้การตั้งค่าเดิมซ้ำได้อย่างง่ายดายในชุดข้อมูลเดียวกันหรือต่างกัน
คุณจะต้องตั้งชื่อ & สถานการณ์จำลองของคุณ ระบุแผ่นงานและช่วงที่ควรดำเนินการ:
สามารถเรียกการตั้งค่าที่คุณบันทึกไว้ที่นี่ได้อย่างรวดเร็วจากเมนู Google ชีต ส่วนเสริมจะเริ่มรวมแถวที่ซ้ำกันทันที ช่วยให้คุณมีเวลามากขึ้น:
ฉันขอแนะนำให้คุณทำความรู้จักเครื่องมือและตัวเลือกให้ดียิ่งขึ้นสำหรับ Google ชีต "มืดมนและเต็มไปด้วยความสยดสยอง" ถ้าคุณรู้ว่าฉันหมายถึงอะไร ;)