Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية ترتيب قائمة الأرقام المفصولة بفواصل في Excel؟

Author Sun Last modified

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

A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

ترتيب القيم المفصولة بفواصل باستخدام وظيفة تحويل النص إلى أعمدة

ترتيب القيم المفصولة بفواصل باستخدام Kutools لـ Excelgood idea3

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


ترتيب القيم المفصولة بفواصل باستخدام وظيفة تحويل النص إلى أعمدة

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

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

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

1. حدد الخلايا التي تريد تقسيمها بفاصلة، ثم انقر البيانات > تحويل النص إلى أعمدة. في الخطوة الأولى من معالج تحويل النص إلى أعمدة، اختر الخيار محدد لتحديد أن الفواصل ستُستخدم لتقسيم النص. انظر لقطة الشاشة:

2. انقر التالي لمتابعة إلى الخطوة الثانية من المعالج. تحقق من مربع الفاصلة ، ثم انقر التالي مرة أخرى للوصول إلى الخطوة الثالثة من المعالج. هنا، حدد الخلية التي تريد إخراج القيم المفصولة إليها، وتأكد من أن نطاق الإخراج يحتوي على مساحة كافية إلى اليمين. انظر لقطة الشاشة:
A screenshot of the Text to Columns Wizard in Excel with Comma delimiter selected

3. انقر إنهاء، وسيتم تقسيم القيم إلى الأعمدة المجاورة. تحقق من أن الأرقام تم تقسيمها كما هو متوقع؛ إذا لم يكن كذلك، تحقق من وجود فراغات أولية/نهائية في بياناتك الأصلية. انظر لقطة الشاشة:
A screenshot showing separated values after using Text to Columns in Excel

4. للاستعداد للترتيب، حدد جميع الخلايا المقسمة، واضغط Ctrl + C للنسخ، ثم انقر بزر الماوس الأيمن على منطقة فارغة، واختر لصق خاص > نقل. سيقوم هذا بترتيب الأرقام عموديًا في عمود واحد. انظر لقطة الشاشة:
A screenshot of Paste Special with Transpose option in Excel context menu

بعد النقل، يجب أن تبدو أرقامك كما يلي:
A screenshot of transposed data after Paste Special in Excel

5. الآن، حدد العمود الذي يحتوي على القيم المنقولة. انتقل إلى علامة التبويب البيانات وانقر على خيار الترتيب المفضل لديك في مجموعة الترتيب والتصفية (إما بترتيب تصاعدي أو تنازلي). إذا ظهرت نافذة الحوار تحذير الترتيب ، اختر المتابعة مع التحديد الحالي وتأكيد مع موافق.
A screenshot of Sort & Filter options on Excel Data tab for sorting columns A screenshot of Sort Warning dialog in Excel with Continue with current selection

الآن تم ترتيب العمود المحدد بالترتيب الذي اخترته. إذا كان لديك خلايا متعددة لمعالجتها، كرر هذا الإجراء لكل واحدة.
A screenshot of sorted values in Excel after using Text to Columns and Sort

6. كرر العملية أعلاه لكل مجموعة من القيم المنقولة. لاحظ أن هذه الطريقة يدوية وتعمل بشكل أفضل مع القوائم الأقصر.
A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

نصيحة: بعد الترتيب، إذا كنت تريد إعادة دمج الأرقام في خلية واحدة باستخدام فواصل، يمكنك استخدام وظيفة TEXTJOIN (في Excel 2016 أو أحدث) أو ربط العناصر يدويًا باستخدام عامل CONCATENATE. انتبه للأخطاء الشائعة مثل القيم المفقودة أو وضع الفواصل بشكل غير صحيح.


ترتيب القيم المفصولة بفواصل باستخدام Kutools لـ Excel

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

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

بعد تثبيت Kutools لـ Excel، اتبع الخطوات التالية:

1. حدد النطاق الذي يحتوي على القيم المفصولة بفواصل التي تريد معالجتها. انقر Kutools > دمج وتقسيم > تقسيم الخلايا. في نافذة الحوار تقسيم الخلايا ، اختر تقسيم إلى صفوف في قسم النوع ، واختر أخرى في قسم تقسيم بواسطة . تأكد من إدخال فاصلة (, ) كفاصل لديك. انظر لقطة الشاشة:
 A screenshot of Kutools Split Cells dialog

2. انقر موافق. ستظهر نافذة حوار تطلب منك اختيار خلية لوضع القيم المقسمة. اختر خلية وجهة تحتوي على صفوف فارغة كافية أدناه، ثم أكد بالنقر موافق. يجب أن يتم الآن تقسيم الأرقام المحددة بفواصل إلى صفوف منفصلة. انظر لقطة الشاشة:
A screenshot showing Kutools dialog to specify where to place split values
A screenshot showing comma-separated values split to rows in Excel using Kutools

3. حدد أحد الأعمدة أو الصفوف المقسمة التي تريد ترتيبها، ثم انتقل إلى البيانات > ترتيب من الأصغر إلى الأكبر أو ترتيب من الأكبر إلى الأصغر. في نافذة الحوار تحذير الترتيب اختر مرة أخرى المتابعة مع التحديد الحالي وانقر موافق. انظر لقطة الشاشة:
A screenshot of Sort & Filter options on Excel Data tab for sorting columns A screenshot of Sort Warning dialog in Excel with Continue with current selection

4. كرر الخطوة 3 لترتيب أعمدة إضافية إذا لزم الأمر. بعد الترتيب، يمكنك معالجة البيانات أو إعادة دمجها حسب الحاجة باستخدام أدوات الصيغة مثل TEXTJOIN.
A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

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

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

عرض توضيحي: ترتيب القيم المفصولة بفواصل باستخدام Kutools لـ Excel

 

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

بالنسبة لأولئك الذين يريدون أتمتة العملية بالكامل - بغض النظر عن إصدار Excel - يمكن استخدام ماكرو VBA بسيط لتقسيم وترتيب وإعادة دمج الأرقام المفصولة بفواصل في أي خلية. هذا الحل مثالي للمستخدمين الذين يتعاملون مع مهام متكررة أو أحجام بيانات كبيرة حيث تكون الخيارات اليدوية غير عملية.

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

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

1. انقر أدوات المطور > Visual Basic لفتح Microsoft Visual Basic for Applications editor. في المحرر، انقر إدراج > وحدة، ثم انسخ الكود التالي في الوحدة:

Sub SortCommaSeparatedNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim arr As Variant
    Dim sortedArr As Variant
    Dim temp As String
    Dim i As Long, j As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
    
    Application.ScreenUpdating = False
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            arr = Split(cell.Value, ",")
            
            ' Bubble Sort
            For i = LBound(arr) To UBound(arr) - 1
                For j = i + 1 To UBound(arr)
                    If Val(arr(i)) > Val(arr(j)) Then
                        temp = arr(i)
                        arr(i) = arr(j)
                        arr(j) = temp
                    End If
                Next j
            Next i
            
            cell.Value = Join(arr, ",")
        End If
    Next cell
    
    Application.ScreenUpdating = True
    MsgBox "Sorting done!", vbInformation, xTitleId
End Sub

2. أغلق محرر VBA. عد إلى Excel واضغط Alt + F8، حدد SortCommaSeparatedNumbers، ثم انقر تشغيل. ستظهر نافذة حوار تطلب منك تحديد نطاق الخلايا لمعالجته. بعد تحديد نطاقك وتأكيده، سيعالج البرنامج النصي كل خلية، ترتيب الأرقام داخلها تلقائيًا وإعادة دمجها بفواصل.

استكشاف الأخطاء وإصلاحها والنصائح: يقوم هذا الماكرو بترتيب القيم كأرقام - حتى إذا كانت الفواصل متبوعة بمسافات. إذا كانت الخلايا تحتوي على إدخالات غير رقمية، يقوم الماكرو بترتيبها أيضًا ولكن قد يؤدي ذلك إلى نتائج غير متوقعة. لترتيب بترتيب تنازلي، قم بتعديل عامل المقارنة في الكود من If Val(arr(i)) > Val(arr(j)) Then إلى If Val(arr(i)) < Val(arr(j)) Then. إذا كان لديك قائمة تحتوي على نص أو بيانات مختلطة، ففكر في إضافة فحص النوع. تأكد من عمل نسخة احتياطية للبيانات قبل تشغيل العمليات الدُفعية.

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

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |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.

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