انتقل إلى المحتوى الرئيسي

دمج الصفوف المكررة ومجموع قيمها في Excel (حيل بسيطة)

المؤلف: شياويانغ آخر تعديل: 2025-04-14

في Excel، من السيناريوهات الشائعة مواجهة مجموعة بيانات تحتوي على إدخالات مكررة. في كثير من الأحيان، قد تجد نفسك مع مجموعة من البيانات حيث يتمثل التحدي الرئيسي في الجمع بين هذه الصفوف المكررة بكفاءة مع تلخيص القيم في العمود المقابل في نفس الوقت كما هو موضح في لقطة الشاشة التالية. في هذا السياق، سنتعمق في العديد من الأساليب العملية التي يمكن أن تساعدك على دمج البيانات المكررة وتجميع القيم المرتبطة بها، مما يعزز وضوح وفائدة مصنفات Excel الخاصة بك.


قم بدمج الصفوف المكررة وجمع القيم باستخدام وظيفة الدمج

يعد التوحيد أداة مفيدة بالنسبة لنا لدمج أوراق عمل أو صفوف متعددة في Excel، باستخدام هذه الميزة، يمكننا دمج الصفوف المكررة وتلخيص القيم المقابلة لها بسرعة وسهولة. يرجى القيام بالخطوات التالية:

الخطوة 1: حدد خلية الوجهة

اختر المكان الذي تريد أن تظهر فيه البيانات المدمجة.

الخطوة 2: الوصول إلى وظيفة الدمج وإعداد الدمج

  1. انقر فوق "البيانات" > "دمج"، انظر لقطة الشاشة:
    لقطة شاشة لخيار التوحيد في شريط Excel
  2. في مربع الحوار "توحيد":
    • (1) حدد "المجموع" من القائمة المنسدلة "الدالة"؛
    • (2) انقر لتحديد النطاق الذي تريد توحيده في مربع "المرجع"؛
    • (3.) حدد "الصف العلوي" و"العمود الأيسر" من خيار "استخدام التسميات في"؛
    • (4) وأخيرًا، انقر فوق زر "موافق".
    • لقطة شاشة للخيارات الموجودة في مربع الحوار "دمج"، بما في ذلك تسميات "الوظيفة" و"المرجع" و"الاستخدام" في الإعدادات

النتيجة:

سيقوم Excel بدمج أي تكرارات موجودة في العمود الأول وجمع القيم المقابلة لها في الأعمدة المجاورة كما هو موضح في لقطة الشاشة التالية:

لقطة شاشة لبرنامج Excel بعد الدمج، تُظهر الصفوف المكررة المجمعة والقيم المجمعة

ملاحظة:
  • إذا كان النطاق لا يتضمن صف رأس، تأكد من "إلغاء تحديد الصف العلوي" من خيار "استخدام العلامات في".
  • باستخدام هذه الميزة، لا يمكن دمج الحسابات إلا بناءً على العمود الأول (أقصى اليسار) من البيانات.

استخدم Kutools لدمج الصفوف المكررة وجمع القيم

إذا ثبّتتَ "Kutools for Excel"، فإن ميزة "دمج الصفوف المتقدم" تُمكّنك من دمج الصفوف المكررة بسهولة، مُتيحةً لك خيارات الجمع، والعدّ، والمتوسط، أو إجراء حسابات أخرى على بياناتك. علاوةً على ذلك، لا تقتصر هذه الميزة على عمود رئيسي واحد، بل يُمكنها التعامل مع عدة أعمدة رئيسية، مما يُسهّل مهام دمج البيانات المُعقّدة بشكل كبير.

كوتولس ل إكسيل يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة وتعزيز الإبداع والكفاءة. دمج مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة. معلومات تفصيلية عن Kutools لـ Excel...         تجربة مجانية...

بعد تثبيت "Kutools for Excel"، حدد نطاق البيانات، ثم انقر فوق "Kutools" > "دمج وتقسيم" > "دمج الصفوف المتقدم".

في مربع الحوار "دمج الصفوف المتقدمة"، يرجى ضبط العمليات التالية:

  1. انقر فوق اسم العمود الذي تريد دمج التكرارات بناءً عليه، هنا، سأضغط على المنتج، ثم حدد "المفتاح الأساسي" من القائمة المنسدلة في عمود "العملية"؛
  2. بعد ذلك، حدد اسم العمود الذي تريد جمع القيم فيه، ثم حدد "الجمع" من القائمة المنسدلة في عمود "العملية"؛
  3. أما بالنسبة للأعمدة الأخرى، فيمكنك اختيار العملية التي تحتاجها، مثل دمج القيم بفاصل معين أو إجراء عملية حسابية معينة؛ (يمكن تجاهل هذه الخطوة إذا كان لديك عمودين فقط)
  4. وأخيرًا، يمكنك معاينة النتيجة المجمعة ثم النقر فوق زر "موافق".
  5. لقطة شاشة لمربع الحوار Advanced Combine Rows في Kutools، مع خيارات لدمج التكرارات ومجموع القيم

النتيجة:

الآن، يتم دمج القيم المكررة في عمود المفتاح، ويتم تلخيص القيم المقابلة الأخرى كما هو موضح في لقطة الشاشة التالية:

لقطة شاشة توضح نتيجة الجمع بين الصفوف المكررة وجمع القيم في Excel باستخدام Kutools

نصيحة:
  • باستخدام هذه الميزة المفيدة، يمكنك أيضًا دمج الصفوف بناءً على قيمة الخلية المكررة كما هو موضح في العرض التوضيحي التالي:
    عرض توضيحي متحرك لدمج الصفوف بناءً على القيم المكررة في Excel باستخدام Kutools
  • تدعم هذه الميزة "التراجع"، إذا كنت تريد استعادة بياناتك الأصلية، فقط اضغط على "Ctrl + Z".
  • لتطبيق هذه الميزة ، من فضلك قم بتنزيل وتثبيت Kutools لبرنامج Excel.

استخدم جدول Pivot لدمج الصفوف المكررة وجمع القيم

توفر جداول البيانات المحورية في Excel طريقة ديناميكية لإعادة ترتيب البيانات وتجميعها وتلخيصها. تصبح هذه الوظيفة مفيدة بشكل لا يصدق عندما تواجه مجموعة بيانات مليئة بالإدخالات المكررة وتحتاج إلى جمع القيم المقابلة.

الخطوة 1: إنشاء جدول محوري

  1. حدد نطاق البيانات. ثم انتقل إلى علامة التبويب "إدراج"، وانقر على "جدول محوري". انظر لقطة الشاشة:
    لقطة شاشة لتحديد خيار الجدول المحوري من علامة التبويب "إدراج" في Excel
  2. في مربع الحوار المنبثق، اختر مكان وضع تقرير الجدول المحوري، ويمكنك وضعه في ورقة جديدة أو موجودة حسب الحاجة. ثم انقر على "موافق". انظر لقطة الشاشة:
    لقطة شاشة لمربع حوار الجدول المحوري، حيث يمكنك اختيار إدراج الجدول في ورقة جديدة أو موجودة
  3. الآن، يتم إدراج جدول محوري في الخلية الوجهة المحددة. انظر لقطة الشاشة:
    لقطة شاشة تعرض جدول محوري فارغ تم إدراجه في ورقة عمل Excel

الخطوة 2: تكوين الجدول المحوري: 

  1. في لوحة "حقول الجدول المحوري"، اسحب الحقل الذي يحتوي على العناصر المكررة إلى منطقة "الصف". سيؤدي هذا إلى تجميع العناصر المكررة.
  2. بعد ذلك، اسحب الحقول التي تحتوي على القيم التي تريد جمعها إلى منطقة "القيم". يقوم Excel افتراضيًا بجمع القيم. شاهد العرض التوضيحي أدناه:
  3. عرض توضيحي متحرك لتكوين حقول جدول Pivot لتجميع التكرارات وجمع القيم في Excel

النتيجة:

يعرض الجدول المحوري الآن بياناتك مع التكرارات المجمعة ويتم تلخيص قيمها، مما يوفر عرضًا واضحًا وموجزًا ​​للتحليل. انظر لقطة الشاشة:

لقطة شاشة توضح نتيجة الجمع بين الصفوف المكررة وجمع القيم باستخدام جدول محوري في Excel


استخدم كود VBA لدمج الصفوف المكررة وجمع القيم

إذا كنت مهتمًا برمز VBA، فسنقدم لك في هذا القسم رمز VBA لدمج الصفوف المكررة وجمع القيم المقابلة في أعمدة أخرى. يرجى القيام بالخطوات التالية:

الخطوة 1: افتح محرر وحدة ورقة VBA وانسخ الكود

  1. اضغط باستمرار على مفتاحي "ALT + F11" في Excel لفتح نافذة "Microsoft Visual Basic for Applications".
  2. انقر فوق "إدراج" > "وحدة"، ثم قم بلصق الكود التالي في نافذة "الوحدة".
    كود فبا: ادمج الصفوف المكررة وجمع القيم
    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" لتشغيله. في نافذة الأوامر، حدد نطاق البيانات الذي تريد جمعه. ثم انقر على "موافق".
    لقطة شاشة لتحديد نطاق البيانات في مربع إدخال VBA لدمج وتلخيص الصفوف المكررة
  2. وفي مربع المطالبة التالي، حدد الخلية التي ستخرج منها النتيجة، ثم انقر فوق "موافق".
    لقطة شاشة لتحديد خلية الإخراج في مربع إدخال VBA للحصول على نتائج مجمعة ومجمعة

النتيجة:

الآن، تم دمج الصفوف المكررة، وتم تلخيص القيم المقابلة لها. انظر لقطة الشاشة:

لقطة شاشة للنتائج بعد تشغيل كود VBA لدمج الصفوف المكررة وجمع قيمها


يمكن أن يكون دمج وتجميع الصفوف المكررة في Excel أمرًا بسيطًا وفعالاً. اختر من بين وظيفة التوحيد السهلة، أو Kutools المتقدمة، أو الجداول المحورية التحليلية، أو ترميز VBA المرن للعثور على حل يناسب مهاراتك واحتياجاتك. إذا كنت مهتمًا باستكشاف المزيد من النصائح والحيل الخاصة بـ Excel، فإن موقعنا يقدم آلاف البرامج التعليمية، من فضلك انقر هنا للوصول إليها. شكرًا لك على القراءة، ونتطلع إلى تزويدك بالمزيد من المعلومات المفيدة في المستقبل!


مقالات ذات صلة:

  • دمج صفوف متعددة في صف واحد بناءً على التكرارات
  • ربما، لديك مجموعة من البيانات، في عمود اسم المنتج A، هناك بعض العناصر المكررة، وتحتاج الآن إلى إزالة الإدخالات المكررة في العمود A ولكن مع دمج القيم المقابلة في العمود B. كيف يمكن تجاوز هذه المهمة في Excel ؟
  • Vlookup وإرجاع قيم متعددة بدون تكرارات
  • في بعض الأحيان ، قد ترغب في البحث عن عدة قيم متطابقة وإرجاعها في خلية واحدة في وقت واحد. ولكن ، إذا كانت هناك بعض القيم المتكررة التي تم ملؤها في الخلايا التي تم إرجاعها ، فكيف يمكنك تجاهل التكرارات والاحتفاظ بالقيم الفريدة فقط عند إرجاع جميع القيم المطابقة كما هو موضح في لقطة الشاشة التالية في Excel؟
  • دمج الصفوف بنفس المعرف/الاسم
  • على سبيل المثال ، لديك جدول كما هو موضح أدناه ، وتحتاج إلى دمج الصفوف مع معرّفات الطلبات ، أي أفكار؟ هنا ، ستقدم لك هذه المقالة حلين لك.
{# article_1268_afterDisplayContent #}