KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

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

المؤلفXiaoyangتاريخ التعديل

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


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

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

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

اختر المكان الذي ترغب في أن تظهر فيه البيانات الموحَّدة.

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

  1. انقر «بيانات» > «توحيد»، انظر لقطة الشاشة:
    لقطة شاشة لخيار التوحيد (Consolidate) في شريط أدوات Excel
  2. في مربع حوار «التوحيد»:
    • (1.) حدد «المجموع» من قائمة «الدالة» المنسدلة؛
    • (2.) انقر لتحديد النطاق الذي تريد توحيدَه في مربع «المرجع»؛
    • (3.) فعّل الخيارين «أعلى صف» و«أقصى عمود على اليسار» من خيار «موضع التسمية»؛
    • (4.) أخيرًا، انقر على زر «موافق».
    • لقطة شاشة للخيارات الموجودة في مربع حوار التوحيد (Consolidate)، بما في ذلك الدالة (Function) والمراجع (Reference) واستخدام التسميات في الإعدادات (Use labels in settings)

النتيجة:

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

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

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

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

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

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

بعد تثبيت «Kutools لـ Excel»، حدد نطاق البيانات، ثم انتقل إلى «Kutools» > «دمج وتقسيم» > «دمج متقدم للصفوف».

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

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

النتيجة:

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

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

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

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

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

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

  1. حدد نطاق البيانات. بعد ذلك، انتقل إلى علامة التبويب «إدراج» وانقر على «جدول بيانات محوري». راجع لقطة الشاشة:
    لقطة شاشة لاختيار خيار جدول Pivot من تبويب الإدراج (Insert) في Excel
  2. في مربع الحوار المنبثق، اختر المكان الذي ترغب في وضع تقرير الجدول المحوري فيه—سواء في ورقة جديدة أو ورقة موجودة حسب ما يناسبك—ثم انقر على «موافق». انظر لقطة الشاشة:
    لقطة شاشة لمربع حوار جدول Pivot، حيث يمكنك اختيار إدراج الجدول في ورقة جديدة أو ورقة موجودة
  3. الآن، تم إدراج جدول البيانات المحوري في الخلية الوجهة المحددة. راجع لقطة الشاشة:
    لقطة شاشة تُظهر جدول Pivot فارغًا تم إدراجه في ورقة عمل Excel

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

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

النتيجة:

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

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


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

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

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

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

النتيجة:

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

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


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


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

  • Vlookup وإرجاع قيم متعددة دون تكرار
  • قد ترغب أحيانًا في استخدام VLOOKUP لإرجاع جميع القيم المتطابقة دفعة واحدة في خلية واحدة. ولكن إذا احتوت الخلايا المرجَعة على قيم مكررة، فكيف يمكنك تجاهل التكرارات والاحتفاظ فقط بالقيم الفريدة عند إرجاع جميع القيم المتطابقة، كما هو موضح في لقطة الشاشة التالية في Excel؟
  • دمج الصفوف بنفس المعرّف/الاسم
  • على سبيل المثال، لديك جدول كما في لقطة الشاشة أدناه وتحتاج إلى دمج الصفوف بناءً على معرّفات الطلبات—هل لديك أي أفكار؟ في هذا المقال، سنقدّم لك حلين فعّالين.