اجبار المستخدم على ادخال البيانات وفقا لشروط في برنامج Excel

كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel




في هذه التدوينة سنتعلم كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel . ولكي نفهم أكثر سنبدأ بأفضل طريقة وهي المثال التطبيقي:


مثال تطبيقي :

نريد ادخال الرقم المدرسي للتلميذ واسم التلميذ , ولكن نريد أن يكون الرقم المدرسي للتلميذ مطابق للشروط الثلاثة التالية :

- أن يكون مكون من 5 خانات .

- يبدأ بحرف P

- يليه 4 أرقام .

 

على سبيل المثال P235 - P897- P093

 

سنقوم بتحديد النطاق الذي تم ادخال الرقم المدرسي فيه وليكن مثلا النطاق A2:A15


كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel


نقوم بالذهاب إلى علامة التبويب في برنامج مايكروسوفت ExcelData  ثم الضغط على Data Validation


كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel

سيظهرلنا مربع الحوار Data Validation , في خانة التبويب Settings سنقوم بعمل الخطوات التالية :

- من قائمة Allow سنختار Custom

- في مربع النص Formula سنكتب المعادلة التالية :

AND(LEN(A2)=4,LEFT(A2,1)="C",ISNUMBER(VALUE(RIGHT(A2,3))))

 

المعادلة أعلاه ستقوم بإستخدام دالة AND لإختبار الثلاثة شروط التالية :

أن يكون مكون من 5  خانات : من خلال دالة LEN التي سترجع عدد حروف النص .

يبدأ بحرف P : من خلال دالة LEFT التي سترجع أول حرف من جهة اليسار في النص .

يليه 4 أرقام : من خلال دالة ISNUMBER ودالة VALUE ودالة RIGHT كالتالي :

دالة RIGHT سترجع أخر 4 حروف في النص من جهة اليمين .

دالة VALUE ستقوم بتحويل الحروف التي سترجعها دالة RIGHT من رقم على شكل نص إلى رقم .

دالة ISNUMBER ستختبر القيمة التي سترجعها دالة VALUE هل هي رقم أم لا .

 

اعتمادا على ذلك سيكون هناك احتمالين وهما :

- اذا كانت الثلاثة شروط صحيحة سترجع دالة AND القيمة TRUE وبالتالي سيقبل برنامج مايكروسوفت Excel القيمة التي أدخلها المستخدم .

- اذا كان أحد الثلاثة شروط أو أكثر خطأ سترجع دالة AND القيمة FALSE وبالتالي سيرفض برنامج مايكروسوفت Excel القيمة التي أدخلها المستخدم .

 

يمكنكم الملاحظة أن برنامج مايكروسوفت Excel سيقوم بنسخ المعادلة السابقة في باقي الخلايا حتى الخلية A15 كالتالي :

AND(LEN(A2)=4,LEFT(A2,1)="C",ISNUMBER(VALUE(RIGHT(A2,3))))

AND(LEN(A3)=4,LEFT(A3,1)="C",ISNUMBER(VALUE(RIGHT(A3,3))))

...

...

AND(LEN(A15)=4,LEFT(A15,1)="C",ISNUMBER(VALUE(RIGHT(A15,3))))

 

كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel

 

الأن سنقوم بضبط اعدادات رسالة الخطأ التي ستظهر للمستخدم عند ادخال قيمة غير مطابقة للشروط الثلاثة السابقة, سنذهب الى علامة التبويب Error Alert ثم سنقوم بعمل الخطوات التالية :

- من قائمة Style سنختار Stop

- في مربع النص Title سنكتب عنوان الرسالة .

- في مربع النص Error message سنكتب نص رسالة الخطأ .

- نضغط على زر موافق

كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel


الأن اذا قام المستخدم بإدخال قيمة غير مطابقة للشروط الثلاثة السابقة سيرفض برنامج مايكروسوفت Excel هذه القيمة وستظهر له رسالة خطأ .


 

كيف نقوم باجبار المستخدم على ادخال البيانات وفقا لشروط معينة في برنامج مايكروسوفت Excel


Comments
No comments
Post a Comment



    Reading Mode :
    Font Size
    +
    16
    -
    lines height
    +
    2
    -