ไปยังเนื้อหาหลัก

รวมแถวที่ซ้ำกันและรวมค่าใน Excel (Simple Tricks)

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2025-03-18

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


รวมแถวที่ซ้ำกันและรวมค่าด้วยฟังก์ชัน Consolidate

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

ขั้นตอนที่ 1: เลือกเซลล์ปลายทาง

เลือกตำแหน่งที่คุณต้องการให้ข้อมูลที่รวมปรากฏ
ภาพหน้าจอแสดงเซลล์ปลายทางที่เลือกใน Excel เพื่อรวมข้อมูล

ขั้นตอนที่ 2: เข้าถึงฟังก์ชันการรวมบัญชีและตั้งค่าการรวมบัญชี

  1. คลิก ข้อมูล > รวบรวมดูภาพหน้าจอ:
    ภาพหน้าจอของตัวเลือกรวมใน Ribbon ของ Excel
  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร รวบรวม กล่องโต้ตอบ:
    • (1. ) เลือก รวม รถในตำนานจากเกม ฟังก์ชัน รายการแบบหล่นลง
    • (2.) คลิกเพื่อเลือกช่วงที่คุณต้องการรวมไว้ อ้างอิง กล่อง;
    • (3. ) ตรวจสอบ แถวบนสุด และ คอลัมน์ซ้าย รถในตำนานจากเกม ใช้ป้ายกำกับใน ตัวเลือก;
    • (4.) สุดท้าย คลิก OK ปุ่ม
    • ภาพหน้าจอของตัวเลือกในกล่องโต้ตอบรวม ​​ซึ่งรวมถึงป้ายชื่อฟังก์ชัน การอ้างอิง และการใช้งานในการตั้งค่า

ผลลัพธ์:

Excel จะรวมรายการที่ซ้ำกันที่พบในคอลัมน์แรกและรวมค่าที่เกี่ยวข้องในคอลัมน์ที่อยู่ติดกันดังภาพต่อไปนี้:

ภาพหน้าจอของ Excel หลังจากการรวมข้อมูล แสดงให้เห็นแถวซ้ำซ้อนกันและค่าที่รวมกัน

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

รวมแถวที่ซ้ำกันและรวมค่าด้วยคุณสมบัติอันทรงพลัง - Kutools

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

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

หลังจากการติดตั้ง Kutools สำหรับ Excelเลือกช่วงข้อมูล จากนั้นคลิก Kutools > ผสานและแยก > แถวรวมขั้นสูง.

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แถวรวมขั้นสูง โปรดตั้งค่าการดำเนินการต่อไปนี้:

  1. คลิกชื่อคอลัมน์ที่คุณต้องการรวมรายการที่ซ้ำกัน ที่นี่ ฉันจะคลิกผลิตภัณฑ์ จากนั้นเลือก คีย์หลัก จากรายการดรอปดาวน์ในไฟล์ การดำเนินการ คอลัมน์;
  2. จากนั้นเลือกชื่อคอลัมน์ที่คุณต้องการรวมค่า จากนั้นเลือก รวม จากรายการดรอปดาวน์ในไฟล์ การดำเนินการ คอลัมน์;
  3. สำหรับคอลัมน์อื่นๆ คุณสามารถเลือกการดำเนินการที่คุณต้องการ เช่น การรวมค่าเข้ากับตัวคั่นเฉพาะ หรือดำเนินการคำนวณบางอย่าง (ขั้นตอนนี้สามารถละเว้นได้หากคุณมีเพียงสองคอลัมน์เท่านั้น)
  4. ในที่สุด คุณสามารถดูตัวอย่างผลลัพธ์รวมแล้วคลิก OK ปุ่ม
  5. ภาพหน้าจอของกล่องโต้ตอบ Advanced Combine Rows ของ Kutools พร้อมตัวเลือกในการรวมค่าซ้ำและผลรวมค่า

ผลลัพธ์:

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

ภาพหน้าจอแสดงผลลัพธ์ของการรวมแถวซ้ำและการรวมค่าใน Excel โดยใช้ Kutools

ทิปส์:
  • ด้วยคุณลักษณะที่มีประโยชน์นี้ คุณยังสามารถรวมแถวตามค่าเซลล์ที่ซ้ำกันดังภาพตัวอย่างต่อไปนี้:
    การสาธิตแบบเคลื่อนไหวของการรวมแถวโดยอิงจากค่าที่ซ้ำกันใน Excel โดยใช้ Kutools
  • คุณลักษณะนี้ รองรับการเลิกทำหากคุณต้องการกู้คืนข้อมูลเดิมของคุณ เพียงกด Ctrl + Z.
  • หากต้องการใช้คุณลักษณะนี้ โปรด ดาวน์โหลดและติดตั้ง Kutools สำหรับ Excel ก่อน

รวมแถวที่ซ้ำกันและรวมค่าด้วย Pivot Table

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

ขั้นตอนที่ 1: การสร้างตาราง Pivot

  1. เลือกช่วงข้อมูล แล้วไปที่ สิ่งที่ใส่เข้าไป แล้วคลิก ตาราง Pivotดูภาพหน้าจอ:
    ภาพหน้าจอของการเลือกตัวเลือกตารางสรุปข้อมูลจากแท็บแทรกใน Excel
  2. ในกล่องโต้ตอบที่โผล่ออกมา ให้เลือกตำแหน่งที่คุณต้องการวางรายงาน Pivot Table คุณสามารถใส่ลงในแผ่นงานใหม่หรือแผ่นงานที่มีอยู่ได้ตามที่คุณต้องการ จากนั้นคลิก OK. ดูภาพหน้าจอ:
    ภาพหน้าจอของกล่องโต้ตอบ Pivot Table ซึ่งคุณสามารถเลือกแทรกตารางในชีตใหม่หรือที่มีอยู่ได้
  3. ตอนนี้ ตาราง Pivot จะถูกแทรกลงในเซลล์ปลายทางที่เลือก ดูภาพหน้าจอ:
    ภาพหน้าจอแสดงตารางสรุปข้อมูลเปล่าที่ถูกแทรกในเวิร์กชีต Excel

ขั้นตอนที่ 2: การกำหนดค่าตาราง Pivot:

  1. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร เขตข้อมูล PivotTable บานหน้าต่างลากฟิลด์ที่ซ้ำกันไปที่ แถว พื้นที่. นี่จะจัดกลุ่มรายการที่ซ้ำกันของคุณ
  2. จากนั้น ลากช่องที่มีค่าที่คุณต้องการรวมเข้าด้วยกัน ความคุ้มค่า พื้นที่. ตามค่าเริ่มต้น Excel จะรวมค่าต่างๆ ดูการสาธิตด้านล่าง:
  3. การสาธิตแบบเคลื่อนไหวของการกำหนดค่าฟิลด์ Pivot Table เพื่อจัดกลุ่มข้อมูลที่ซ้ำกันและรวมค่าใน Excel

ผลลัพธ์:

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

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


รวมแถวที่ซ้ำกันและรวมค่าด้วยรหัส VBA

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

ขั้นตอนที่ 1: เปิดตัวแก้ไขโมดูลแผ่นงาน VBA และคัดลอกโค้ด

  1. ค้างไว้ ALT + F11 ใน Excel เพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
  2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
    รหัส VBA: รวมแถวที่ซ้ำกันและรวมค่า
    Sub CombineDuplicateRowsAndSumForMultipleColumns()
    'Update by Extendoffice
        Dim SourceRange As Range, OutputRange As Range
        Dim Dict As Object
        Dim DataArray As Variant
        Dim i As Long, j As Long
        Dim Key As Variant
        Dim ColCount As Long
        Dim SumArray() As Variant
        Dim xArr As Variant
        Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8)
        If SourceRange Is Nothing Then Exit Sub
        ColCount = SourceRange.Columns.Count
        Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8)
        If OutputRange Is Nothing Then Exit Sub
        Set Dict = CreateObject("Scripting.Dictionary")
        DataArray = SourceRange.Value
        For i = 1 To UBound(DataArray, 1)
            Key = DataArray(i, 1)
            If Not Dict.Exists(Key) Then
                ReDim SumArray(1 To ColCount - 1)
                For j = 2 To ColCount
                    SumArray(j - 1) = DataArray(i, j)
                Next j
                Dict.Add Key, SumArray
            Else
                xArr = Dict(Key)
                For j = 2 To ColCount
                    xArr(j - 1) = xArr(j - 1) + DataArray(i, j)
                Next j
                Dict(Key) = xArr
            End If
        Next i
        OutputRange.Resize(Dict.Count, ColCount).ClearContents
        i = 1
        For Each Key In Dict.Keys
            OutputRange.Cells(i, 1).Value = Key
            For j = 1 To ColCount - 1
                OutputRange.Cells(i, j + 1).Value = Dict(Key)(j)
            Next j
            i = i + 1
        Next Key
        Set Dict = Nothing
        Set SourceRange = Nothing
        Set OutputRange = Nothing
    End Sub
    

ขั้นตอนที่ 2: ดำเนินการโค้ด

  1. หลังจากวางรหัสนี้แล้วโปรดกด F5 กุญแจสำคัญในการรันโค้ดนี้ ในกล่องพร้อมท์ ให้เลือกช่วงข้อมูลที่คุณต้องการรวมและรวม จากนั้นคลิก OK.
    ภาพหน้าจอของการเลือกช่วงข้อมูลในกล่องอินพุต VBA เพื่อรวมและหาผลรวมของแถวที่ซ้ำกัน
  2. และในกล่องพร้อมท์ถัดไป ให้เลือกเซลล์ที่คุณจะแสดงผลผลลัพธ์ แล้วคลิก OK.
    ภาพหน้าจอของการเลือกเซลล์เอาต์พุตในกล่องอินพุต VBA สำหรับผลลัพธ์รวมและผลรวม

ผลลัพธ์:

ตอนนี้แถวที่ซ้ำกันจะถูกรวมเข้าด้วยกัน และค่าที่เกี่ยวข้องได้ถูกรวมเข้าด้วยกันแล้ว ดูภาพหน้าจอ:

ภาพหน้าจอของผลลัพธ์หลังจากรันโค้ด VBA เพื่อรวมแถวที่ซ้ำกันและหาผลรวมของค่าของแถวเหล่านั้น


การรวมและการรวมแถวที่ซ้ำกันใน Excel สามารถทำได้ง่ายและมีประสิทธิภาพ เลือกจากฟังก์ชัน Consolidate อย่างง่าย, Kutools ขั้นสูง, Pivot Tables เชิงวิเคราะห์ หรือการเข้ารหัส VBA ที่ยืดหยุ่น เพื่อค้นหาโซลูชันที่เหมาะกับทักษะและความต้องการของคุณ หากคุณสนใจที่จะสำรวจเคล็ดลับและลูกเล่น Excel เพิ่มเติม เว็บไซต์ของเรามีบทช่วยสอนหลายพันรายการ คลิกที่นี่เพื่อเข้าถึงพวกเขา. ขอขอบคุณที่อ่าน และเราหวังว่าจะให้ข้อมูลที่เป็นประโยชน์เพิ่มเติมแก่คุณในอนาคต!


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

  • Vlookup และคืนค่าหลายค่าโดยไม่ซ้ำกัน
  • บางครั้งคุณอาจต้องการ vlookup และส่งคืนค่าที่ตรงกันหลายค่าลงในเซลล์เดียวพร้อมกัน แต่ถ้ามีค่าซ้ำบางค่าที่เติมลงในเซลล์ที่ส่งคืนคุณจะละเว้นรายการที่ซ้ำกันได้อย่างไรและเก็บเฉพาะค่าที่ไม่ซ้ำกันเมื่อส่งคืนค่าที่ตรงกันทั้งหมดตามภาพหน้าจอต่อไปนี้
  • รวมแถวที่มี ID/ชื่อเดียวกัน
  • ตัวอย่างเช่นคุณมีตารางตามภาพหน้าจอด้านล่างนี้และคุณต้องรวมแถวกับรหัสคำสั่งซื้อมีแนวคิดอย่างไร ที่นี่บทความนี้จะแนะนำสองโซลูชันสำหรับคุณ