وظائف RAND و RANDBETWEEN لتوليد أرقام عشوائية في Excel

  • شارك هذا
Michael Brown

يشرح البرنامج التعليمي خصوصيات خوارزمية منشئ الأرقام العشوائية في Excel ويوضح كيفية استخدام وظائف RAND و RANDBETWEEN لإنشاء أرقام وتواريخ وكلمات مرور وسلاسل نصية أخرى عشوائية في Excel.

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

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

    مولد الأرقام العشوائية في Excel - الأساسيات

    على الرغم من أن المولد العشوائي لـ Excel يجتاز جميع الاختبارات القياسية للعشوائية ، إلا أنه لا يُنشئ أرقامًا عشوائية حقيقية. لكن لا تقم بشطبها على الفور :) الأرقام العشوائية الزائفة التي تنتجها وظائف Excel العشوائية جيدة للعديد من الأغراض.

    لنأخذ نظرة فاحصة على خوارزمية المولد العشوائي لـ Excel حتى تعرف ما يمكن أن تتوقعه منها ، وما لا يمكنك توقعه.

    مثل معظم أجهزة الكمبيوتر" 2Yu & amp؛ ".

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

    إذا كنت تبحث عن مولد كلمة مرور عشوائي متقدم في Excel قادر على لإنتاج سلاسل نصية من أي طول ونمط ، قد ترغب في التحقق من إمكانات Advanced Random Generator لسلاسل الاختبار.

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

    كيفية منع RAND و RANDBETWEEN من إعادة الحساب

    إذا كنت ترغب في الحصول على مجموعة دائمة من الأرقام العشوائية أو التواريخ أو السلاسل النصية التي لن تتغير في كل مرة يتم فيها إعادة حساب الورقة ، فاستخدم أحد الأساليب التالية:

    1. لإيقاف وظائف RAND أو RANDBETWEEN من إعادة الحساب في خلية واحدة ، حدد تلك الخلية ، وقم بالتبديل إلى شريط الصيغة واضغط على F9 لاستبدال الصيغة بهاvalue.
    2. لمنع وظيفة Excel العشوائية من إعادة الحساب ، استخدم Paste Special & gt؛ ميزة القيم. حدد جميع الخلايا التي تحتوي على الصيغة العشوائية ، واضغط على Ctrl + C لنسخها ، ثم انقر بزر الماوس الأيمن فوق النطاق المحدد وانقر فوق لصق خاص & gt؛ القيم .

    لمعرفة المزيد حول هذه التقنية لـ "تجميد" الأرقام العشوائية ، راجع كيفية استبدال الصيغ بالقيم.

    كيفية إنشاء أرقام عشوائية فريدة في Excel

    لا يمكن لأي من وظائف Excel العشوائية إنتاج قيم عشوائية فريدة. إذا كنت تريد إنشاء قائمة بأرقام عشوائية بدون تكرارات ، فقم بتنفيذ الخطوات التالية:

    1. استخدم الدالة RAND أو RANDBETWEEN لإنشاء قائمة بالأرقام العشوائية. قم بإنشاء قيم أكثر مما تحتاجه بالفعل لأن بعضها سيكون مكررات ليتم حذفها لاحقًا.
    2. تحويل الصيغ إلى قيم كما هو موضح أعلاه.
    3. إزالة القيم المكررة باستخدام إما أداة Excel المضمنة أو لدينا مزيل مكرر متقدم لبرنامج Excel.

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

    مولد رقم عشوائي متقدم لبرنامج Excel

    الآن بعد أن عرفت كيفية استخدام الوظائف العشوائية في Excel ، دعني أوضح لك طريقة أسرع وأسهل وخالية من المعادلات لإنشاء قائمة بالأرقام العشوائية أو التواريخ أو السلاسل النصية في أوراق العمل الخاصة بك.

    مولد عشوائي AbleBits لبرنامج Excel تم تصميمه ليكون أكثر قوة ومستخدمًا-بديل ودود لوظائف Excel RAND و RANDBETWEEN. إنه يعمل مع جميع إصدارات Microsoft Excel 2019 و 2016 و 2013 و 2010 و 2007 و 2003 بشكل متساوٍ ويعالج معظم مشكلات الجودة وسهولة الاستخدام للوظائف العشوائية القياسية.

    خوارزمية AbleBits Random Number Generator

    قبل عرض المولد العشوائي الخاص بنا قيد التشغيل ، اسمح لي بتقديم بعض الملاحظات الأساسية حول الخوارزمية الخاصة به حتى تعرف بالضبط ما نقدمه. خوارزمية Mersenne Twister ، والتي تعتبر معيارًا صناعيًا للعشوائية الزائفة عالية الجودة.

  • نستخدم الإصدار MT19937 الذي ينتج تسلسلًا موزعًا بشكل طبيعي من الأعداد الصحيحة 32 بت مع فترة طويلة جدًا 2 ^ 19937-1 ، وهو أكثر من كافٍ لجميع السيناريوهات التي يمكن تخيلها.
  • الأرقام العشوائية التي يتم إنشاؤها باستخدام هذه الطريقة ذات جودة عالية جدًا. نجح مولِّد الأرقام العشوائية في اجتياز اختبارات متعددة للعشوائية الإحصائية ، بما في ذلك اختبار NIST Statistical Suit المعروف واختبارات Diehard وبعض اختبارات TestU01 Crush randomness.
  • بخلاف وظائف Excel العشوائية ، مولد الأرقام العشوائي الخاص بنا ينشئ قيمًا عشوائية دائمة لا تتغير عند إعادة حساب جدول البيانات.

    كما لوحظ بالفعل ، يوفر مولد الأرقام العشوائي المتقدم هذا لـ Excel صيغة خالية (وبالتالي خالية من الأخطاء :) طريقةإنشاء قيم عشوائية متنوعة مثل:

    • أعداد صحيحة عشوائية أو أرقام عشرية ، بما في ذلك الأرقام الفريدة
    • التواريخ العشوائية (أيام العمل ، عطلات نهاية الأسبوع ، أو كلاهما ، والتواريخ الفريدة اختياريًا)
    • سلاسل نصية عشوائية ، بما في ذلك كلمات المرور بطول ونمط معينين ، أو حسب القناع
    • القيم المنطقية العشوائية للقيمة TRUE و FALSE
    • التحديد العشوائي من القوائم المخصصة

    والآن ، دعنا نرى مولد الأرقام العشوائية قيد التنفيذ ، كما وعدنا.

    إنشاء أرقام عشوائية في Excel

    باستخدام AbleBits Random Number Generator ، يكون إنشاء قائمة بالأرقام العشوائية أمرًا سهلاً مثل النقر الزر إنشاء .

    إنشاء أعداد صحيحة عشوائية فريدة

    كل ما عليك فعله هو تحديد النطاق المراد ملؤه بأعداد صحيحة عشوائية ، قم بتعيين القيم الدنيا والعليا ، واختياريًا ، حدد المربع القيم الفريدة .

    توليد أرقام حقيقية عشوائية (عشرية)

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

    إنشاء تواريخ عشوائية في Excel

    بالنسبة للتواريخ ، يوفر مولد الأرقام العشوائي الخاص بنا الخيارات التالية:

    • إنشاء تواريخ عشوائية لفترة محددة فترة - أدخل التاريخ السفلي في المربع من والتاريخ الأعلى في المربع إلى .
    • قم بتضمين أيام الأسبوع أو عطلات نهاية الأسبوع أو كليهما.
    • إنشاء تواريخ فريدة.

    إنشاء سلاسل نصية عشوائية وكلمات المرور

    بصرف النظر عن الأرقام والتواريخ العشوائية ، باستخدام هذا المولد العشوائي ، يمكنك بسهولة إنشاء سلاسل أبجدية رقمية عشوائية مع مجموعات أحرف معينة. الحد الأقصى لطول السلسلة هو 99 حرفًا ، مما يسمح بإنشاء كلمات مرور قوية حقًا.

    خيار فريد يوفره AbleBits Random Number Generator هو إنشاء سلاسل نصية عشوائية بواسطة القناع . هذه ميزة مفيدة جدًا لإنشاء المعرفات الفريدة عالميًا (GUID) ، والرموز البريدية ، و SKUs ، وما إلى ذلك.

    على سبيل المثال ، للحصول على قائمة بمعرفات GUID العشوائية ، يمكنك تحديد مجموعة الأحرف السداسية العشرية والنوع؟ ؟؟؟؟؟؟؟ - ؟؟؟؟ - ؟؟؟؟ - ؟؟؟؟؟؟؟؟؟؟؟؟؟ في المربع Mask ، كما هو موضح في لقطة الشاشة:

    إذا كنت مهتمًا بتجربة Random Generator ، فنحن نرحب بك للتنزيل أدناه كجزء من Ultimate Suite for Excel.

    التنزيلات المتاحة

    أمثلة الصيغة العشوائية (ملف .xlsx)

    Ultimate Suite إصدار 14 يومًا كامل الوظائف (. exe)

    البرامج ، ينتج Excel مولد الأرقام العشوائية أرقام عشوائية زائفةباستخدام بعض الصيغ الرياضية. ما يعنيه ذلك بالنسبة لك هو أنه ، من الناحية النظرية ، يمكن التنبؤ بالأرقام العشوائية التي تم إنشاؤها بواسطة Excel ، بشرط أن يعرف شخص ما جميع تفاصيل خوارزمية المولد. هذا هو السبب في أنه لم يتم توثيقه ولن يتم توثيقه على الإطلاق. حسنًا ، ما الذي نعرفه عن منشئ الأرقام العشوائية في Excel؟
    • تولد وظائف Excel RAND و RANDBETWEEN أرقامًا شبه عشوائية من التوزيع Uniform ، ويعرف أيضًا باسم التوزيع المستطيل ، حيث توجد احتمالية متساوية لجميع القيم التي يمكن أن يتخذها المتغير العشوائي. خير مثال على التوزيع المنتظم هو رمي نرد واحد. نتيجة القذف هي ست قيم محتملة (1 ، 2 ، 3 ، 4 ، 5 ، 6) وكل واحدة من هذه القيم من المرجح أن تحدث بالتساوي. لمزيد من الشرح العلمي ، يرجى مراجعة wolfram.com.
    • لا توجد طريقة لبذر وظيفة Excel RAND أو RANDBETWEEN ، والتي يُشاع أن يتم تهيئتها من وقت نظام الكمبيوتر. من الناحية الفنية ، فإن البذرة هي نقطة البداية لتوليد سلسلة من الأرقام العشوائية. وفي كل مرة يتم استدعاء دالة Excel عشوائية ، يتم استخدام بذرة جديدة تُرجع تسلسلًا عشوائيًا فريدًا. بمعنى آخر ، عند استخدام منشئ الأرقام العشوائية في Excel ، لا يمكنك الحصول على تسلسل قابل للتكرار باستخدام RAND أو RANDBETWEENوظيفة ، ولا مع VBA ، ولا بأي وسيلة أخرى.
    • في إصدارات Excel المبكرة ، قبل Excel 2003 ، كانت خوارزمية التوليد العشوائي لها فترة صغيرة نسبيًا (أقل من مليون تسلسل رقمي عشوائي غير متكرر) وفشلت عدة اختبارات قياسية للعشوائية على متواليات عشوائية طويلة. لذلك ، إذا كان شخص ما لا يزال يعمل مع إصدار قديم من Excel ، فمن الأفضل عدم استخدام وظيفة RAND مع نماذج المحاكاة الكبيرة.

    إذا كنت تبحث عن صحيح بيانات عشوائية ، ربما يمكنك استخدام مولد أرقام عشوائي تابع لجهة خارجية مثل www.random.org الذي تأتي عشوائيته من الضوضاء الجوية. إنهم يقدمون خدمات مجانية لإنشاء أرقام عشوائية وألعاب وألعاب يانصيب وأكواد ألوان وأسماء عشوائية وكلمات مرور وسلاسل أبجدية رقمية وبيانات عشوائية أخرى.

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

    وظيفة Excel RAND - إنشاء أرقام حقيقية عشوائية

    تعد الوظيفة RAND في Excel إحدى الوظيفتين المصممتين خصيصًا لتوليد أرقام عشوائية. تقوم بإرجاع رقم عشري عشوائي (رقم حقيقي) بين 0 و 1.

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

    تتوفر وظيفة RAND في كافة إصدارات Excel 365 - 2000.

    نظرًا لعدم احتواء وظيفة Excel RAND على وسيطات ، يمكنك ببساطة إدخال =RAND() في خلية ثم انسخ الصيغة إلى أي عدد تريده من الخلايا:

    والآن ، دعنا نخطو خطوة أخرى ونكتب بعض صيغ RAND لإنشاء أرقام عشوائية وفقًا لظروفك.

    الصيغة 1. حدد قيمة الحد الأعلى للنطاق

    لإنشاء أرقام عشوائية بين الصفر وأي قيمة N ، يمكنك مضاعفة دالة RAND بواسطة N:

    RAND () * N

    على سبيل المثال ، لإنشاء سلسلة من الأرقام العشوائية أكبر من أو تساوي 0 ولكن أقل من 50 ، استخدم الصيغة التالية:

    =RAND()*50

    ملاحظة. لا يتم تضمين قيمة الحد الأعلى مطلقًا في التسلسل العشوائي الذي تم إرجاعه. على سبيل المثال ، إذا كنت تريد الحصول على أرقام عشوائية بين 0 و 10 ، بما في ذلك 10 ، فإن الصيغة الصحيحة هي =RAND()*11 .

    الصيغة 2. قم بإنشاء أرقام عشوائية بين رقمين

    لإنشاء رقم عشوائي بين أي رقمين الأرقام التي تحددها ، استخدم صيغة RAND التالية:

    RAND () * ( B - A ) + A

    أين A هي قيمة الحد الأدنى (أصغر رقم) و B هي قيمة الحد الأعلى (أكبر رقم).

    على سبيل المثال ، لإنشاء أرقام عشوائية بين 10 و 50 ، يمكنك استخدام الصيغة التالية:

    =RAND()*(50-10)+10

    ملاحظة. هذه الصيغة العشوائية لن تُرجع أبدًا عددًا متساويًاإلى أكبر عدد من النطاق المحدد (قيمة B ).

    الصيغة 3. إنشاء أعداد صحيحة عشوائية في Excel

    لجعل وظيفة Excel RAND تنتج أعدادًا صحيحة عشوائية ، خذ أيًا من الصيغ المذكورة أعلاه وقم بلفها في دالة INT.

    لإنشاء أعداد صحيحة عشوائية بين 0 و 50:

    =INT(RAND()*50)

    لتوليد أعداد صحيحة عشوائية بين 10 و 50:

    =INT(RAND()*(50-10)+10)

    وظيفة Excel RANDBETWEEN - إنشاء أعداد صحيحة عشوائية في نطاق محدد

    RANDBETWEEN هي وظيفة أخرى يوفرها Excel لتوليد أرقام عشوائية. تقوم بإرجاع أعداد صحيحة عشوائية في النطاق الذي تحدده:

    RANDBETWEEN (أسفل ، أعلى)

    من الواضح أن b أسفل هو أقل رقم و أعلى هو أعلى رقم في نطاق الأرقام العشوائية التي تريد الحصول عليها.

    مثل RAND ، يعد Excel's RANDBETWEEN دالة متغيرة ويعيد عددًا صحيحًا عشوائيًا جديدًا في كل مرة يعيد فيها جدول البيانات حسابه.

    على سبيل المثال ، لإنشاء أعداد صحيحة عشوائية بين 10 و 50 (بما في ذلك 10 و 50) ، استخدم صيغة RANDBETWEEN التالية:

    =RANDBETWEEN(10, 50)

    يمكن للدالة RANDBETWEEN في Excel إنشاء أرقام موجبة وسالبة. على سبيل المثال ، للحصول على قائمة بالأعداد الصحيحة العشوائية من -10 إلى 10 ، أدخل الصيغة التالية في ورقة العمل:

    =RANDBETWEEN(-10, 10)

    تتوفر الدالة RANDBETWEEN في Excel 365 - Excel 2007. في في الإصدارات السابقة ، يمكنك استخدام صيغة RANDهو موضح في المثال 3 أعلاه.

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

    نصيحة. في Excel 365 و Excel 2021 ، يمكنك استخدام الدالة RANDARRAY للصفيف الديناميكي لإرجاع صفيف من الأرقام العشوائية بين أي رقمين تحددهما.

    إنشاء أرقام عشوائية بمنازل عشرية محددة

    على الرغم من تم تصميم وظيفة RANDBEETWEEN في Excel لإرجاع أعداد صحيحة عشوائية ، يمكنك إجبارها على إرجاع أرقام عشرية عشوائية بأكبر عدد تريده من المنازل العشرية.

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

    RANDBETWEEN ( القيمة السفلية * 10 ، أعلى قيمة * 10) / 10

    تُرجع صيغة RANDBETWEEN التالية أرقامًا عشرية عشوائية بين 1 و 50:

    =RANDBETWEEN(1*10, 50*10)/10

    بطريقة مماثلة ، لإنشاء أرقام عشوائية بين 1 و 50 مع منزلتان عشريتان ، تقوم بضرب وسيطات الدالة RANDBETWEEN في 100 ، ثم تقسم النتيجة على 100 أيضًا:

    =RANDBETWEEN(1*100, 50*100) / 100

    كيفية إنشاء تواريخ عشوائية في Excel

    إلى إرجاع قائمة عشوائية د بين التاريخين المحددين ، استخدم الدالة RANDBETWEEN جنبًا إلى جنب مع DATEVALUE:

    RANDBETWEEN (DATEVALUE ( تاريخ البدء ) ، DATEVALUE ( تاريخ الانتهاء ))

    على سبيل المثال ، إلىاحصل على قائمة التواريخ بين 1 يونيو 2015 و 30 يونيو 2015 ضمناً ، أدخل الصيغة التالية في ورقة العمل الخاصة بك:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))

    بدلاً من ذلك ، يمكنك استخدام الدالة DATE بدلاً من DATEVALUE:

    =RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))

    تذكر تطبيق تنسيق التاريخ على الخلية (الخلايا) وستحصل على قائمة بالتواريخ العشوائية المشابهة لهذا:

    لعدد من الخيارات المتقدمة مثل إنشاء أيام الأسبوع أو عطلات نهاية الأسبوع العشوائية ، تحقق من Advanced Random Generator لمعرفة التواريخ.

    كيفية إدراج أوقات عشوائية في Excel

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

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

    الصيغة 1. إنشاء أوقات عشوائية في النطاق المحدد

    لإدخال أوقات عشوائية بين أي مرتين من ذلك تحدده ، استخدم إما TIME أو T دالة IMEVALUE بالتزامن مع Excel RAND:

    TIME ( وقت البدء ) + RAND () * (TIME ( وقت البدء ) - TIME ( وقت الانتهاء )) TIMEVALUE ( وقت البدء ) + RAND () * (TIMEVALUE ( وقت البدء ) - TIMEVALUE ( وقت الانتهاء ))

    على سبيل المثال ، إلى أدخل وقتًا عشوائيًا بين 6:00 صباحًا و 5:30 مساءً ، يمكنك استخدام أي من الصيغ التالية:

    =TIME(6,0,0) + RAND() * (TIME(17,30,0) - TIME(6,0,0))

    =TIMEVALUE("6:00 AM") + RAND() * (TIMEVALUE("5:30 PM") - TIMEVALUE("6:00 AM"))

    الصيغة 2. توليدالتواريخ والأوقات العشوائية

    لإنشاء قائمة عشوائية التواريخ والأوقات ، استخدم توليفة من وظائف RANDBETWEEN و DATEVALUE:

    RANDBETWEEN (DATEVALUE ( تاريخ البدء) ، DATEVALUE ( تاريخ الانتهاء )) + RANDBETWEEN (TIMEVALUE ( وقت البدء ) * 10000 ، TIMEVALUE ( وقت الانتهاء ) * 10000) / 10000

    لنفترض أنك تريد إدراج تواريخ عشوائية بين 1 حزيران (يونيو) 2015 و 30 حزيران (يونيو) 2015 مع وقت بين 7:30 صباحًا و 6: 00 مساءً ، ستعمل الصيغة التالية على علاج:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) + RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000

    يمكنك أيضًا توفير التواريخ والأوقات باستخدام الدالتين DATE و TIME ، على التوالي:

    =RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) + RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000

    إنشاء أحرف عشوائية في Excel

    لإرجاع حرف عشوائي ، يلزم الجمع بين ثلاث وظائف مختلفة:

    =CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))

    حيث A هو الحرف الأول و Z هو الحرف الأخير في نطاق الأحرف التي تريد تضمينها (بالترتيب الأبجدي).

    في الصيغة أعلاه:

    • إرجاع كود الرموز ANSI الرقمية للأحرف المحددة.
    • تأخذ RANDBETWEEN الرقم n تعمل الأرقام التي يتم إرجاعها بواسطة CODE على أنها القيم السفلية والعليا للنطاق.
    • CHAR يحول رموز ANSI العشوائية التي يتم إرجاعها بواسطة RANDBETWEEN إلى الأحرف المقابلة.

    ملاحظة. نظرًا لأن رموز ANSI مختلفة بالنسبة للأحرف الكبيرة والصغيرة ، فإن هذه الصيغة حساسة لحالة الأحرف .

    إذا تذكر شخص ما مخطط رموز أحرف ANSI عن ظهر قلب ، فلا شيء يمنعكمن توفير الرموز مباشرة إلى وظيفة RANDBETWEEN.

    على سبيل المثال ، للحصول على أحرف عشوائية كبيرة الحجم بين A (رمز ANSI 65) و Z (رمز ANSI 90) ، تكتب:

    =CHAR(RANDBETWEEN(65, 90))

    لإنشاء أحرف صغيرة من a (رمز ANSI 97) إلى z (رمز ANSI 122) ، يمكنك استخدام الصيغة التالية:

    =CHAR(RANDBETWEEN(97, 122))

    لإدراج حرف خاص عشوائي ، مثل ! "# $٪ & amp؛ '() * +، -. /، استخدم الدالة RANDBETWEEN مع تعيين معلمة سفلي على 33 (رمز ANSI لـ"! ") و أعلى تم تعيين المعلمة على 47 (رمز ANSI لـ "/").

    =CHAR(RANDBETWEEN(33,47))

    إنشاء سلاسل نصية وكلمات مرور في Excel

    لإنشاء سلسلة نصية عشوائية في Excel ، عليك فقط ربط العديد من وظائف CHAR / RANDBEETWEEN.

    على سبيل المثال ، لإنشاء قائمة كلمات مرور تتكون من 4 أحرف ، يمكنك استخدام صيغة مشابهة لهذه:

    =RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))

    لجعل الصيغة أكثر إحكاما ، قمت بتوفير رموز ANSI مباشرة في الصيغة. تُرجع الوظائف الأربع القيم العشوائية التالية:

    • RANDBETWEEN(0,9) - تُرجع أرقامًا عشوائية بين 0 و 9.
    • CHAR(RANDBETWEEN(65,90)) - تُرجع أحرفًا كبيرة عشوائية بين A و Z .
    • CHAR(RANDBETWEEN(97, 122)) - إرجاع أحرف صغيرة عشوائية بين a و z .
    • CHAR(RANDBETWEEN(33,47)) - إرجاع أحرف خاصة عشوائية.

    سلاسل النص التي تم إنشاؤها باستخدام الصيغة أعلاه ستكون شيئًا مثل " 4Np # " أو

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