كيفية ترتيب الصفوف بالأرقام الفردية أو الزوجية في Excel؟
ترتيب الأرقام في Excel بترتيب تصاعدي أو تنازلي هو مهمة شائعة، ولكن في بعض الأحيان قد تحتاج إلى تنظيم بياناتك بحيث يتم تجميع جميع الأرقام الفردية معًا وجميع الأرقام الزوجية معًا. على سبيل المثال، لنفترض أن لديك قائمة كبيرة من الأرقام وتريد فصل القيم الفردية عن الزوجية لتسهيل التحليل أو التقارير. الترتيب حسب القيم الفردية أو الزوجية ليس مدمجًا بشكل افتراضي في Excel، ولكن هناك عدة طرق عملية يمكن أن تساعدك في تحقيق ذلك. أدناه، ستجد عدة حلول لترتيب الصفوف بالأرقام الفردية أو الزوجية — سواء كنت تفضل استخدام أعمدة المساعدة أو الصيغ أو كود VBA أو إضافة متقدمة.
![]() | ![]() | ![]() | ترتيب الصفوف بالأرقام الفردية أو الزوجية باستخدام عمود مساعد ترتيب الصفوف بالأرقام الفردية أو الزوجية باستخدام Kutools لـ Excel |
ترتيب الصفوف بالأرقام الفردية أو الزوجية باستخدام عمود مساعد
إحدى أسرع الطرق لترتيب الأرقام بالأرقام الفردية أو الزوجية في Excel هي إضافة عمود مساعد، مما يتيح لـ Excel التمييز بين الأرقام الفردية والزوجية لعملية الترتيب. هذه الطريقة مباشرة ومناسبة للمستخدمين الذين يشعرون بالراحة أثناء العمل مع الصيغ وميزة الترتيب، كما أنها تعمل في أي إصدار من Excel. النهج مرنة ولكنها تتطلب إضافة عمود جديد مؤقتًا.
1. بجانب قائمة الأرقام الخاصة بك، أدخل الصيغة التالية في خلية مجاورة فارغة (على سبيل المثال، إذا كانت أرقامك تبدأ من A2، أدخل هذا في B2): =ISODD(A2) ثم اضغط Enter.
انظر لقطة الشاشة:
نصيحة: تقوم دالة ISODD بالتحقق مما إذا كانت القيمة فردية. إذا كنت تستخدم عناوين الأعمدة، تأكد من أن صيغتك تشير إلى الصف الصحيح للبيانات.
2استخدم مقبض التعبئة لسحب الصيغة إلى أسفل على طول القائمة بأكملها. ستقوم الصيغة بملء TRUE للأرقام الفردية وFALSE للأرقام الزوجية. هذا التمييز البصري سيشكل الأساس للترتيب.
انظر لقطة الشاشة:
3. استمر في تحديد خلايا الصيغة، ثم انقر البيانات > ترتيب من الأصغر إلى الأكبر أو ترتيب من الأكبر إلى الأصغر.
4في نافذة تحذير الترتيب اختر توسيع اللوحة وانقر موافق. وهذا يضمن أن يتم ترتيب جميع الصفوف بشكل صحيح، مع الحفاظ على البيانات المتعلقة معًا.
انظر لقطة الشاشة:
5انقر على زر ترتيب سيتم تجميع قائمتك بالأرقام الزوجية تليها الأرقام الفردية إذا اخترت "ترتيب من الأصغر إلى الأكبر" (حيث يتم اعتبار FALSE أصغر من TRUE).
انظر لقطة الشاشة:
ملاحظات:
1. لجعل الأرقام الفردية تظهر قبل الأرقام الزوجية، حدد ترتيب من الأكبر إلى الأصغر في الخطوة 3.
2. يمكن حذف العمود المساعد بعد الترتيب للحفاظ على ورقة العمل مرتبة.
3. كن حذرًا لعدم ترتيب العمود المساعد فقط، لأن هذا سيؤثر على ترتيب البيانات الأصلي.
نصيحة عملية: هذه الطريقة عالمية، تعمل دون اتصال بالإنترنت، ولا تتطلب ماكرو أو إضافات. ومع ذلك، إذا كنت بحاجة إلى ترتيب الأعداد الفردية/الزوجية بشكل متكرر، فقد ترغب في تجربة طرق أخرى لتحقيق المزيد من الأتمتة.
ترتيب الصفوف بالأرقام الفردية أو الزوجية باستخدام Kutools لـ Excel
بالنسبة لأولئك الذين يديرون مجموعات بيانات كبيرة ويرغبون في حل أسرع وأكثر مرونة، يوفر Kutools لـ Excel وظيفة ترتيب متقدم يمكنها ترتيب الأرقام الفردية والزوجية مباشرةً — دون الحاجة إلى إنشاء أعمدة مساعدة أو كتابة صيغ معقدة. هذا مناسب جدًا للمستخدمين الذين يقومون غالبًا بمهمات ترتيب مماثلة أو الذين يقدرون واجهة رسومية. يعزز Kutools قدرات الترتيب ويدعم العمليات الدفعية بكفاءة.
بعد تثبيت Kutools لـ Excel، اتبع الخطوات التالية:
1. حدد نطاق البيانات الذي ترغب في ترتيبه.
2انتقل إلى Kutools Plus > ترتيب > ترتيب متقدم.
انظر لقطة الشاشة:
3في نافذة ترتيب متقدم اختر العمود الذي ترغب في الترتيب بناءً عليه من قائمة الأعمدة في قائمة الترتيب حسب اختر الأعداد الزوجية والفرديةثم اختر ترتيب الترتيب المطلوب: تصاعدي للالأعداد الزوجية أولاً و تنازلي للالأعداد الفردية أولاً.
انظر لقطة الشاشة:
4. انقر موافق. سيتم ترتيب قائمتك فورًا لتجميع الأعداد الفردية والزوجية وفقًا لإعداداتك. هنا نتائج مثال:
البيانات الأصلية | ترتيب من الأعداد الزوجية إلى الفردية | ترتيب من الأعداد الفردية إلى الزوجية | ||
![]() | ![]() | ![]() | ![]() | ![]() |
انقر لمعرفة المزيد حول ميزة الترتيب المتقدم هذه.
قم بتنزيل Kutools لـ Excel وجرّبه الآن مجانًا!
المزايا: لا حاجة إلى صيغ إضافية أو أعمدة، يعمل مع واجهة بسيطة، يرتب بسرعة حسب معايير الأعداد الفردية/الزوجية، مناسب جدًا للمستخدمين المتكررين.
الاعتبارات: Kutools هو إضافة طرف ثالث تتطلب التثبيت، ولكنها موثوقة من قبل العديد لتعزيزات Excel القوية.
عرض توضيحي: ترتيب الصفوف بالأعداد الفردية أو الزوجية باستخدام Kutools لـ Excel
ترتيب الصفوف بالأعداد الفردية أو الزوجية باستخدام كود 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 أو انقر على الزر لتشغيل الماكرو. اختر عمود البيانات الخاص بك في مربع الإدخال الذي يظهر، وسيقوم الماكرو تلقائيًا بترتيب بياناتك بحيث يتم تجميع الأعداد الزوجية قبل الأعداد الفردية (أو العكس، حسب ترتيب الترتيب).
ملاحظات واستكشاف الأخطاء وإصلاحها:
- إذا قمت بتطبيق هذا الماكرو على نطاق متعدد الأعمدة، فسيتم ترتيب العمود المحدد وأعمدته المحيطة فقط. للحصول على أفضل النتائج، حدد فقط العمود المراد ترتيبه، أو قم بتعديل الكود لترتيب متعدد الأعمدة في حالات الاستخدام المتقدمة.
- تأكد من حفظ ورقة العمل الخاصة بك قبل تشغيل الماكرو لتجنب فقدان البيانات العرضي.
- يتم ترتيب الإدخالات غير الرقمية في الأسفل لتجنب الأخطاء.
المزايا: تمامًا أتمتة، لا يوجد عمود مساعد متبقٍ، سريع للمهام المتكررة.
القيود: يتطلب تمكين الماكرو وبعض الخبرة في 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 باستخدام 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 وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
- الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
- تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد