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