Note: The other languages of the website are Google-translated. Back to English
تسجيل الدخول  \/ 
x
or
x
إنشاء حساب  \/ 
x

or

بيانات Excel العشوائية: قم بإنشاء أرقام ونصوص وتواريخ وأوقات عشوائية في Excel

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

جدول المحتويات:

1. قم بتوليد أرقام ونصوص وتواريخ وأوقات عشوائية في Excel

2. قم بإنشاء أرقام ونصوص وتواريخ عشوائية في Excel 365/2021

3. منع النتائج العشوائية من التغيير


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

سيتحدث هذا القسم عن أنواع مختلفة من الحلول لتوليد الأرقام والسلاسل النصية والتواريخ والأوقات في ورقة عمل Excel.

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

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

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

توليد أرقام عشرية عشوائية بين رقمين

يمكن استخدام وظيفة RAND لإنشاء أرقام عشرية عشوائية بين 0 و 1 ، بين 0 وأي رقم آخر أو بين رقمين محددين.

المعادلة الوصف
= راند () قم بإنشاء أرقام عشرية عشوائية بين 0 و 1.
= RAND () * ن قم بإنشاء أرقام عشرية عشوائية بين 0 و N.
= RAND () * (BA) + أ قم بإنشاء أرقام عشرية عشوائية بين أي رقمين قمت بتحديدهما. (A هي قيمة الحد الأدنى و B هي قيمة الحد الأعلى.)

يرجى نسخ الصيغة أعلاه التي تحتاجها ، وتطبيق الصيغة على أي عدد تريده من الخلايا ، ثم ستحصل على النتائج كما هو موضح أدناه:

= راند () = RAND () * 50 = RAND () * (100-50) +50

توليد أعداد صحيحة عشوائية بين رقمين

لإنشاء بعض الأعداد الصحيحة العشوائية ، يجب عليك الجمع بين وظائف RNAD و INT معًا كما هو موضح أدناه:

المعادلة الوصف
= INT (RAND () * N) توليد أعداد صحيحة عشوائية بين 0 و N.
= INT (RAND () * (BA) + A) قم بإنشاء أعداد صحيحة عشوائية بين أي رقمين قمت بتحديدهما. (A هي قيمة الحد الأدنى و B هي قيمة الحد الأعلى.)

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

= INT (RAND () * 100) = INT (RAND () * (500-200) +200)

 دالة RANDBETWEEN لتوليد أرقام عشوائية

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

توليد أعداد صحيحة عشوائية بين رقمين

=RANDBETWEEN(bottom, top)
  • أسفل, أعلى: أدنى وأعلى أرقام نطاق الأرقام العشوائية التي تريد الحصول عليها.

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

=RANDBETWEEN(100, 200)

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

=RANDBETWEEN(-100, 100)


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

لإنشاء أرقام عشوائية بمنازل عشرية محددة ، تحتاج إلى تغيير صيغة RANDBETWEEN على النحو التالي:

  • أرقام عشوائية ذات منزلة عشرية واحدة: = RANDBETWEEN (أسفل * 10 ، أعلى * 10) / 10
  • أرقام عشوائية مع منزلتين عشريتين: = RANDBETWEEN (أسفل * 100 ، أعلى * 100) / 100
  • أرقام عشوائية بثلاثة منازل عشرية: = RANDBETWEEN (أسفل * 1000 ، أعلى * 1000) / 1000
  • ...

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

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


 وظيفة معرّفة من قبل المستخدم لتوليد أرقام عشوائية بين قيمتين

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

1. ثبته ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

كود فبا: توليد أرقام عشوائية

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. بعد ذلك ، أغلق الكود وارجع إلى ورقة العمل ، في خلية فارغة ، اكتب هذه الصيغة = أرقام عشوائية (X ، Y ، Z).

ملاحظة: في الصيغة أعلاه ، X يشير إلى الحد الأدنى من الأرقام ، Y يشير إلى الحد الأعلى للأرقام ، و Z هي الخانات العشرية المحددة للأرقام العشوائية ، يرجى تغييرها إلى الأرقام المطلوبة.

1.) لتوليد أعداد صحيحة عشوائية بين 50 و 200 ، يرجى استخدام هذه الصيغة:

=RandomNumbers(50,200,0)

2.) لإدخال أرقام عشوائية بين 50 و 200 مع منزلتين عشريتين ، يرجى تطبيق الصيغة أدناه:

=RandomNumbers(50,200,2)

4. أخيرًا ، اسحب وانسخ الصيغة إلى خلايا أخرى كما تريد ، وستحصل على النتائج كما هو موضح أدناه:


 ميزة مفيدة لتوليد أرقام عشوائية بين رقمين

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

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

2. في أدخل بيانات عشوائية صندوق المحادثة:

1.) توليد أعداد صحيحة عشوائية:

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

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

تحت عشري علامة التبويب ، حدد رقمين بشكل منفصل في من و إلى المربعات التي تريد إنشاء أرقام عشرية عشوائية بينها. ثم اختر منزلة عشرية في عشري ضع مربع النص وانقر فوق Ok or قم بالمشاركة زر لتوليد الكسور العشرية العشوائية. انظر لقطة الشاشة:

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


1.2 إنشاء أرقام عشوائية بدون تكرارات (أرقام عشوائية فريدة)

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

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

على سبيل المثال ، أريد إنشاء أرقام عشوائية بين 100 إلى 200 بدون أرقام مكررة ، إليك صيغة مصفوفة معقدة يمكن أن تساعدك ، يرجى اتباع الخطوات التالية:

1. حدد قيم الحد الأدنى والحد الأعلى في خليتين. في هذا المثال ، سأدخل 100 و 200 في الخلية B2 و B3 ، انظر لقطة الشاشة:

2. بعد ذلك ، انسخ الصيغة التالية في خلية فارغة ، D3 على سبيل المثال ، (لا تضع الصيغة في خلية من الصف الأول) ، ثم اضغط على Ctrl + Shift + Enter مفاتيح معًا للحصول على الأرقام الأولى ، انظر لقطة الشاشة:

=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

ملاحظة: في الصيغة أعلاه ، B1 هي القيمة الأدنى ، و B2 هي القيمة العليا التي تريد إرجاع أرقام عشوائية بينها. D2 هي الخلية الموجودة أعلى الصيغة.

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


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

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

1. ثبته ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

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

Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound  As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
    MsgBox ("Number of cells greater than the number of unique random numbers!")
    Exit Sub
End If
    xRg.Clear
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    For xJ = 1 To xCell.Count
        Set xRg1 = xCell.Item(xJ)
        xR = Int(xS * Rnd + xNum_Lowerbound)
        Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
            xR = Int(xS * Rnd + xNum_Lowerbound)
        Loop
        xRg1.Value = xR
    Next
Next
End Sub

ملاحظة: في الكود أعلاه ، xStrRange = "A1: B20" يشير إلى أنك تريد إنشاء أرقام عشوائية في النطاق A1: B20. xNum_Lowerbound = 100 و xNum_Upperbound = 200 أشر إلى أن القيم الدنيا والعليا لإنشاء أرقام عشوائية بين 100 و 200. يرجى تغييرها حسب حاجتك.

3. ثم اضغط F5 مفتاح لتشغيل هذا الرمز ، وسيتم إدراج الأرقام العشوائية الفريدة في النطاق المحدد.


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاقًا من الخلايا حيث تريد إنشاء أرقام عشوائية.

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

  • تحت عدد صحيح علامة التبويب، في من و إلى مربعات ، اكتب نطاق الأرقام الذي ستولد أرقامًا عشوائية بينه ؛
  • افحص ال قيم فريدة الخيار.
  • ثم اضغط Ok or قم بالمشاركة للحصول على الأرقام العشوائية الفريدة كما هو موضح أدناه.


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

إذا كنت ترغب في إنشاء بعض الأرقام الفردية والزوجية العشوائية في نطاق من الخلايا ، فأنت تحتاج فقط إلى وضع وظيفة RANDBETWEE داخل وظيفة EVEN أو ODD ، فالصيغ العامة هي:

المعادلة الوصف
= حتى (RANDBETWEEN (أسفل ، أعلى)) توليد أرقام زوجية عشوائية بين رقمين معينين.
= ODD (RANDBETWEEN (أسفل ، أعلى)) توليد أرقام فردية عشوائية بين رقمين معينين.

على سبيل المثال ، لإنشاء أرقام فردية أو زوجية عشوائية من 10 إلى 100 ، يرجى تطبيق الصيغ التالية:

=EVEN(RANDBETWEEN(10,100))             (Generate random even numbers)
=ODD(RANDBETWEEN(10,100))             
 (Generate random odd numbers)

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


1.4 إنشاء أرقام عشوائية تضيف ما يصل إلى قيمة محددة

في بعض الأحيان ، قد تحتاج إلى إنشاء مجموعة من الأرقام العشوائية التي تضيف ما يصل إلى قيمة محددة مسبقًا. على سبيل المثال ، أرغب في إنشاء 5 أو n من الأرقام العشوائية بين 10 و 50 يصل مجموعها إلى 100 كما هو موضح أدناه. لحل هذا اللغز في Excel ، سأقدم لك طريقتين.

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

هنا ، يمكن أن تساعدك الصيغ التالية. يرجى اتباع التعليمات خطوة بخطوة لأنها معقدة بعض الشيء:

1. أولاً ، يجب عليك إنشاء البيانات المطلوبة: القيمة الإجمالية المحددة مسبقًا ورقم البداية ورقم النهاية وعدد الأرقام العشوائية التي تريد إنشاؤها كما هو موضح أدناه لقطة الشاشة:

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

=RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

ملاحظة: في الصيغة أعلاه: A2 هي القيمة الإجمالية المعطاة ؛ B2 و C2 هي القيم الدنيا والعليا التي تريد إنشاء أرقام عشوائية بينها ؛ D2 يشير إلى عدد الأرقام العشوائية التي تريد توليدها ؛ A4 هي الخلية التي تدخل فيها هذه الصيغة.

3. استمر في نسخ الصيغة التالية إلى الخلية A5 ، واضغط أدخل مفتاح للحصول على الرقم العشوائي الثاني ، انظر الصورة:

=IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

ملاحظة: في الصيغة أعلاه: A2 هي القيمة الإجمالية المعطاة ؛ B2 و C2 هي القيم الدنيا والعليا التي تريد إنشاء أرقام عشوائية بينها ؛ D2 يشير إلى عدد الأرقام العشوائية التي تريد توليدها ؛ A4 هي الخلية لوضع الصيغة الأولى ؛ و A5 هي الخلية لوضع الصيغة الثانية.

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

5. لاختبار النتيجة ، يمكنك جمع هذه الأرقام للتحقق مما إذا كان الإجمالي 100 ، ويمكنك الضغط على F9 لتحديث الأرقام العشوائية ديناميكيًا ، ومجموعها الإجمالي دائمًا 100.


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. أولاً ، يجب عليك سرد الأرقام التي حددتها. هنا ، قمنا بإدراج جميع الأرقام بين 10 و 50 كما هو موضح أدناه لقطة الشاشة:

2. ثم اضغط كوتولس > وصف المنتج > تشكل رقم، انظر لقطة الشاشة:

3. في المنبثقة اصنع رقمًا مربع الحوار ، يرجى القيام بالعمليات التالية:

  • في مجلة مصدر البيانات مربع ، حدد قائمة الأرقام للعثور على الأرقام التي تضيف ما يصل إلى 100 ؛
  • تحت الخيارات، أدخل القيمة الإجمالية في مربع نص المجموع. نحن هنا كتبنا 100 في مربع النص
  • الاختيار حفظ في ورقة جديدة الخيار إذا كنت تريد سرد النتائج في ورقة جديدة ؛
  • انقر على OK زر. انظر لقطة الشاشة:

4. بعد المعالجة ، سترى جميع مجموعات الأرقام العشوائية التي يبلغ مجموع مجموعها 100 والتي تتكون من العدد من 10 إلى 50 مدرجة على النحو التالي.

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

وستحصل على النتائج على النحو التالي:


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

سيوضح لك هذا القسم كيفية إنشاء أحرف عشوائية في Excel ، مثل الأحرف الكبيرة من A إلى Z أو الأحرف الصغيرة من a إلى z أو بعض الأحرف الخاصة (! "# $٪ & '() * +، -. /).

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

في Excel ، يمكنك دمج وظائف CHAR و RANDBETWEEN مع بعض رموز أحرف ANSI لإنشاء بعض الصيغ كما هو موضح أدناه:

المعادلة الوصف
= CHAR (RANDBETWEEN (65، 90)) قم بإنشاء أحرف كبيرة عشوائية بين A و Z.
= CHAR (RANDBETWEEN (97، 122)) قم بإنشاء أحرف صغيرة عشوائية بين a و z.
= CHAR (RANDBETWEEN (33، 47)) توليد أحرف خاصة عشوائية ، مثل:! "# $٪ & '() * +، -. /

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

= CHAR (RANDBETWEEN (65، 90)) = CHAR (RANDBETWEEN (97، 122)) = CHAR (RANDBETWEEN (33، 47))

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

1.) لإنشاء سلاسل عشوائية بأربعة أحرف كبيرة ، يرجى تطبيق الصيغة أدناه:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

2.) لإنشاء سلاسل عشوائية بأربعة أحرف صغيرة ، يرجى تطبيق الصيغة التالية:

=CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

3.) لإنشاء سلاسل عشوائية باستخدام أول حرفين كبيرين وآخر حرفين صغيرين ، يرجى استخدام الصيغة التالية:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

يمكنك استخدام الصيغ والشخصيات البسيطة لعمل تركيبات مختلفة تلبي احتياجاتك.


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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاقًا من الخلايا لإدراج الأحرف أو السلاسل.

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

  • انقر على خيط التبويب؛
  • الاختيار من الألف إلى الياء or Dailytrad وكالة ترجمة دولية تقدم خدمات ترجمة لأكثر من XNUMX لغة حول العالم. أو كليهما اللذين تريد إدراجهما ؛
  • بعد ذلك ، حدد طول السلسلة التي تريدها في ملف طول سلسلة مربع الكتابة؛
  • أخيرًا ، انقر فوق Ok or قم بالمشاركة لإدراج السلاسل كما هو موضح أدناه.


1.6 إنشاء كلمات مرور عشوائية بأحرف أبجدية رقمية في Excel

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

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

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

الرجاء نسخ الصيغة أدناه في خلية فارغة:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

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


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

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

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

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

كود فبا: أنشئ كلمات مرور عشوائية في إكسيل

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 (8,10،XNUMX) لإنشاء سلسلة نصية عشوائية بطول لا يقل عن 8 أحرف ، وبحد أقصى 10 أحرف.

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


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

هل هناك طريقة سريعة وسهلة لإنشاء كلمات مرور عشوائية متعددة في Excel؟ كوتولس ل إكسيل يوفر ميزة ممتازة - أدخل بيانات عشوائية. باستخدام هذه الميزة ، يمكنك إدخال كلمات مرور عشوائية بعدة نقرات فقط.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاقًا من الخلايا حيث يتم إدراج كلمات المرور.

2. ثم اضغط كوتولس > إدراج > أدخل بيانات عشوائية. في مربع الحوار المنبثق ، يرجى إجراء العمليات التالية:

  • انقر على خيط التبويب؛
  • تحقق من نوع الأحرف التي تحتاجها ؛
  • بعد ذلك ، حدد طول كلمة المرور التي تريدها في ملف طول سلسلة مربع الكتابة؛
  • أخيرًا ، انقر فوق Ok or قم بالمشاركة لتوليد كلمات المرور كما هو موضح أدناه.


1.7 توليد نصوص عشوائية محددة في Excel

هل سبق لك أن حاولت عرض أو سرد بعض القيم النصية المحددة بشكل عشوائي في Excel؟ على سبيل المثال ، لسرد بعض النصوص المعطاة (item1 ، itme2 ، item3 ، item4 ، item5) بشكل عشوائي في قائمة الخلايا ، قد تساعدك الحيلتان التاليتان في حل هذه المهمة.

 توليد نصوص عشوائية محددة مع صيغة

في Excel ، يمكنك إنشاء صيغة بناءً على الدالتين CHOOSE و RANDBETWEEN لسرد النصوص المحددة بشكل عشوائي ، وبناء الجملة العام هو:

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • Value_1 ، Value_2 ، Value_3 ، Value_n : تمثل القيم النصية التي تريد سردها بشكل عشوائي ؛
  • n : عدد القيم النصية التي تريد استخدامها.

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

=CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")


 توليد نصوص عشوائية محددة بطريقة سريعة

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاقًا من الخلايا حيث يتم إدراج نصوص معينة.

2. ثم اضغط كوتولس > إدراج > أدخل بيانات عشوائية، في مربع الحوار المنبثق ، يرجى إجراء العمليات التالية:

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

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

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


1.8 إنشاء أو تحديد قيم عشوائية من قائمة في Excel

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

 قم بإنشاء قيم عشوائية من قائمة بوظائف INDEX و RANDBETWEEN و ROWS

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

1. يرجى نسخ الصيغة أدناه في خلية فارغة حيث تريد وضع القيمة المستخرجة:

=INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

ملاحظة: في الصيغة أعلاه ، A2: A12 هي قائمة القيم التي تريد التقاط القيم العشوائية منها.

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


 قم بإنشاء قيم عشوائية من قائمة بدون تكرارات باستخدام دالات INDEX و RANK.EQ

عند استخدام الصيغة أعلاه ، سيتم عرض بعض القيم المكررة. لتخطي القيم المكررة ، يجب إنشاء عمود مساعد أولاً ، ثم تطبيق صيغة تستند إلى دالتي INDEX و RANK.EQ. يرجى القيام بما يلي:

1. أدخل الصيغة أدناه في خلية فارغة للحصول على قائمة بالأرقام العشوائية ، انظر الصورة:

=RAND()

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

=INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

ملاحظة: في الصيغة أعلاه ، A2: A12 هي قائمة القيم التي تريد إنشاء بعض القيم العشوائية منها ، B2 هي الخلية الأولى في العمود المساعد ، B2: B12 هي خلايا الصيغة المساعدة التي تم إنشاؤها في الخطوة 1.


 حدد الخلايا والصفوف والأعمدة العشوائية من نطاق بميزة رائعة

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد قائمة الخلايا التي تريد تحديد بعض القيم العشوائية منها.

2. ثم انقر فوق كوتولس > الفترة (من ... إلى) > فرز / تحديد النطاق بشكل عشوائي، انظر لقطة الشاشة:

3. في فرز / تحديد النطاق بشكل عشوائي مربع الحوار ، يرجى القيام بالعمليات التالية:

  • انقر اختار التبويب؛
  • بعد ذلك ، أدخل عدد الخلايا التي تريد تحديدها عشوائيًا في ملف عدد الخلايا لتحديد صندوق؛
  • في مجلة اختر صنف ، اختر عملية واحدة كما تريد. في هذه الحالة ، سأختار حدد الخلايا العشوائية الخيار.
  • ثم انقر فوق Ok or قم بالمشاركة زر ، سيتم تحديد خمس خلايا بشكل عشوائي مرة واحدة ، انظر لقطات الشاشة:

4. بعد تحديد الخلايا ، يمكنك نسخها ولصقها في الخلايا الأخرى حسب حاجتك.


1.9 تخصيص البيانات لمجموعات بشكل عشوائي في Excel

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

 قم بتعيين البيانات لتجميعها بشكل عشوائي باستخدام صيغة

لتعيين أشخاص بشكل عشوائي لمجموعات محددة ، يمكنك استخدام وظيفة CHOOSE مع وظيفة RANDBETWEEN.

1. يرجى نسخ أو إدخال الصيغة التالية في خلية حيث تريد إنشاء المجموعة:

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

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

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


 قم بتعيين البيانات لتجميع عدد متساوٍ عشوائيًا باستخدام صيغة

إذا كنت تريد أن تحتوي جميع المجموعات على عدد متساوٍ من الأسماء ، فلن تعمل الصيغة أعلاه بشكل صحيح بالنسبة لك. في هذه الحالة ، يمكنك إنشاء عمود مساعد بقيم عشوائية بواسطة الدالة RAND ، ثم تطبيق صيغة تستند إلى وظائف INDEX و RANK و ROUNDUP.

على سبيل المثال ، أقوم بإدراج أسماء المجموعات التي تريد تعيينها بناءً على الخلايا F2: F4. لتعيين أشخاص إلى المجموعات (المجموعة أ ، المجموعة ب ، المجموعة ج) ، ولكل مجموعة 4 مشاركين ، يرجى القيام بما يلي:

1. أدخل هذه الصيغة: = راند () في خلية فارغة للحصول على قائمة بالأرقام العشوائية ، انظر لقطة الشاشة:

2. بعد ذلك ، في العمود التالي ، على سبيل المثال ، في الخلية D2 ، انسخ أو اكتب الصيغة أدناه:

=INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

ملاحظة: في الصيغة أعلاه ، C2 هي الخلية الأولى في العمود المساعد ، C2: C13 هي خلايا الصيغة المساعدة التي أنشأتها في الخطوة 1 ، يشير الرقم 4 إلى عدد الأسماء التي تريد أن تحتوي عليها كل مجموعة ، F2: F4 هو نطاق الخلايا الذي يحتوي على أسماء المجموعات التي تريد تعيينها للبيانات.

3. اسحب مقبض التعبئة لأسفل لإنشاء مجموعات عشوائية لقائمة البيانات ، وسيتم تقسيم الأسماء إلى مجموعات متساوية ، انظر الصورة:


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

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

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

على سبيل المثال ، أريد إنشاء بعض التواريخ بين 2021-5-1 و 2021-10-15 عشوائيًا. عادةً ، في Excel ، يمكنك إنجاز المهمة باستخدام مجموعة من وظائف RANDBETWEEN و DATE ، يرجى القيام بذلك على النحو التالي:

1. حدد خلية حيث تريد إدراج تاريخ عشوائي ، ثم أدخل الصيغة التالية:

=RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

ملاحظة: في هذه الصيغة ، 2021، 5، 1 هو تاريخ البدء ، و 2021، 10، 15 هو تاريخ الانتهاء ، يمكنك استبدالها حسب حاجتك.

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

3. وبعد ذلك ، يجب عليك تنسيق الأرقام بتنسيق التاريخ. يرجى تحديد خلايا الصيغة ، والنقر بزر الماوس الأيمن واختيار تنسيق الخلايا من قائمة السياق.

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

5. انقر OK لإغلاق الحوار. الآن ، تم تحويل الأرقام إلى التواريخ العادية. انظر لقطة الشاشة:

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

=WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

 قم بإنشاء تواريخ عشوائية بين تاريخين محددين بميزة مذهلة

كوتولس ل إكسيلالصورة أدخل بيانات عشوائية يوفر أيضًا خيارًا لمساعدتك في إنشاء تواريخ وأيام عمل وعطلات نهاية أسبوع عشوائية بين تاريخين معينين.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاقًا من الخلايا لإدراج التواريخ العشوائية.

2. ثم اضغط كوتولس > إدراج > أدخل بيانات عشوائية، في مربع الحوار المنبثق ، يرجى إجراء العمليات التالية:

  • انقر على التاريخ التبويب؛
  • ثم حدد نطاق التاريخ. في هذا المثال ، سأختار من 5 / 1 / 2021 إلى 10 / 15 / 2021.
  • ثم اختر نوع التاريخ - يوم عمل تاريخ، نهاية الأسبوع التاريخ أو كليهما حسب حاجتك.
  • أخيرًا ، انقر فوق Ok or قم بالمشاركة لتوليد التواريخ بشكل عشوائي كما هو موضح أدناه.

نصائح: لإنشاء بعض التواريخ المميزة العشوائية ، يرجى التحقق قيم فريدة الخيار.


1.11 إنشاء أوقات عشوائية في Excel

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

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

قم بتوليد أوقات عشوائية باستخدام صيغة

لتوليد أوقات عشوائية في نطاق من الخلايا ، يمكن للصيغة القائمة على وظائف TEXT و RAND أن تقدم لك خدمة.

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

=TEXT(RAND(),"HH:MM:SS")


قم بإنشاء أوقات عشوائية بين وقتين معينين باستخدام صيغة

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

=TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

ملاحظة: في الصيغة أعلاه ، الرقم 18 هو وقت الانتهاء ، و 10 لتقف على وقت البدء. يمكنك تغييرها لتلبية مطالبك.

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


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

لنفترض أنك تريد الخروج بأوقات عشوائية ضمن فترات زمنية محددة في Excel ، مثل إدخال أوقات عشوائية بفاصل زمني مدته 15 دقيقة. للتعامل مع هذه المهمة ، يمكنك استخدام وظائف RAND و FLOOR ضمن وظيفة TEXT.

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

=TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

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


 قم بإنشاء أوقات عشوائية بين وقتين معينين باستخدام ميزة سهلة الاستخدام

إذا كان لديك كوتولس ل إكسيل، في أدخل بيانات عشوائية يمكن أن تساعدك الميزة أيضًا في إنشاء أوقات عشوائية بين أوقات معينة في ورقة العمل.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد نطاقًا من الخلايا حيث تريد إنشاء الأوقات.

2. ثم اضغط كوتولس > إدراج > أدخل بيانات عشوائية، في مربع الحوار المنبثق ، يرجى إجراء العمليات التالية:

  • انقر على الوقت: التبويب؛
  • ثم حدد النطاق الزمني. في هذا المثال ، سأختار من بينها 9: 00 AM إلى 16: 30 PM.
  • أخيرًا ، انقر فوق Ok or قم بالمشاركة لتوليد أوقات عشوائية كما هو موضح أدناه.


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

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

1. أدخل الصيغة التالية أو انسخها في خلية حيث تريد إنشاء أوقات زمنية عشوائية:

=TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

ملاحظة: في هذه الصيغة ، 2021-10-15 12:00:00 هو تاريخ ووقت الانتهاء ، و 2021-1-1 9:00:00 هو تاريخ ووقت البدء ، يمكنك تعديلهما حسب حاجتك.

2. بعد ذلك ، اسحب هذه الصيغة وانسخها إلى خلايا أخرى حيث تريد عرض الأوقات العشوائية ، انظر لقطة الشاشة:


قم بإنشاء أرقام ونصوص وتواريخ عشوائية في Excel 365/2021

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

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

صيغة الدالة RANDARRAY هي:

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • الصفوف (اختياري): عدد صفوف الأرقام العشوائية المراد إرجاعها ؛ (في حالة الحذف ، الافتراضي = 1)
  • الأعمدة (اختياري): عدد أعمدة الأرقام العشوائية المراد إرجاعها ؛ (في حالة الحذف ، الافتراضي = 1)
  • دقيقة (اختياري): الحد الأدنى للعدد المطلوب إرجاعه ؛ (في حالة الحذف ، الافتراضي = 0)
  • ماكس (اختياري): الحد الأقصى للعدد المطلوب إرجاعه ؛ (في حالة الحذف ، الافتراضي = 1)
  • عدد صحيح (اختياري): إرجاع رقم صحيح أو قيمة عشرية. TRUE لرقم صحيح ، خطأ لرقم عشري. (في حالة الحذف ، الافتراضي = FALSE)
الملاحظات:
  • 1. توجد خمس وسيطات في دالة RANDARRAY ، جميعها اختيارية ، إذا لم يتم تحديد أي من الوسيطات ، فسيرجع RANDARRAY قيمة عشرية بين 0 و 1.
  • 2. إذا كانت وسيطات الصفوف أو الأعمدة أرقامًا عشرية ، فسيتم اقتطاعها إلى العدد الصحيح قبل العلامة العشرية (على سبيل المثال ، سيتم التعامل مع 3.9 على أنها 3).
  • 3. يجب أن يكون الحد الأدنى للرقم أقل من الحد الأقصى للعدد ، وإلا فسيعيد الخطأ #VALUE! خطأ.
  • 4. يُرجع RANDARRAY هذا صفيفًا ، عندما يُرجع RANDARRAY عدة نتائج في ورقة عمل ، تنتشر النتائج في الخلايا المجاورة.

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

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

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

لإنشاء قائمة بأرقام عشوائية ضمن نطاق معين ، يرجى تطبيق الصيغ التالية:

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

=RANDARRAY(6, 4, 50, 200, TRUE)               (Generate random integers between 50 and 200)
=RANDARRAY(6, 4, 50, 200, FALSE)           
 (Generate random decimals between 50 and 200)
ملاحظة: في الصيغ أعلاه:
  • 6: يشير إلى إرجاع 6 صفوف من الأرقام العشوائية ؛
  • 4: يشير إلى إرجاع 4 أعمدة من أرقام عشوائية ؛
  • 50, 200: الحد الأدنى والحد الأقصى للقيم التي تريد إنشاء أرقام بينها ؛
  • الحقيقة: يشير إلى إرجاع الأعداد الصحيحة ؛
  • خاطئة: يشير إلى إرجاع الأرقام العشرية.

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

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

قم بإنشاء قائمة بأرقام عشوائية غير متكررة

لإنشاء عمود أو قائمة أرقام فريدة بشكل عشوائي ، تكون الصيغ العامة كما يلي:

أعداد صحيحة عشوائية بدون تكرارات:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

الكسور العشرية العشوائية بدون تكرارات:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: عدد القيم التي تريد توليدها ؛
  • دقيقة: القيمة الدنيا ؛
  • ماكس: القيمة القصوى.

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

=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
(Unique random decimals)
ملاحظة: في الصيغ أعلاه:
  • 8: يشير إلى إرجاع 8 أرقام عشوائية ؛
  • 50, 100: الحد الأدنى والحد الأقصى للقيمة التي تريد إنشاء أرقام بينها.
  • الحقيقة: يشير إلى إرجاع الأعداد الصحيحة ؛
  • خاطئة: يشير إلى إرجاع الأرقام العشرية.

قم بإنشاء نطاق من الأرقام العشوائية غير المتكررة

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

لإنشاء عمود أو قائمة أرقام فريدة بشكل عشوائي ، تكون الصيغ العامة كما يلي:

أعداد صحيحة عشوائية بدون تكرارات:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(rows, columns))

الكسور العشرية العشوائية بدون تكرارات:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: عدد الخلايا لإدخال الأرقام ، يمكنك تزويدها بعدد الصفوف * عدد الأعمدة ؛ على سبيل المثال ، لملء 8 صفوف و 3 أعمدة ، استخدم 24 ^ 2.
  • الصفوف: عدد الصفوف المراد ملؤها ؛
  • الأعمدة: عدد الأعمدة المطلوب ملؤها ؛
  • دقيقة: أدنى قيمة ؛
  • ماكس: أعلى قيمة.

هنا ، سأقوم بملء مجموعة من 8 صفوف و 3 أعمدة بأرقام عشوائية فريدة من 50 إلى 100 ، يرجى تطبيق أي من الصيغ أدناه التي تحتاجها:

=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
(Unique random decimals)
ملاحظة: في الصيغ أعلاه:
  • 24: يشير إلى إرجاع 24 رقمًا عشوائيًا ، منتج 8 و 3 (صفوف * أعمدة) ؛
  • 50, 100: الحد الأدنى والحد الأقصى للقيم التي تريد إنشاء أرقام بينها ؛
  • الحقيقة: يشير إلى إرجاع الأعداد الصحيحة ؛
  • خاطئة: يشير إلى إرجاع الأرقام العشرية.

2.2 إنشاء تواريخ عشوائية في Excel 365/2021

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

 قم بإنشاء تواريخ عشوائية بين تاريخين باستخدام صيغة

لإنشاء قائمة بالتواريخ العشوائية بين تاريخين محددين ، يمكنك تطبيق الصيغة التالية:

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

=RANDARRAY(10, 1, B1, B2, TRUE)
ملاحظة: في الصيغ أعلاه:
  • 10: يشير إلى إرجاع 10 صفوف من التواريخ العشوائية ؛
  • 1: يشير إلى إرجاع عمود واحد من التواريخ العشوائية ؛
  • B1, B2: تحتوي الخلايا على تاريخي البدء والانتهاء اللذين تريد إنشاء التواريخ بينهما.

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

  • انقر رقم التليفون التبويب؛
  • ثم اضغط التاريخ من الفئات جزء.
  • وبعد ذلك ، اختر تنسيق تاريخ واحد تريده من ملف النوع مربع القائمة.

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

نصائح: بالطبع ، يمكنك أيضًا كتابة تاريخ البدء وتاريخ الانتهاء مباشرة في الصيغة على النحو التالي:

=RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE)

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

لإنتاج أيام عمل عشوائية في نطاق من الخلايا ، تحتاج فقط إلى تضمين وظيفة RANDARRAY في وظيفة WORKDAY.

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

=WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

2. بعد ذلك ، قم بتنسيق الأرقام بتنسيق تاريخ محدد كما تريد في ملف تنسيق الخلايا مربع الحوار ، وستحصل على تنسيق التاريخ العادي كما هو موضح أدناه لقطة الشاشة:

نصائح: يمكنك أيضًا كتابة تاريخ البدء وتاريخ الانتهاء في الصيغة مباشرةً على النحو التالي:

=WORKDAY(RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE), 1)

2.3 قم بإنشاء أو الحصول على قيم عشوائية من قائمة في Excel 365/2021

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

 قم بإنشاء أو الحصول على قيم عشوائية من قائمة تحتوي على صيغة

لاستخراج القيم العشوائية من قائمة الخلايا ، يمكن أن تقدم لك وظيفة RANDARRY مع وظيفة INDEX خدمة. الصيغة العامة هي:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • البيانات: قائمة القيم التي تريد استخراج عناصر عشوائية منها ؛
  • n: عدد العناصر العشوائية التي ترغب في استخراجها.

على سبيل المثال ، لاستخراج 3 أسماء من قائمة الأسماء A2: A12 ، يرجى استخدام الصيغ التالية:

=INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (Use a cell reference)
=INDEX(A2:A12, RANDARRAY(3, 1, 1, ROWS(A2:A12), TRUE))                 
(Type a number directly)

ثم اضغط أدخل key ، وستحصل على 3 أسماء بشكل عشوائي دفعة واحدة ، انظر لقطة الشاشة:


 قم بإنشاء أو الحصول على قيم عشوائية من قائمة بدون تكرارات مع صيغة

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

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • البيانات: قائمة القيم التي تريد استخراج عناصر عشوائية منها ؛
  • n: عدد العناصر العشوائية التي ترغب في استخراجها.

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

=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (Use a cell reference)
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
(Type a number directly)

ثم اضغط أدخل مفتاح للحصول على 5 أسماء عشوائية من القائمة A2: A12 بدون تكرار ، انظر الصورة:


2.4 إنشاء أو تحديد صفوف عشوائية من نطاق في Excel 365/2021

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

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

الصيغة العامة لإنشاء صفوف عشوائية من نطاق من الخلايا هي:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • البيانات: نطاق الخلايا التي تريد استخراج صفوف عشوائية منها ؛
  • n: عدد الصفوف العشوائية التي ترغب في استخراجها ؛
  • {1,2,3،XNUMX،XNUMX…}: أرقام الأعمدة المراد استخراجها.

لاستخراج 3 صفوف من البيانات من النطاق A2: C12 ، يرجى استخدام أي من الصيغ التالية:

=INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})               (Use a cell reference)
=INDEX(A2:C12, RANDARRAY(3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})                 
(Type a number directly)

ثم اضغط أدخل مفتاح للحصول على 3 صفوف عشوائية من البيانات من النطاق A2: C12 ، انظر لقطة الشاشة:


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

وبالمثل ، يمكن أن تنتج الصيغة أعلاه بيانات مكررة أيضًا. لمنع حدوث الصفوف المكررة ، يمكنك استخدام الصيغة العامة أدناه:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • البيانات: نطاق الخلايا التي تريد استخراج صفوف عشوائية منها ؛
  • n: عدد الصفوف العشوائية التي ترغب في استخراجها ؛
  • {1,2,3،XNUMX،XNUMX…}: أرقام الأعمدة المراد استخراجها.

على سبيل المثال ، لالتقاط 5 صفوف من البيانات من النطاق A2: C12 ، يرجى استخدام أي من الصيغ أدناه:

=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (Use a cell reference)
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
(Type a number directly)

ثم اضغط على أدخل المفتاح ، سيتم استخراج 5 صفوف عشوائية بدون نسخ مكررة من النطاق A2: C12 كما هو موضح أدناه لقطة الشاشة:


منع النتائج العشوائية من التغيير

ربما لاحظت أن جميع وظائف التوزيع العشوائي في هذه المقالة ، مثل RAND و RANDBETWEEN و RANDARRAY متقلبة. سيتم إعادة حساب النتائج المولدة في كل مرة يتم فيها تغيير الورقة ، وسيتم إنتاج قيم جديدة عشوائية بعد ذلك. لإيقاف تغيير القيم العشوائية تلقائيًا ، إليك حيلتان سريعتان لك.

 منع النتائج العشوائية من التغيير باستخدام النسخ واللصق

عادة ، يمكنك تطبيق نسخ و لصق ميزة لنسخ الصيغ الديناميكية ولصقها كقيم ، يرجى القيام بذلك على النحو التالي:

1. حدد الخلايا التي تحتوي على الصيغة العشوائية ، ثم اضغط على CTRL + C لنسخها.

2. ثم ، انقر بزر الماوس الأيمن فوق النطاق المحدد ، وانقر فوق قيمنا الخيار من خيارات اللصق القسم ، انظر لقطة الشاشة:

نصائح: يمكنك أيضًا الضغط على التحول + F10 وثم V لتفعيل هذا الخيار.

3. وسيتم تحويل جميع خلايا الصيغة إلى قيم ، ولن تتغير القيم العشوائية بعد الآن.


 منع النتائج العشوائية من التغيير باستخدام ميزة يدوية

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد الخلايا التي تحتوي على الصيغة العشوائية ، ثم انقر فوق "نعم" كوتولس > الفعلي، انظر لقطة الشاشة:

2. والآن ، تم تحويل جميع الصيغ المحددة إلى قيم.



  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى...
  • دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات. تقسيم محتوى الخلايا ؛ اجمع الصفوف المكررة والمجموع / المتوسط... منع تكرار الخلايا؛ قارن النطاقات...
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • المفضلة وإدراج الصيغ بسرعةوالنطاقات والمخططات والصور ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات...
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF...
  • تجميع الجدول المحوري حسب رقم الأسبوع واليوم من الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة قم بتمييز الخلايا التي لها صيغة / اسم...
علامة تبويب kte 201905
  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.