انتقل إلى المحتوى الرئيسي

كيفية إنشاء سلاسل أحرف عشوائية في نطاق في إكسيل؟

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

إنشاء سلاسل أحرف عشوائية باستخدام الصيغ
قم بإنشاء سلاسل أحرف عشوائية باستخدام كود VBA
قم بإنشاء سلاسل أحرف عشوائية بسهولة باستخدام Kutools for Excel


إنشاء سلاسل أحرف عشوائية باستخدام الصيغ

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

1. لإنشاء رقم عشوائي مكون من 5 أرقام بين 10000 و 99999 ، استخدم هذه الصيغة: = RANDBETWEEN (10000,99999،XNUMX)، و اضغط أدخل مفتاح ، سيتم عرض رقم مكون من 5 أرقام في خلية ، ثم حدد الخلية واسحب مقبض التعبئة عبر النطاق الذي تريد أن تحتوي على هذه الصيغة ، تم إنشاء نطاق من الأرقام المكونة من 5 أرقام ، انظر لقطات الشاشة:

doc- إنشاء السلاسل 1 -2 doc- إنشاء السلاسل 2

ملاحظات: يمكنك تغيير الحجج لتلبية حاجتك.

2. لإنشاء حرف عشوائي ، استخدم هذه الصيغة: = CHAR (RANDBETWEEN (65,90،XNUMX)). يمكن أن تولد هذه الصيغة حرفًا عشوائيًا من a إلى z ، إذا كنت بحاجة إلى إنشاء أربعة أحرف عشوائية ، فأنت بحاجة إلى استخدام & حرف لإضافة الأحرف. مثل = CHAR (RANDBETWEEN (65,90،65,90)) & CHAR (RANDBETWEEN (65,90،65,90)) & CHAR (RANDBETWEEN (XNUMX،XNUMX)) & CHAR (RANDBETWEEN (XNUMX،XNUMX)). بعد ذلك ستحصل على أربعة أحرف عشوائية ، ثم اسحب مقبض التعبئة إلى النطاق الذي تريد أن تحتوي على هذه الصيغة. انظر لقطة الشاشة:

doc- إنشاء السلاسل 3

ملاحظة:

(1.) الصيغة صالحة في Excel 2007 و 2010 و 2013 ، لكنها ليست Excel 2003. في Excel 2003 ، يرجى استخدام الصيغة = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))

(2.) في الصيغة 65 هي A و 90 هي Z.

(3.) يمكنك استخدام الحرف & لإضافة عدد الأحرف التي تريدها.

3. لإنشاء سلسلة أبجدية رقمية عشوائية تتكون من حرفين ورقمين ، استخدم هذه الصيغة: = CHAR (RANDBETWEEN (65,90،65,90)) & CHAR (RANDBETWEEN (10,99،XNUMX)) & RANDBETWEEN (XNUMX،XNUMX) وستحصل على السلاسل التالية في نطاق يحتوي على حرفين ورقمين:

doc- إنشاء السلاسل 4

ملاحظات: يمكنك تغيير الوسيطات للحصول على رقم الرقم كما تريد ، واستخدام & لإضافة عدد الأحرف.

إنشاء سلاسل أحرف عشوائية بسهولة في النطاق المحدد:

من السهل إنشاء سلاسل أحرف عشوائية بأحرف محددة وطول نص باستخدام امتداد أدخل بيانات عشوائية فائدة كوتولس ل إكسيل.
قم بتنزيل Kutools لبرنامج Excel الآن! (تجربة مجانية لمدة 30 يومًا)


قم بإنشاء سلاسل أحرف عشوائية باستخدام كود VBA

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

1. اضغط باستمرار على ALT + F11 مفاتيح ، ويفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، ولصق الماكرو التالي في ملف وحدة نافذة.

Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
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.

4. في هذا المثال ، سأستخدم الدالة = RandomizeF (5,10،XNUMX) لإنشاء سلسلة أحرف يتراوح عدد أحرفها بين 5 و 10 أحرف. ثم اضغط أدخل مفتاح ، حدد الخلية واسحب مقبض التعبئة إلى النطاق الذي تريد أن تحتوي على هذه الوظيفة. وعشوائية من سلاسل الأحرف الأبجدية الرقمية والمحددة التي تم إنشاؤها من 5 إلى 10 أحرف. انظر لقطة الشاشة:

doc- إنشاء السلاسل 5


قم بإنشاء سلاسل أحرف عشوائية باستخدام Kutools for Excel

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

قبل التطبيق كوتولس ل إكسيلالرجاء قم بتنزيله وتثبيته أولاً.

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

3. في أدخل بيانات عشوائية مربع الحوار، انقر فوق خيط ، واختر نوع الأحرف الذي تريده ، ثم حدد طول السلسلة في ملف طول سلسلة مربع ، وأخيراً انقر فوق OK زر. انظر لقطة الشاشة:

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

معلومه- سرية: إذا كنت تريد إنشاء أو إدراج سلاسل بيانات تنسيق محددة (مثل ؟؟؟؟ @. ؟؟. com) في نطاق ، يمكنك أيضًا استخدام هذه الأداة المساعدة. افعل مثل هذا:

1. حدد نطاقًا وحدد الأحرف وتحقق بواسطة القناع. ثم أدخل سلاسل البيانات المحددة التي تحتاجها. انظر لقطة الشاشة:

ملاحظات: باستخدام ? للإشارة إلى رقم من حرف عشوائي في سلاسل التنسيق المحددة النهائية.

2. ثم اضغط OK or التقديم. تم إنشاء سلاسل بيانات التنسيق المحددة بشكل عشوائي على النحو التالي. انظر لقطة الشاشة:

كوتولس ل إكسيل's أدخل بيانات عشوائية يمكن أن تساعدك على معالجة العمليات التالية بسهولة في خلايا النطاق.

  • توليد أو إدراج أرقام عشوائية في نطاق
  • إنشاء أو إدراج تاريخ عشوائي في نطاق
  • إنشاء أو إدراج قائمة مخصصة في نطاق

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


عرض توضيحي: إنشاء سلاسل أحرف عشوائية في نطاق


المادة ذات الصلة:

أفضل أدوات إنتاجية المكتب

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!

Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I found this useful as a starting point--I hadn't touched VBA in several years, so it was way easier to use the sample code here as a basis than start from scratch. Skelly1008, have you thought about something like this? Do Randomize charVal = (Int(85 * Rnd) + 48) If charVal > &H30 And charVal < &H7A Then If Not (charVal > &H5A And charVal < &H61) Then If Not (charVal > &H39 And charVal < &H41) Then newChar = Chr(charVal) Rand = Rand & newChar End If i = i + 1 End If End If Loop Until i = getLen That generates strings that contain only a-z, A-Z, and 0-9.
This comment was minimized by the moderator on the site
I'm looking for a code that can generate any number 0 to 9 and or any letter A to Z. But I need 25 characters in the that final out put.
This comment was minimized by the moderator on the site
Found way: 1st: For each char: =RANDBETWEEN(0;1) to randomly select a number or a letter (result in A2 to A9, for example) 2nd: =IF(An=0;RANDBETWEEN(0;9);CHAR(RAND()*26+97)) - in B2 to B9 -> to generate a number or a letter depending on result in A column 3rd: in the cell you want the generated password: =B2&B3&B4&B5&B6&B7&B8&B9
This comment was minimized by the moderator on the site
I live the formula but once I enter something in another field the numbers in the random fields change. I only want it to randomly generate one time. Not every time I enter data in other fields on the worksheet. Is that a separate function? Thanks!
This comment was minimized by the moderator on the site
Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of it
This comment was minimized by the moderator on the site
[quote]Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of itBy rOHIT[/quote] Assuming it is in cell A1:

=MID(A1,1,LEN(A1)-3)&"CAT"
This comment was minimized by the moderator on the site
Hi, On generating the random number in excel,can we insert the value to a form?any query plz share
This comment was minimized by the moderator on the site
This is several times better than I dared hope for!! I completely disregarded the idea of generating several values in a single cell. Guaranteed I'll be using this info every chance I get! 11/10.
This comment was minimized by the moderator on the site
Hi i would like to make the same in a MS WORD tab. is it possible ?
This comment was minimized by the moderator on the site
The VBA isn't working as a true random number. I'm using (10,12) as the criteria and if I run it down a couple thousand rows and do a countif formula in the adjacent column I find many duplicate passwords.
This comment was minimized by the moderator on the site
Very helpful, thank you. Using the VBA code, is it possible to only show letters and numbers and not other symbols?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations