السلام عليكم و رحمة الله

في التدوينة السابقة تحدثت إستخدام معادلة الـ RandBetween
و اليوم سنقوم بإستخدامها لإنشاء كلمات سر في الإكسيل و لكن قبلها يجب أن نعود لتدوينة سابقة تحدثت فيها عن نظام Ascii code لمعرفة ترميز الحرف أو الرقم و للرجوع إليها من خلال هذا الرابط
و لتوضيح الفكرة أكثر
أريد أن أنشئ كلمة سر تحتوي على أحرف كبيرة و أحرف صغيرة و أرقام مثل هذه الكلمة
و لنبدأ الآن يجب معرف ما هو رمز أول حرف و آخر حرف بشكلية الصغير و الكبير و معرفة رمز الرقم 1 و الرقم 9 , و هنا سنحتاج للمعادلة
Code
كما في الجدول التالي :

سنستخدم المعادلة CHAR مع المعادلة RANDBETWEEN لعمل أحرف كبيرة عشوائية ما بين A و Z

لعمل أحرف صغيرة عشوائية ما بين a و z

لعمل أرقام عشوائية ما بين 1 و 9

و حتى نترك المجال للإكسيل للإختيار في كل مرة حرف كبير او حرف صغير او رقم سنستخدم معادلة Choose
و بداخلها RANDBETWEEN
بثلاث قيم و ذلك لترك المجال للإكسيل في كل مرة لأخذ رقم أحد الثلاث خيارات السابقة

معادلة RANDBETWEEN الأولى و المضللة أعلاه لتحديد رقم أي معادلة من الثلاث ستطبق.
كل المعادلة السابقة ستعطي متغير واحد فقط
و لعمل عدة متغيرات سنكررها عدة مرات و في كل مرة نقوم بربطها مع المعادلة التي تليها بعلامة &
و هذا المثال لعمل كلمة سر من اربع خانات

و هذه هي النتيجة التي حصلت عليها

أتمنى أن تكون قد إتضحت الصورة لكم
دمتم في حفظ الله
يحيى حسين
Excel MVP