รวมเซลล์ใน Google ชีตจากหลายแถวเป็นแถวเดียวตามค่าของคอลัมน์

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

การรวมแถวที่ซ้ำกันในสเปรดชีตของคุณอาจกลายเป็นหนึ่งในงานที่ซับซ้อนที่สุด มาดูกันว่าสูตรของ 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&") "

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

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

    ผสานเซลล์แต่เก็บข้อมูลด้วย UNIQUE + JOIN

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

    1. ฉันใช้ Google ชีต UNIQUE ใน E2 เพื่อตรวจสอบประเภทในคอลัมน์ A:

      =UNIQUE(A2:A)

      สูตรจะส่งกลับรายการของประเภททั้งหมด ไม่ว่ารายการเหล่านั้นจะซ้ำหรือไม่ซ้ำในรายการเดิมก็ตาม กล่าวอีกนัยหนึ่ง จะลบรายการที่ซ้ำกันออกจากคอลัมน์ A

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

      เคล็ดลับ หากคุณเพิ่มค่าในคอลัมน์ A สูตรจะขยายรายการโดยอัตโนมัติด้วยระเบียนที่ไม่ซ้ำกัน

    2. จากนั้นฉันสร้างสูตรถัดไปด้วยฟังก์ชัน 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 โปรดติดตั้งก่อน และไปที่ ผสาน & รวม กลุ่ม:

    จากนั้นคลิกไอคอนส่วนเสริมเพื่อเปิด:

    1. เมื่อเพิ่มแล้ว -เปิดอยู่เรียกใช้ เลือกช่วงที่คุณต้องการรวมแถวที่ซ้ำกัน:

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

    สำหรับฉัน ฉันต้องการนำหนังสือทั้งหมดที่เป็นของผู้เขียนคนเดียวมาไว้ในเซลล์เดียวและคั่นด้วยเส้นแบ่ง หากชื่อเรื่องซ้ำกัน Add-on จะแสดงเพียงครั้งเดียว

    สำหรับปริมาณ ฉันโอเคที่จะรวมเล่มทั้งหมดต่อผู้แต่ง หมายเลขสำหรับชื่อเรื่องที่ซ้ำกัน ถ้ามี จะถูกรวมเข้าด้วยกัน

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

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

    เคล็ดลับ ดูวิธีที่ฉันใช้ส่วนเสริมอย่างรวดเร็ว:

    หรือดูวิดีโอสั้นๆ แนะนำเครื่องมือ:

    ใช้สถานการณ์จำลองเพื่อกึ่ง -ทำการรวมรายการที่ซ้ำกันโดยอัตโนมัติ

    ความเป็นไปได้อีกอย่างของข้อเสนอ Combine Duplicate Rows คือทำให้การใช้งานกึ่งอัตโนมัติ

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

    คุณจะต้องตั้งชื่อ & สถานการณ์จำลองของคุณ ระบุแผ่นงานและช่วงที่ควรดำเนินการ:

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

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

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