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

كيف يمكن فرز البيانات التي تحتوي على خلايا مدمجة في Excel؟

المؤلفSiluviaتاريخ التعديل
سيظهر مربع مطالبة أثناء فرز الخلايا المدمجة

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

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

فرز البيانات التي تحتوي على مدمج عن طريق إلغاء دمج جميع الخلايا أولًا
فرز البيانات التي تحتوي على مدمج باستخدام Kutools لـ Excel
فرز البيانات التي تحتوي على مدمج باستخدام أتمتة VBA (إلغاء الدمج، التعبئة، الفرز، ثم إعادة الدمج)


فرز البيانات التي تحتوي على مدمج عن طريق إلغاء دمج جميع الخلايا أولًا

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

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

انقر فوق الصفحة الرئيسية > دمج وتوسيط لإلغاء دمج الخلايا المدمجة

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

انقر فوق الانتقال إلى خاص ضمن تبويب الصفحة الرئيسية

3. في مربع الحوارالانتقال إلى خاص، اختر الخيارخلايا فارغة، ثم انقر علىموافق. سيؤدي ذلك فورًا إلى تمييز جميع الخلايا الفارغة في نطاق التحديد.

حدد خيار الفراغات في مربع الحوار

4. مع بقاء الخلايا الفارغة مُميَّزة، انتقل إلى شريط الصيغة واكتب رمز=، ثم حدد الخلية الموجودة مباشرةً فوق أول خلية فارغة لإنشاء صيغة مرجعية (على سبيل المثال، إذا كانت الخلية C3 فارغة، فأدخل)=C2). وبدلًا من الضغط على Enter فقط، اضغط مع الاستمرار على مفتاحCtrl، ثم اضغط علىEnter لتعبئةجميعالخلايا الفارغة المحددة بقيم الخلايا العلوية المقابلة دفعةً واحدة.

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

أدخل صيغة واضغط على Ctrl + Enter لملء الخلايا بالقيمة أعلاه

5. أصبح بإمكانك الآن فرز بياناتك كالمعتاد—فقط حدد أي عمود، وانتقل إلى علامة التبويببيانات، ثم اخترتصاعديأوفرز من Z إلى A. وإذا رغبت في استعادة التنسيق المدمج بعد الفرز، يمكنك يدويًّا إعادة دمج القيم المتطابقة المجاورة، ولكن احرص على ألا تدمج بيانات غير مرتبطة ببعضها.

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


فرز البيانات التي تحتوي على مدمج باستخدام Kutools لـ Excel

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

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

1. حدد النطاق الذي يحتوي على الخلايا المدمجة التي تريد فرزها. بعد ذلك، انتقل إلىKutools > دمج وتقسيم > إلغاء دمج الخلايا وتعبئة القيم. يُرجى الرجوع إلى لقطة الشاشة التالية للتوجيه:

انقر فوق ميزة إلغاء دمج الخلية وتعبئة القيمة من kutools

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

تم إلغاء دمج جميع الخلايا المدمجة وتم تعبئتها بالقيم أعلاه

2. يمكنك الآن فرز بياناتك كالمعتاد. وبعد الفرز، وللحصول على مظهر متسق أو لأغراض عرض البيانات، يوفّر Kutools طريقة سريعة لإعادة دمج الخلايا التي تحتوي على محتوى متطابق. ما عليك سوى تحديد النطاق المفرز، ثم الانتقال إلىKutools>دمج وتقسيم>دمج الخلايا المتشابهةلتطبيق تنسيق الدمج بكفاءة في الأماكن التي تكون فيها القيم متطابقة فقط.

إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.

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


فرز البيانات التي تحتوي على مدمج باستخدام Kutools لـ Excel

 

فرز البيانات التي تحتوي على مدمج باستخدام أتمتة VBA (إلغاء الدمج، التعبئة، الفرز، ثم إعادة الدمج)

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

  • إلغاء دمج جميع مدمج في نطاق محدود
  • تعبئة الخلايا الفارغة الناتجة بالقيمة الموجودة في الخلية العلوية لضمان الاتساق
  • فرز البيانات حسب أي عمود محدد
  • اختياريًا، إعادة دمج القيم المتطابقة المتتالية في البيانات المفرزة

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

خطوات التشغيل:

1. في الشريط، انقر علىالمطوّر > Visual Basic لفتح نافذة Visual Basic for Applications، ثم انقر علىإدراج > وحدة نمطية. انسخ والصق الكود التالي في نافذة الوحدة النمطية:

Sub SortDataWithMergedCells()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim lastRow As Long, lastCol As Long
    Dim sortCol As Variant
    Dim reMerge As VbMsgBoxResult
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range to sort", xTitleId, Selection.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    ' Store dimensions
    lastRow = rng.Rows.Count + rng.Row - 1
    lastCol = rng.Columns.Count + rng.Column - 1
    
    ' Unmerge and fill down values
    rng.UnMerge
    For Each cell In rng
        If IsEmpty(cell.Value) Then
            cell.Value = cell.Offset(-1, 0).Value
        End If
    Next cell
    
    ' Ask for sort column
    sortCol = Application.InputBox("Enter column number in your selection to sort by (e.g. 1 for first column)", xTitleId, 1, Type:=1)
    
    If sortCol = False Then Exit Sub
    
    ' Sort the range
    rng.Sort Key1:=rng.Cells(1, sortCol), Order1:=xlAscending, Header:=xlNo
    
    ' Ask if user wants to re-merge identical consecutive values
    reMerge = MsgBox("Do you want to re-merge identical consecutive values in the sorted range (column " & sortCol & ")?", vbYesNo + vbQuestion, xTitleId)
    
    If reMerge = vbYes Then
        Dim startCell As Range, endCell As Range
        Dim currVal As Variant
        Dim i As Long
        
        Set startCell = rng.Cells(1, sortCol)
        currVal = startCell.Value
        Set endCell = startCell
        
        For i = 2 To rng.Rows.Count
            If rng.Cells(i, sortCol).Value = currVal Then
                Set endCell = rng.Cells(i, sortCol)
            Else
                If startCell.Address <> endCell.Address Then
                    ws.Range(startCell, endCell).Merge
                End If
                Set startCell = rng.Cells(i, sortCol)
                currVal = startCell.Value
                Set endCell = startCell
            End If
        Next i
        
        ' Final group
        If startCell.Address <> endCell.Address Then
            ws.Range(startCell, endCell).Merge
        End If
    End If
    
    On Error GoTo 0
End Sub

2. لتشغيل الماكرو، انقر على زرزر التشغيلتشغيلفي محرر VBA. سيتم مطالبتك بتحديد نطاق البيانات ورقم عمود الفرز. أكد كل مطالبة، ودع الماكرو يُنفّذ جميع الخطوات تلقائيًا. وإذا اخترت إعادة الدمج، فسيقوم الكود تلقائيًا بدمج الخلايا المجاورة التي تحمل القيمة نفسها في العمود المحدد.

تلميحات:

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

المزايا:تُؤتمت مهمة متعددة الخطوات كانت تتطلب تنفيذًا يدويًا متكررًا—مما يجعلها مثالية للوظائف المتكررة.
القيود:تتطلب ماكروهات VBA تمكين الماكروهات (وهو ما قد يُثير تحذير أمان)، وقد تحتاج تخطيطات الجداول المعقدة إلى مراجعة يدوية بعد استعادة الدمج.

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


أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل