Skip to main content

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

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

Author Xiaoyang Last modified

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

A screenshot showing a list of numbers in Excel Arrow A screenshot showing the sorted list in Excel after applying sort by odd or even numbers

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

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

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

تحديد الأرقام الفردية أو الزوجية باستخدام صيغة MOD


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

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

1. بجانب قائمة الأرقام الخاصة بك، أدخل الصيغة التالية في خلية مجاورة فارغة (على سبيل المثال، إذا كانت أرقامك تبدأ من A2، أدخل هذا في B2): =ISODD(A2) ثم اضغط Enter.
انظر لقطة الشاشة:

A screenshot showing how to apply the ISODD formula in Excel to identify odd numbers

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

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

A screenshot showing the results of the ISODD formula in Excel indicating odd and even numbers

3. استمر في تحديد خلايا الصيغة، ثم انقر البيانات > ترتيب من الأصغر إلى الأكبر أو ترتيب من الأكبر إلى الأصغر.

A screenshot showing the Sort options in Excel

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

A screenshot of the Sort Warning dialog box

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

A screenshot showing even numbers sorted together followed by odd numbers in Excel

ملاحظات:

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

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


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

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

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

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

1. حدد نطاق البيانات الذي ترغب في ترتيبه.

2انتقل إلى Kutools Plus > ترتيب > ترتيب متقدم.
انظر لقطة الشاشة:

A screenshot showing the Advanced Sort feature on the Kutools tab on the ribbon

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

A screenshot of the Advanced Sort dialog box

4. انقر موافق. سيتم ترتيب قائمتك فورًا لتجميع الأعداد الفردية والزوجية وفقًا لإعداداتك. هنا نتائج مثال:

البيانات الأصلية   ترتيب من الأعداد الزوجية إلى الفردية   ترتيب من الأعداد الفردية إلى الزوجية
A screenshot showing original unsorted data Arrow A screenshot showing data sorted from even to odd numbers in Excel Arrow A screenshot showing data sorted from odd to even numbers in Excel

انقر لمعرفة المزيد حول ميزة الترتيب المتقدم هذه.

 قم بتنزيل Kutools لـ Excel وجرّبه الآن مجانًا!

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


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

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

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

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

1. انقر مطور > Visual Basic لفتح نافذة Microsoft Visual Basic for Applications. إذا لم تشاهد تبويب المطور، يمكنك تمكينه عبر خيارات Excel. في نافذة VBA، انقر إدراج > وحدة، والصق الكود التالي في الوحدة:

Sub SortByOddEven()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim arr As Variant
    Dim HelperArr() As Integer
    Dim i As Long
    
    On Error Resume Next
    Set ws = Application.ActiveSheet
    Set rng = Application.InputBox("Select the range to sort (single column):", "KutoolsforExcel", Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    arr = rng.Value
    ReDim HelperArr(1 To UBound(arr, 1))
    
    For i = 1 To UBound(arr, 1)
        If IsNumeric(arr(i, 1)) Then
            HelperArr(i) = arr(i, 1) Mod 2
        Else
            HelperArr(i) = 2 ' Non-numeric entries go last
        End If
    Next i
    
    ' Add helper column
    rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Value = Application.Transpose(HelperArr)
    
    ' Sort by helper column
    ws.Sort.SortFields.Clear
    ws.Sort.SortFields.Add Key:=rng.Offset(0, 1), SortOn:=xlSortOnValues, Order:=xlAscending
    
    With ws.Sort
        .SetRange rng.Resize(, 2)
        .Header = xlNo
        .Apply
    End With
    
    ' Remove helper column
    rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Clear
    
    MsgBox "Rows are sorted by odd (1) or even (0) numbers.", vbInformation, "KutoolsforExcel"
End Sub

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

ملاحظات واستكشاف الأخطاء وإصلاحها:

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

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


تحديد الأعداد الفردية أو الزوجية باستخدام صيغة MOD

إلى جانب دالة ISODD، يمكنك أيضًا استخدام دالة MOD للتمييز بين الأعداد الفردية والزوجية. هذه الطريقة عملية للمستخدمين الذين ي熟悉标准数学运算或使用缺乏某些函数或本地化的旧版Excel。MOD方法为您提供明确的数字指示器——偶数为0,奇数为1——允许您控制顺序或与其他排序工作流程集成。

1. 在数字旁边的一个空白单元格中(例如B2),输入以下公式:

=MOD(A2,2)

此公式将A2中的值除以2并返回余数。偶数产生0;奇数产生1。
2. 将此公式复制到您的数字列表的其余部分。
3. 根据此辅助列对数据进行排序(数据>排序),就像前面描述的辅助列方法一样。从小到大排序会将所有偶数(0)放在所有奇数(1)之前。

提示:

  • 如果您的数据包含非整数值,MOD仍然有效,但只有整数会如预期显示0或1。
  • 此方法与语言和地区无关,可能比TRUE/FALSE输出更透明。
  • 您可以通过在升序和降序排序之间切换来更改顺序。

相关文章:

如何在Excel中按域名对电子邮件地址进行排序?

如何在Excel中按最频繁的值对数据进行排序?

如何在Excel中通过删除线对数据进行排序或筛选?

如何在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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد