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

كيف يمكن فرز قائمة الأرقام المفصولة بفواصل في إكسل؟

المؤلفصنتاريخ التعديل

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

لقطة شاشة لـ3 خلايا تحتوي على قيم مفصولة بفواصل في إكسل للفرز، ونتائج فرزها

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

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

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


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

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

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

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

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

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

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

4. لإعداد الفرز، حدد جميع خلايا التقسيم، ثم اضغطCtrl + C للنسخ. بعد ذلك، انقر بزر الماوس الأيمن في منطقة فارغة واخترلصق خاص > تحويل. سيؤدي ذلك إلى ترتيب الأرقام رأسيًّا في عمود واحد. انظر لقطة الشاشة:
لقطة شاشة لميزة "لصق خاص" مع خيار "تبديل" في قائمة سياق إكسل

بعد التحويل، يجب أن تظهر أرقامك بهذا الشكل:
لقطة شاشة للبيانات المبدَّلة بعد استخدام "لصق خاص" في إكسل

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

1. انقرأدوات المطور > Visual Basic لفتح محررمايكروسوفت Visual Basic للتطبيقات. في المحرر، انقرإدراج > وحدة، ثم الصق الكود التالي في الوحدة:

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 الذي تستخدمه. وفي حال واجهت أخطاءً أو سلوكًا غير متوقع، راجع محدِّدات الفصل (delimiters) وتنسيق الخلايا، وتأكد من إزالة أي مسافات زائدة قبل تطبيق الطرق المذكورة. كما يساعدك حفظ عملك بانتظام والعمل على نسخ من البيانات في تجنّب فقدان المعلومات المهمة أو الكتابة فوقها عن طريق الخطأ.

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

🤖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.

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