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

توليد سلاسل محارف عشوائية باستخدام الصيغ
الصيغ التالية يمكن أن تساعدك في توليد أرقام وحروف وقيم رقمية وأبجدية عشوائية في نطاق في Excel.
توليد أرقام عشوائية
لإنشاء رقم عشوائي مكون من 5 أرقام بين 10000 و99999، استخدم الصيغة التالية واضغط على مفتاح Enter، سيظهر رقم مكون من 5 أرقام في خلية، ثم حدد الخلية واسحب المقبض عبر النطاق الذي تريد أن يحتوي هذه الصيغة، وسيتم توليد نطاق من الأرقام المكونة من 5 أرقام، انظر إلى لقطات الشاشة:
=RANDBETWEEN(10000,99999)
![]() | ![]() | ![]() |
توليد محارف عشوائية
لإنشاء 4 أحرف عشوائية، استخدم الصيغة التالية. بعد ذلك ستحصل على أربعة أحرف عشوائية، ثم اسحب المقبض عبر النطاق الذي تريد أن يحتوي هذه الصيغة. انظر إلى لقطة الشاشة:
=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
- CHAR(RANDBETWEEN(65,90)) يقوم بتوليد حرف كبير عشوائي؛
- &&: يربط هذه المحارف في سلسلة واحدة. استخدم الرمز & لربط العديد من المحارف كما هو مطلوب لتكوين سلاسل أطول. على سبيل المثال، لتوليد سلسلة تحتوي على ستة محارف عشوائية، قم بتوسيع الصيغة على النحو التالي:
=CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
توليد سلاسل أبجدية رقمية عشوائية
لإنشاء سلاسل أبجدية رقمية عشوائية تحتوي على حرفين ورقمين، استخدم الصيغة التالية. وستحصل على السلاسل التالية في نطاق تحتوي على حرفين ورقمين. انظر إلى لقطة الشاشة:
=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99)
- CHAR(RANDBETWEEN(65,90)) يقوم بتوليد حرف كبير عشوائي؛
- RANDBETWEEN(10,99) يقوم بتوليد رقم عشوائي مكون من رقمين؛
- &: يربط هذه المحارف في سلسلة واحدة. استخدم الرمز & لربط العديد من المحارف كما هو مطلوب لتكوين سلاسل أطول.
توليد سلاسل محارف عشوائية باستخدام كود VBA
إذا كنت تشعر بأن الصيغ أعلاه صعبة ومعقدة، فإن الكود التالي VBA يمكن أن يساعدك بشكل أسهل. يرجى القيام بما يلي:
1. اضغط باستمرار على مفاتيح ALT + F11، ويفتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، والصق الماكرو التالي في نافذة الوحدة.
Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
i = i + 1
Randomize
Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function
3. ثم احفظ وأغلق الكود، وفي خلية، أدخل هذه الدالة =RandomizeF(x,y) لإدخال سلسلة محارف عشوائية بحد أدنى x من المحارف، وحد أقصى y من المحارف.
4. في هذا المثال، سأستخدم الدالة =RandomizeF(5,10) لتوليد سلسلة محارف تتراوح بين 5 و10 محارف. ثم اضغط على مفتاح Enter، حدد الخلية واسحب المقبض عبر النطاق الذي تريد أن يحتوي هذه الدالة. وتم إنشاء سلاسل محارف عشوائية تتراوح بين 5 و10 محارف. انظر إلى لقطة الشاشة:
توليد سلاسل محارف عشوائية باستخدام Kutools لـ Excel
هل هناك طريقة لتوليد سلاسل عشوائية تحتوي على أحرف وأرقام ورموز خاصة أو أكثر؟ Kutools لـ Excel's Insert Random Data هي أداة ممتازة لتوليد الأرقام العشوائية (وسلاسل النصوص)، والتي يمكنها توليد أرقام عشوائية، سلاسل نصوص عشوائية، أو أرقام ونصوص ورموز عشوائية بكل أنواع المحارف، بما في ذلك الحروف والأرقام والرموز الخاصة والمسافة وحتى السلاسل المخصصة.
1. حدد نطاقًا حيث سيتم توليد السلاسل العشوائية، ثم انقر فوق Kutools > إدراج > إدراج بيانات عشوائية. انظر إلى لقطة الشاشة:
3. في مربع الحوار إدراج بيانات عشوائية، انقر فوق تبويب String، واختر نوع المحارف التي تحتاجها، ثم حدد طول السلسلة في مربع الطول، وأخيرًا انقر فوق زر موافق. انظر إلى لقطة الشاشة:
ثم يتم ملء النطاق المحدد بسلاسل محارف عشوائية.
نصيحة: إذا كنت ترغب في توليد أو إدراج سلاسل بيانات ذات تنسيق محدد (مثل ????@.??.com) في نطاق، يمكنك أيضًا استخدام هذه الأداة. قم بالخطوات التالية:
1. حدد نطاقًا وحدد المحارف وتحقق من By mask. ثم أدخل سلاسل البيانات المحددة التي تحتاجها. انظر إلى لقطة الشاشة:
ملاحظة: استخدم ? للإشارة إلى رقماً عشوائياً في سلاسل التنسيق المحددة النهائية.
2. ثم انقر فوق موافق أو تطبيق. تم توليد سلاسل البيانات ذات التنسيق المحدد عشوائيًا كما يلي. انظر إلى لقطة الشاشة:
Kutools لـ Excel's Insert Random Data يمكن أن يساعدك بسهولة في معالجة العمليات التالية في نطاق الخلايا.
- توليد أو إدراج أرقام عشوائية في نطاق
- توليد أو إدراج تاريخ عشوائي في نطاق
- توليد أو إدراج قائمة مخصصة في نطاق
إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.
يمكن أن يتم توليد سلاسل محارف عشوائية في Excel بكفاءة باستخدام الصيغ أو VBA، حسب احتياجاتك. من خلال إتقان هذه التقنيات، يمكنك بسهولة إنشاء معرفات فريدة، كلمات مرور، وبيانات نموذجية في Excel. إذا كنت مهتمًا باستكشاف المزيد من نصائح وحيل Excel، موقعنا يقدم آلاف الدروس التعليمية.
عرض توضيحي: توليد سلاسل محارف عشوائية في نطاق
مقال ذو صلة:
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!