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

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


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

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

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

เลือกตำแหน่งที่คุณต้องการให้ข้อมูลที่รวมปรากฏ

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

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

ผลลัพธ์:

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

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

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

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

หมายเหตุ: หากคุณต้องการใช้สิ่งนี้ แถวรวมขั้นสูง คุณสมบัติโปรด ดาวน์โหลดและติดตั้ง Kutools for Excel ก่อน

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

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

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

ผลลัพธ์:

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

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

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

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

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

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

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

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

ผลลัพธ์:

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


รวมแถวที่ซ้ำกันและรวมค่าด้วยรหัส 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.
  2. และในกล่องพร้อมท์ถัดไป ให้เลือกเซลล์ที่คุณจะแสดงผลผลลัพธ์ แล้วคลิก OK.

ผลลัพธ์:

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


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


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

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