أخي الفاضل شكرا علي شكرك أما بخصوص زيادة مدي المعادلة إلي 10000 بدلا من 1000 ( طبعا هذا بسيط للغاية )
حضرتك ستذهب لأخر خلية تحتوي علي المعادلة وكليك يمين ثم ( copy ) أي ستنسخ محتوي هذه الخلية بما فيها المعادلة الموجودة في ( data-validation) ثم ستقوم بتحديد المدي الذي تريد نسخ المعادلة إلية وليكن من ( 1001 : 10000 ) سيتم تحديد هذا المدي عند أخر خلية وهي ( 10000 ) سنضغط كليك يمين المفترض علي الوضع العادي سنختار ( paste ) ولكن في هذا الوضع لأننا نريد نقل محتوي خاص وهو معادلة (data-validation ) سنختار من القائمة ( paste special ) ستظهر قائمة سنختار منها ( validation ) ثم نضغط علي ( ok ) وفي هذه الحالة عند الضغط علي أي خلية في المدي والذهاب إلي ( data validation ) ستجد المعالة بها دليل إنتقالها :
أما بخصوص المعادلة ( =AND(LEN(D6)=14;ISNUMBER(D6);COUNTIF($D$6:$D6;$D6)=1) .
فلنتأمل محتواها معا لمعرفة مكونها والهدف من كل مكون فيها.
1- ( and ) وهي دالة من الدوال المنطقية ( logecal fourm ) ويشترط لتحقيق شروطها ( نتيجتها ) أن تتحقق مجتمعة . وليس البعض دون الأخر
إذن تم إحتيار هذه الدالة لوضع مجموعة من الئروط بداخلها لكي تتحقق جميعا وليس البعض منها.
2- الشرط الأول وهي الدالة ( len ) وهي دالة تقوم بعد محتوي الخلية المشار إليها بما فيها الفراغات الطبيعية التي نتركها بين الحروف وقد حددت لها المدي الذي سيتم الموافقة علي العدد به وهو ( 14 ) وهو عدد الرقم القومي .
3- المعادلة الثانية الذي ستقوم الدالة ( and ) بتحقيقة وليس غيرة الدالة ( isnumber ) وهي دالة تشترط أن يكون محتوي الخلية المشار إليها رقم وليس نص وهذا مطلوب تخقيقة إيضا لأن الرقم القومي مجموعة أرقام وليس ( نص ) والغرض من هذا الشرط أنك لوكتبت حرف علي سبيل الخطأ سترفض المعادلة لأنه نص وهو شرط يكمل الشرط ( len ) ويلافي عيبها علي أساس إننا لو إكتفينا به ممكن للمعادلة أن يكون ال14 رقم بهم حروف أو أن يكونوا جميعا حروف وهذا حطأ بالطبع تداركتة المعادلة ( isnumber )
4- والمعادلة الأخيرة ضمن نطاق الدالة ( and ) الدالة ) ( countif) وهي دالة إحصائية تقوم بالأحصاء بناء علي شرط وفائدتها هنا أنها تقوم بتحديد العدد الذي لا يتجاوز الرقم الواحد فإذا تجاوزة تقوم الدالة ( and ) بعدم تحقيقة لأنه لايحقق شرط الدالة ( countif ) وهي أنها تقوم بعدالأعدادالتي لاتتكرر,
أتمني أن أكون وفقت ولو قليلا في توصيل المعلومة بشكل صحيح