Excel لا يفرز الأرقام بشكل صحيح (4 أسباب مع الحلول)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.

رقم الفرز لا يعمل. xlsx

4 أسباب وحلول مع Excel لا يقوم بفرز الأرقام بشكل صحيح

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

  • أحرف غير قابلة للطباعة في البيانات الرقمية
  • المسافات البادئة أو اللاحقة داخل البيانات
  • يتم تنسيق الأرقام عن طريق الخطأ كنص
  • الأرقام التي تم إنشاؤها باستخدام RAND أو RANDARRAY أو أو RANDBETWEEN وظائف

في الأقسام أدناه ، سنقوم ناقش هذه الأسباب ، وكيفية التعرف عليها ، وحلولها.

السبب الأول: تحتوي الأرقام على أحرف غير قابلة للطباعة

دعونا نلقي نظرة على مجموعة البيانات التالية. يحتوي على بعض بيانات أسعار المنتج التي يتم جمعها من الإنترنت. لقد قمنا بنسخها من الإنترنت وقمنا بتنسيق الأسعار بتنسيق Excel Accounting. (على الرغم من أن المداخل الأربعة الأولىلم يتم تنسيقها وفقًا لذلك بسبب مشكلة غير معروفة حتى الآن.

الآن ، دعنا نحاول فرز البيانات.

  • أولاً ، حدد كل خلايا العمود السعر .
  • اضغط على الزر الأيمن للماوس. اختر الخيار فرز من قائمة السياق .
  • حدد الخيار الفرز من أ إلى ي .

الآن ، انظر إلى النتيجة.

لم يتم الفرز بنجاح هنا. يتم فرز الخلايا السفلية 4 بطريقة خاطئة

كيفية اكتشاف المشكلة

الآن ، نحتاج إلى معرفة عدد الخلايا غير تتم إضافة الأحرف القابلة للطباعة إلى البيانات التي نريدها. سنستخدم وظيفة Excel LEN لمعرفة عدد العناصر في كل خلية. اضغط على Ctrl + Z للتراجع عن عملية الفرز المطبقة مسبقًا.

  • أضف عمودًا باسم لا. من Char .
  • انتقل إلى الخلية D5 وضع الصيغة التالية.

=LEN(C5)

  • الآن ، اضغط على الزر أدخل واسحب رمز مقبض التعبئة لأسفل.

في العمود الجديد ، لا. لقد أظهر طابع كل خلية. في الخلية D6 و D11 ، لدينا 2. هذا يعني أن الخلايا المقابلة لها C6 و C11 تحتوي على 2 أحرف. لكن يمكننا أن نرى فقط حرفًا رقميًا واحدًا هناك. لذلك ، هناك واحد (1) ، الحرف الرقمي في الخلايا C6 و C11 .

الحل: إزالة Non - قابل للطباعةأحرف مع وظيفة CLEAN

لفرز البيانات بالكامل بنجاح ، نحتاج إلى إزالة تلك الأحرف غير القابلة للطباعة. تزيل وظيفة Excel CLEAN بسهولة تلك الأحرف غير القابلة للطباعة.

  • أضف عمودًا جديدًا باسم تم التحقق من البيانات في مجموعة البيانات.
  • الآن ، انتقل إلى الخلية E5 والصق الصيغة أدناه.

=CLEAN(C5)

  • اضغط على أدخل واسحب رمز مقبض التعبئة باتجاه الخلية الأخيرة.

  • الآن انسخ الأرقام من عمود البيانات النظيفة ، وانقر فوق الخلية E5 واكتب ALT + H + V + V للصقها كقيم.
  • ثم انقر فوق رمز الخطأ وحدد الخيار التحويل إلى رقم .

  • الآن ، قم بإجراء عملية الفرز كما هو موضح سابقًا.

بعد إزالة جميع الأحرف غير القابلة للطباعة ، تم فرز البيانات بنجاح.

اقرأ المزيد: كيفية الفرز في Excel حسب عدد الأحرف (طريقتان)

السبب الثاني: وجود المسافات البادئة أو اللاحقة

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

افترض أننا نعمل مع مجموعة البيانات التالية. لقد استهدفنا فرز سعر العناصر من القائمة.

لاحظ أن جميع البيانات ليست محاذية لليمين في عمود السعر .

الآن ،سنحاول فرز البيانات في عمود السعر من الأصغر إلى الأكبر.

هنا ، لا يتم فرز الخلايا الثلاث الأخيرة وفقًا لذلك.

كيفية اكتشاف المشكلة

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

يمكننا استخدام Excel وظيفة ISNUMBER لإجراء هذا الفحص. ما عليك سوى اتباع الخطوات أدناه.

  • أولاً ، أضف عمودًا باسم الحالة .
  • ثم ضع الصيغة التالية على الخلية D5 .

=ISNUMBER(C5)

  • الآن ، اضغط على أدخل وقم بالتوسيع إلى بقية خلايا هذا العمود.

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

الحل: تخلص من المسافات باستخدام وظيفة TRIM

نظرًا لأن وظيفة TRIM تزيل الزيادات مسافات من مجموعة معينة من بيانات Excel ، يمكننا استخدامها لقضيتنا أيضًا.

الخطوات:

  • إضافة عمود آخر باسم بيانات معدلة .
  • انتقل إلى الخلية E5 وضع الصيغة التالية.

=TRIM(C5)

  • الآن ، اضغط على أدخل الزر واسحب باتجاه الأخيرالخلية.

  • الآن ، قم بفرز مجموعة البيانات من الأصغر إلى الأكبر.

أجرينا الفرز بنجاح.

اقرأ المزيد: كيفية وضع الأرقام في الترتيب العددي في Excel (6 طرق)

مماثلة قراءات

  • كيفية الفرز حسب الشهر في Excel (4 طرق)
  • كيفية فرز عنوان IP في Excel (6 طرق)
  • [محلول!] Excel Sort لا يعمل (حلان)
  • كيفية إضافة زر الفرز في Excel (7 طرق)
  • كيفية فرز قائمة فريدة في Excel (10 طرق مفيدة)

السبب 3: القيم الرقمية منسقة بطريق الخطأ كنص ولا يتم فرزها بشكل صحيح

لدينا مشكلة أخرى مثيرة للاهتمام هنا. في مجموعة البيانات الخاصة بنا ، يمكننا رؤية جميع الأرقام في العمود السعر . ولكن ، تحتوي بعض الخلايا على بيانات ليست بتنسيق رقم ولكنها في تنسيق نص . ها هي مجموعة البيانات.

  • الآن ، قم بفرز البيانات من الأصغر إلى الأكبر لمعرفة ما يحدث بعد العملية.

يمكننا رؤية آخر 4 خلايا لا تزال غير مرتبة.

كيفية اكتشاف المشكلة

نحن بحاجة لمعرفة ما إذا كانت أرقامًا أم لا. تستخدم الدالة ISNUMBER لهذا الغرض.

  • انتقل إلى الخلية D5 في العمود الحالة .
  • ضع الصيغة أدناه.

=ISNUMBER(C5)

  • الآن ، اضغط على أدخل زر وتمديدذلك.

يمكننا أن نرى أن FALSE في آخر 4 خلايا. هذا يعني أن هذه ليست أرقامًا. نحتاج إلى الحصول على القيمة الرقمية لتلك البيانات النصية.

الحل 1: تحويل النص إلى بيانات رقمية مع وظيفة VALUE

سنستخدم دالة VALUE هنا. هذه الدالة VALUE ستستخرج القيمة الرقمية من مرجع نصي.

  • انتقل إلى الخلية E5 والصق الصيغة التالية.

=VALUE(C5)

  • الآن ، اضغط على الزر أدخل واسحب إلى الخلية الأخيرة.

نحصل على القيم الرقمية من البيانات النصية.

  • الآن ، قم بإجراء عملية الفرز من الأصغر إلى أكبر.

الآن ، يتم فرز البيانات بشكل صحيح.

الحل 2: تحويل النص إلى رقم باستخدام الزر الافتراضي

لدينا حل بديل لهذه المشكلة. هذا لتحويل القيم النصية إلى أرقام وفرزها.

  • اضغط على الخلية C11 التي تحتوي على قيمة نصية.
  • سيظهر زر تحذير مع عدة خيارات.
  • اختر الخيار تحويل إلى رقم .

  • افعل ذلك للخلايا الأخرى التي تحتوي على نص القيم.

  • الآن ، قمنا بتحويل جميع القيم إلى أرقام. لذا ، قم بفرز الرقم من الأصغر إلى الأكبر.

نحصل على النتيجة المفروزة هنا.

اقرأ المزيد: كيفية استخدام اختصار Excel لفرز البيانات (7 Easyالطرق)

السبب 4: الأرقام التي تم إنشاؤها باستخدام وظائف Excel RAND أو RANDBETWEEN

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

الحل: انسخ الأرقام المولدة والصقها في نفس المكان

أولاً ، سنقوم بتحويل البيانات إلى قيم ثابتة ثم إجراء عملية الفرز.

  • حدد جميع خلايا العمود العمر .
  • انسخها بالضغط Ctrl + C .
  • الآن ، اضغط على الزر الأيمن للماوس.
  • حدد القيم (V) من قائمة السياق .

  • هنا ، نحصل على قيم ثابتة. لن تتصرف مثل البيانات العشوائية من الآن.

  • الآن ، قم بفرز بيانات Age من الأصغر إلى الأكبر.

اقرأ المزيد: كيفية استخدام وظيفة الفرز في Excel VBA (8 أمثلة مناسبة)

الخاتمة

في هذه المقالة ، أظهرنا المشكلات التي نواجهها عند إجراء عمليات الفرز. بعد اكتشاف المشكلة أظهرنا حلولهم أيضًا. آمل أن يلبي هذا احتياجاتك. يرجى إلقاء نظرة على موقعنا على الويب Exceldemy.com وإعطاء اقتراحاتك في التعليقمربع.

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