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

كيف يمكن فرز القيم في Excel مع تجاهل الأصفار؟

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

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

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

فرز القيم مع تجاهل الأصفار باستخدام عمود صيغة واحدة (طريقة بديلة)

فرز القيم مع تجاهل الأصفار باستخدام كود VBA (حل بديل)


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

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

1. في خلية فارغة مجاورة لبياناتك (مثل الخلية B2 بجانب البيانات الأصلية في العمود A)، أدخل الصيغة التالية:

=IF(A2=0,"",A2)

تتحقق هذه الصيغة من القيمة في الخلية A2. فإذا كانت صفرًا، تُرجع خلية فارغة («»)؛ أما إذا كانت غير صفر، فتُعيد القيمة الأصلية. استخدم مقبض التعبئة (fill handle) لنسخ الصيغة لأسفل عبر جميع الصفوف المرتبطة ببياناتك، ليظهر في العمود المساعد فقط القيم غير الصفرية، بينما تبقى الخلايا التي تحتوي على أصفار فارغة. وتُظهر لقطة الشاشة مظهر العمود المساعد بعد تطبيق الصيغة:
أدخل صيغة مساعدة لاستخراج القيم باستثناء الأصفار

تلميح: تأكد من الإشارة إلى العمود ونطاق الخلايا الصحيحين في صيغتك وفقًا لإعداد ورقة العمل الفعلي لديك لتجنب الأخطاء.

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

تلميح: من الضروري توسيع التحديد؛ وإلا فسيتم فرز العمود المساعد فقط، مما يؤدي إلى عدم محاذاة بياناتك. لذا، تأكد دائمًا من فرز نطاق البيانات بالكامل.

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

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

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

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

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


فرز القيم مع تجاهل الأصفار باستخدام عمود صيغة واحدة (طريقة بديلة)

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

1. أدخل صيغة المصفوفة التالية في عمود جديد (مثلًا، C2):

=SMALL(IF($A$2:$A$11<>0,$A$2:$A$11),ROW(A1))

2. اضغط علىCtrl+Shift+Enter (لـ Excel 2019 وما قبله)، أو اضغط على Enter فقط (لـ Excel 365/Excel 2021). بعد ذلك، اسحب مقبض التعبئة لأسفل حسب الحاجة. تُرجع هذه الصيغة القيم غير الصفرية المرتبة من نطاق البيانات الأصلي في العمود A.

الشرح: IF($A$2:$A$110,$A$2:$A$11) تُصفّي القيم غير الصفرية، بينماSMALL(...,ROW(A1)) تُرجع النتائج بترتيبٍ تصاعدي. قم بتعديل النطاق$A$2:$A$11 ليتناسب مع بياناتك، وتأكد من توفر عدد كافٍ من الصفوف في العمود C لتغطية جميع القيم غير الصفرية؛ وإلا فستُظهر الصيغة أخطاءً في الخلايا الزائدة.

يُعد هذا النهج فعّالًا، إذ يحافظ على القائمة الأصلية دون أي تغيير، مع عرض القيم المرتبة في موقع جديد فقط.

ملاحظة: ستقوم الصيغة أولاً بإدراج القيم الفريدة، ثم تبدأ بفرزها.


فرز القيم مع تجاهل الأصفار باستخدام كود VBA (حل بديل)

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

1. انتقل إلىأدوات المطور > Visual Basic لفتح نافذةMicrosoft Visual Basic for Applications. انقر فوقإدراج > وحدة نمطية (Module)، ثم الصق الكود التالي في الوحدة النمطية:

Sub SortIgnoreZeros()
    Dim rng As Range
    Dim lastRow As Long
    Dim ws As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the range to sort", xTitleId, "", Type:=8)
    
    lastRow = rng.Rows.Count
    
    ' Move nonzeros to top
    rng.Sort Key1:=rng, Order1:=xlAscending, Header:=xlNo
End Sub

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

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

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


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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل