KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

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

المؤلفXiaoyangتاريخ التعديل

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

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

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

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

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


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

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

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

لإنشاء أو إدراج عدة أرقام عشوائية في ورقة العمل، تُعد الدالتان RAND وRANDBETWEEN خيارين ممتازين. وفوق ذلك، تتوفر أيضًا أكواد وأدوات سهلة الاستخدام أخرى جاهزة لتقديم يد المساعدة لك!

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

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

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

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

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

=RAND()=RAND()*50=RAND()*(100-50)+50
لقطة شاشة لنتيجة الصيغة =RAND() التي تُظهر أرقامًا عشرية عشوائية بين 0 و1 في Excelلقطة شاشة لنتيجة الصيغة =RAND()*50 التي تُظهر أرقامًا عشرية عشوائية بين 0 و50 في Excelلقطة شاشة لنتيجة الصيغة =RAND()*(100-50)+50 التي تُظهر أرقامًا عشرية عشوائية بين 50 و100 في Excel

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

لإنشاء أرقام صحيحة عشوائية، يجب عليك دمج دالتَي RAND وINT معًا كما هو موضح في الجدول أدناه:

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

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

=INT(RAND()*100)=INT(RAND()*(500-200)+200)
لقطة شاشة لنتيجة الصيغة =INT(RAND()*100) التي تُظهر أعدادًا صحيحة عشوائية بين 0 و100 في Excelلقطة شاشة لنتيجة الصيغة =INT(RAND()*(500-200)+200 التي تُظهر أعدادًا صحيحة عشوائية بين 200 و500 في Excel

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

في Excel، توجد دالة تُسمى RANDBETWEEN يمكنها مساعدتك في إنشاء أرقام عشوائية بسرعة وسهولة.

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

=RANDBETWEEN(bottom, top)
  • bottom،top: تمثّل أقلَّ وأعلى قيمٍ ضمن نطاق الأرقام العشوائية التي ترغب في الحصول عليها.

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

=RANDBETWEEN(100, 200)

لقطة شاشة لنتيجة الصيغة =RANDBETWEEN(100, 200) التي تُظهر أعدادًا صحيحة عشوائية بين 100 و200 في Excel

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

=RANDBETWEEN(-100, 100)

لقطة شاشة لنتيجة الصيغة =RANDBETWEEN(-100, 100) التي تُظهر أعدادًا صحيحة عشوائية بين -100 و100 في Excel


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

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

  • أرقام عشوائية بخانة عشرية واحدة عدد الأماكن العشرية:=RANDBETWEEN(bottom*10, top*10)/10
  • أرقام عشوائية بخانتين عشريتين:=RANDBETWEEN(bottom*100, top*100)/100
  • أرقام عشوائية بثلاث خانات عشرية:=RANDBETWEEN(bottom*1000, top*1000)/1000
  • ...

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

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

لقطة شاشة لنتيجة الصيغة =RANDBETWEEN(10*100, 50*100)/100 التي تُظهر أرقامًا عشوائية ذات خانتين عشريتين بين 10 و50 في Excel


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

يمكنك أيضًا الاستفادة من الدالة المعرّفة من قِبل المستخدم (User Defined Function) التالية لإنشاء أرقام صحيحة عشوائية أو أرقام عشرية ضمن نطاق محدد في ورقة العمل. يُرجى اتباع الخطوات التالية:

1. اضغط مع الاستمرار على مفتاحَيALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications.

2. انقرInsert > Module، ثم الصق الكود التالي في نافذةModule.

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

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. بعد ذلك، أغلق الكود وعُد إلى ورقة العمل، ثم اكتب في خلية فارغة الصيغة التالية: =RandomNumbers(X,Y,Z).

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

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

=RandomNumbers(50,200,0)

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

=RandomNumbers(50,200,2)

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

لقطة شاشة لنتيجة صيغة VBA المخصصة =RandomNumbers(50,200,0) التي تُظهر أعدادًا صحيحة عشوائية بين 50 و200 في Excelلقطة شاشة لنتيجة صيغة VBA المخصصة =RandomNumbers(50,200,2) التي تُظهر أرقامًا عشوائية ذات خانتين عشريتين بين 50 و200 في Excel

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

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

Kutools لـ Excel – مزوَّد بأكثر من 300 أداة أساسية لبرنامج Excel! اجعل مهامك في Excel أسرع، وأسهل، وأكثر كفاءة.حمِّل الآن!

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

لقطة شاشة لخيار إدراج بيانات عشوائية في Kutools ضمن تبويب الإدراج على الشريط

2. في مربع الحوارإدراج بيانات عشوائية:

1.) إنشاء أرقام صحيحة عشوائية:

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

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

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

في علامة التبويبDecimal، حدد رقمين مختلفين في مربّعيFrom وTo لتحديد النطاق الذي تريد إنشاء أرقام عشرية عشوائية ضمنه. بعد ذلك، اختر عدد الأماكن العشرية من مربع النصDecimal place، ثم انقر على زرOk أوApply لإنشاء الأرقام العشرية العشوائية. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار إدراج بيانات عشوائية لتوليد أرقام عشرية عشوائية ضمن تبويب العشري

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


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

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

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

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

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

لقطة شاشة تُظهر إدخال الحدود الدنيا والعليا في الخليتين B2 وB3 لتوليد أرقام عشوائية في Excel

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 فهي الخلية الموجودة مباشرةً فوق الصيغة.

لقطة شاشة للنتيجة الأولية لصيغة المصفوفة لتوليد أرقام عشوائية فريدة في Excel

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

لقطة شاشة تُظهر قائمة بأرقام عشوائية فريدة تم توليدها بين 100 و200 باستخدام صيغة مصفوفة في Excel


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

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

1. اضغط مع الاستمرار على مفاتيحALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications.

2. انقر علىإدراج > وحدة برمجية (Module)، ثم الصق الكود التالي في نافذةوحدة برمجية (Module).

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

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 لتشغيل هذا الكود، وستُدرج الأرقام العشوائية الفريدة في نطاق محدود.


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

لإنشاء أرقام عشوائية فريدة متعددة بسرعة، تدعم ميزةKutools لـ Excel’s إدراج بيانات عشوائيةخيارًا ذكيًّا – القيم الفريدة. وبمجرد تحديد هذا الخيار البسيط، ستتمكن من إنجاز هذه المهمة بسهولة.

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

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

2. ثم انقر علىKutools > إدراج > إدراج بيانات عشوائية. في مربع الحوار المنبثق، يُرجى تنفيذ العمليات التالية:

  • ضمن علامة التبويبInteger، في مربّعيFromوTo، اكتب نطاق الأرقام الذي ستكوّن منه الأرقام العشوائية؛
  • فعّل الخيارUnique values؛
  • ثم انقر على زرOk أوApply للحصول على أرقام عشوائية فريدة، كما هو موضح في لقطة الشاشة أدناه.

لقطة شاشة تُظهر مربع حوار إدراج بيانات عشوائية مع تأشير خيار القيم الفريدة


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

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

الصيغةالوصف
=EVEN(RANDBETWEEN(bottom,top))توليد أرقام زوجية عشوائية ضمن نطاق يحدده المستخدم.
=ODD(RANDBETWEEN(bottom,top))توليد أرقام فردية عشوائية ضمن نطاق يحدده المستخدم.

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

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

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

لقطة شاشة تُظهر أرقامًا زوجية عشوائية تم توليدها بين 10 و100 في Excelلقطة شاشة تُظهر أرقامًا فردية عشوائية تم توليدها بين 10 و100 في Excel

1.4 إنشاء أرقام عشوائية يكون مجموعها قيمة محددة

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

لقطة شاشة تُظهر الأرقام العشوائية التي تم توليدها بين 10 و50 بمجموع كلي قدره 100 في Excel

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

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

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

لقطة شاشة تُظهر إعدادات توليد أرقام عشوائية بحيث يكون مجموعها قيمة محددة في Excel، بما في ذلك القيم الدنيا والعليا والمجموع الكلي

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

=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 فهي الخلية التي أدخلتَ فيها هذه الصيغة.

لقطة شاشة تُظهر نتيجة الرقم العشوائي الأول الذي تم توليده باستخدام صيغة في Excel

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

=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 هي الخلية التي وضعت فيها الصيغة الثانية.

لقطة شاشة تُظهر الرقم العشوائي الثاني الذي تم توليده باستخدام صيغة والنتيجة المُحدَّثة في Excel

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

لقطة شاشة تُظهر المجموعة النهائية من الأرقام العشوائية التي تم توليدها بحيث يكون مجموعها قيمة محددة في Excel

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

لقطة شاشة تُظهر مجموع الأرقام العشوائية التي تم توليدها في Excel للتحقق من مجموعها الكلي


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

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

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

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

لقطة شاشة تُظهر قائمة بأرقام بين 10 و50 لإيجاد مجموعات منها يكون مجموعها قيمة محددة في Excel

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

لقطة شاشة لخيار تكوين رقم ضمن مجموعة المحتوى في تبويب Kutools في Excel

3. في مربع الحوار المنبثقإنشاء أرقام، يُرجى تنفيذ الخطوات التالية:

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

لقطة شاشة لمربع حوار تكوين رقم مع إعدادات لتوليد مجموعات أرقام يكون مجموعها 100

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

لقطة شاشة تُظهر نتائج جميع مجموعات الأرقام العشوائية التي يكون مجموعها 100 والتي تم توليدها باستخدام Kutools

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

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

وستحصل على النتائج كما في الشكل التالي:

لقطة شاشة تُظهر نتائج مجموعات الأرقام العشوائية التي تم توليدها بناءً على الإعدادات المتقدمة


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))
لقطة شاشة تُظهر أحرفًا كبيرة عشوائية تم توليدها باستخدام الصيغة =CHAR(RANDBETWEEN(65,90)) في Excelلقطة شاشة تُظهر أحرفًا صغيرة عشوائية تم توليدها باستخدام الصيغة =CHAR(RANDBETWEEN(97,122)) في Excelلقطة شاشة تُظهر رموزًا خاصة عشوائية تم توليدها باستخدام الصيغة =CHAR(RANDBETWEEN(33,47)) في Excel

نصائح: إذا أردت توليد سلاسل نصية عشوائية مكوَّنة من عدة أحرف، فما عليك سوى استخدام رمز العطف (&) لربط الأحرف حسب احتياجاتك.

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

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

لقطة شاشة تُظهر سلاسل عشوائية مكونة من أربع أحرف كبيرة تم توليدها باستخدام صيغة مدمجة في Excel

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))

يمكنك استخدام الصيغ البسيطة ورمز العطف (&) لإنشاء تركيبات متنوعة تلبّي احتياجاتك.


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

إذا كنت قد ثبّتَّKutools لـ Excel، فيمكنك توليد أحرف وسلاسل عشوائية بسرعة وسهولة دون الحاجة إلى تذكُّر أي صيغ.

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

1. حدد نطاق الخلايا الذي تريد إدراج الأحرف أو السلاسل النصية فيه.

2. ثم انقر فوقKutools > إدراج > إدراج بيانات عشوائية، وفي مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:

  • انقر على علامة التبويبString؛
  • فعّل خيارa-zأوA-Zأو كليهما حسب رغبتك؛
  • بعد ذلك، حدّد طول السلسلة المطلوبة في مربع النصتصفية حسب طول النص؛
  • أخيرًا، انقر على زرOk أوApply لإدراج السلاسل كما هو موضح في لقطة الشاشة أدناه.

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


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، ويُستخدم التعبير الأخير لتوليد رمز خاص. يمكنك تعديل هذه العناصر أو ترتيبها وفقًا لاحتياجاتك.

لقطة شاشة تُظهر كلمات مرور عشوائية تم توليدها باستخدام صيغة تجمع بين دالتي CHAR وRANDBETWEEN في Excel


توليد كلمات مرور عشوائية تحتوي على أحرف وأرقام باستخدام دالة مُعرَّفة من قِبل المستخدم

لتوليد كلمات مرور عشوائية في Excel، يمكن لدالة معرَّفة من قبل المستخدم (UDF) التالية أن تساعدك أيضًا. يُرجى اتباع الخطوات التالية:

1. اضغط مع الاستمرار على مفتاحَيALT + F11، وسيفتح ذلك نافذةMicrosoft Visual Basic for Applications.

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

رمز VBA: توليد كلمات مرور عشوائية في Excel

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) لتوليد سلسلة نصية عشوائية بطول يتراوح بين 8 و10 أحرف.

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

لقطة شاشة تُظهر كلمات مرور عشوائية تم توليدها باستخدام دالة VBA RandomizeF


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

هل تبحث عن طريقة سريعة وسهلة لتوليد كلمات مرور عشوائية متعددة في Excel؟Kutools لـ Excelيوفّر ميزة ممتازة هي: إدراج بيانات عشوائية. باستخدام هذه الميزة، يمكنك إنشاء كلمات مرور عشوائية بنقرات قليلة فقط!

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

1. حدد نطاق الخلايا الذي تريد إدراج كلمات المرور فيه.

2. ثم انقر فوقKutools > إدراج > إدراج بيانات عشوائية. في مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:

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

لقطة شاشة تُظهر كلمات مرور عشوائية تم توليدها باستخدام ميزة إدراج بيانات عشوائية من Kutools


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

هل سبق أن حاولت عرض أو سرد بعض القيم النصية المحددة بشكل عشوائي في Excel؟ على سبيل المثال، توزيع نصوص معينة (مثل: item1، item2، 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»)

لقطة شاشة تُظهر نصوصًا محددة عشوائية تم توليدها باستخدام دالتي CHOOSE وRANDBETWEEN في Excel


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

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

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

1. حدد النطاق من الخلايا الذي تريد إدراج النصوص المعيّنة فيه.

2ثم انقر فوقKutools>إدراج>إدراج بيانات عشوائية، وفي مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:

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

لقطة شاشة لمربع مطالبة Kutools for Excel لإدخال قيم نصية مخصصة في مربع حوار إدراج بيانات عشوائية

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

لقطة شاشة تُظهر نصوصًا عشوائية مخصصة تم إدراجها في نطاق باستخدام ميزة إدراج بيانات عشوائية من Kutools في Excel

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


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

لنفترض أن لديك قائمة طويلة من الأسماء، وترغب في اختيار بعض الأسماء العشوائية منها—سواء كأسماء محظوظة أو كأمثلة للبحث، كما في لقطة الشاشة أدناه. كيف يمكنك تحقيق ذلك في 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 وRANDBETWEEN وROWS في Excel


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

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

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

=RAND()

لقطة شاشة تُظهر قائمة بأرقام عشوائية تم توليدها كعمود مساعد للاختيار الفريد في Excel

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

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

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

لقطة شاشة تُظهر أسماءً فريدة عشوائية تم اختيارها باستخدام دالتي INDEX وRANK.EQ في Excel


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

هنا سأوصي بميزة مفيدة منKutools لـ Excel – وهي: فرز أو اختيار أو عشوائي. باستخدام هذه الميزة، يمكنك تحديد خلايا أو صفوف أو أعمدة عشوائية بحسب احتياجاتك.

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

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

2. بعد ذلك، انقرKutools > نطاق > فرز أو اختيار أو عشوائي. انظر لقطة الشاشة:

لقطة شاشة تُظهر ميزة فرز/اختيار نطاق عشوائيًا في تبويب Kutools في Excel

3. في مربع حوارفرز أو اختيار أو عشوائي، يُرجى تنفيذ الخطوات التالية:

  • انقر على علامة التبويبSelect؛
  • بعد ذلك، أدخل عدد الخلايا التي تريد تحديدها عشوائيًّا في مربَّعيNo. of cells وto select؛
  • في قسمنوع التحديد، اختر عملية واحدة حسب رغبتك. في هذه الحالة، سأختار الخيارخلية.
  • بعد ذلك، انقر على زرOkأوApplyوسيتم تحديد خمس خلايا عشوائيًّا دفعة واحدة، راجع لقطات الشاشة:

لقطة شاشة تُظهر نتيجة الخلايا المختارة عشوائيًا باستخدام ميزة فرز/اختيار نطاق عشوائيًا من Kutools

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


1.9 تعيين البيانات إلى مجموعات عشوائيًا في Excel

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

لقطة شاشة تُظهر أسماءً تم تقسيمها إلى ثلاث مجموعات عشوائيًا في Excel

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

لتعيين الأشخاص عشوائيًا إلى مجموعات محددة، يمكنك استخدام دالة CHOOSE بالاقتران مع دالة RANDBETWEEN.

1. يُرجى نسخ الصيغة التالية أو إدخالها في الخلية التي تريد توليد المجموعة فيها:

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

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

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

لقطة شاشة تُظهر تعيينات مجموعات عشوائية باستخدام دالتي CHOOSE وRANDBETWEEN في Excel


تعيين البيانات إلى مجموعات بعدد متساوٍ بشكل عشوائي باستخدام صيغة

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

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

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

لقطة شاشة تُظهر أرقامًا عشوائية تم توليدها كعمود مساعد لتقسيم البيانات إلى مجموعات متساوية في Excel

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

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

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

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

لقطة شاشة تُظهر أسماءً تم تقسيمها بالتساوي إلى ثلاث مجموعات باستخدام الصيغ في Excel


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. بعد ذلك، اسحب وانسخ هذه الصيغة إلى الخلايا الأخرى التي ترغب في ملئها بها، وستظهر أرقام مكوَّنة من خمسة أرقام في الخلايا كما هو موضح في لقطة الشاشة أدناه:

لقطة شاشة تُظهر أرقامًا مكونة من خمس خانات تم توليدها بواسطة دالة RANDBETWEEN لتاريخات عشوائية

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

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

لقطة شاشة لمربع حوار تنسيق الخلايا المستخدم لتنسيق الأرقام كتواريخ في Excel

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

لقطة شاشة تُظهر تواريخ عشوائية تم توليدها بين 2021-5-1 و2021-10-15 في Excel بعد التنسيق

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

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

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

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

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

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

2. بعد ذلك، انقرKutools > إدراج > إدراج بيانات عشوائية. في مربع الحوار المنبثق، يُرجى تنفيذ العمليات التالية:

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

لقطة شاشة تُظهر أيام عمل عشوائية تم توليدها بين تاريخين باستخدام Kutools

نصائح: لتوليد تواريخ عشوائية مميزة، اختر خيارالقيم الفريدة.


1.11 توليد أوقات عشوائية في Excel

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

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

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

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

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

=TEXT(RAND(),«HH:MM:SS»)

لقطة شاشة تُظهر نتيجة استخدام دالتي TEXT وRAND لتوليد أوقات عشوائية في Excel


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

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

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

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

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

لقطة شاشة تُظهر أوقاتًا عشوائية تم توليدها بين الساعة 10 صباحًا و6 مساءً باستخدام صيغة


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

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

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

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

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

لقطة شاشة تُظهر أوقاتًا عشوائية تم توليدها بفواصل زمنية مدتها 15 دقيقة باستخدام صيغة في Excel


توليد أوقات عشوائية بين وقتيْن محددين باستخدام ميزة مفيدة

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

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

1. حدد نطاق الخلايا الذي ترغب في إنشاء الأوقات فيه.

2.ثم انقرKutools>إدراج>إدراج بيانات عشوائية، وفي مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:

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

لقطة شاشة لـ Kutools for Excel لتوليد أوقات عشوائية بين الساعة 9:00 صباحًا و4:30 مساءً باستخدام أداة إدراج بيانات عشوائية


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

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

1. أدخل أو انسخ الصيغة التالية في الخلية التي ترغب في إنشاء تواريخ وأوقات عشوائية (datetimes) بها:

=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. بعد ذلك، اسحب هذه الصيغة وانسخها إلى الخلايا الأخرى التي تريد عرض التواريخ والأوقات العشوائية (datetimes) فيها، كما في لقطة الشاشة:

لقطة شاشة تُظهر قيم تاريخ ووقت عشوائية تم توليدها باستخدام صيغة في Excel بين 2021-01-01 9:00:00 و2021-10-15 12:00:00


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

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

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

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

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

2.1 إنشاء أرقام عشوائية في Excel 365 / 2021 والإصدارات الأحدث

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

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

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

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

=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: الحد الأدنى والقيمة القصوى الذي تريد توليد الأرقام بينهما؛
  • TRUE: يشير إلى إرجاع أعداد صحيحة؛
  • FALSE: يشير إلى إرجاع أرقام عشرية.
لقطة شاشة تُظهر أعدادًا صحيحة عشوائية تم توليدها بين 50 و200 باستخدام دالة RANDARRAYلقطة شاشة تُظهر أرقامًا عشرية عشوائية تم توليدها بين 50 و200 باستخدام دالة RANDARRAY في Excel

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

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

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

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

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

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

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

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

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

=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: الحد الأدنى والحد الأقصى للقيمة التي تريد توليد الأرقام بينهما.
  • TRUE: يشير إلى إرجاع أعداد صحيحة؛
  • FALSE: يشير إلى إرجاع أرقام عشرية.
لقطة شاشة تُظهر قائمة بأعداد صحيحة عشوائية فريدة تم توليدها باستخدام دالتي UNIQUE وRANDARRAY في Excelلقطة شاشة تُظهر قائمة بأرقام عشرية عشوائية فريدة تم توليدها باستخدام دالتي UNIQUE وRANDARRAY في Excel

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

إذا كنت ترغب في إنشاء أرقام عشوائية غير مكررة في نطاق من الخلايا، فكل ما عليك فعله هو تحديد عدد الصفوف والأعمدة في دالة 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.
  • rows: عدد الصفوف المراد ملؤها؛
  • columns: عدد الأعمدة المراد ملؤها؛
  • min: أقل قيمة؛
  • max: القيمة الأعلى.

هنا، سأقوم بتعبئة نطاق مكوَّن من 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: الحد الأدنى والقيمة القصوى الذي تريد توليد الأرقام بينهما؛
  • TRUE: يشير إلى إرجاع أعداد صحيحة؛
  • FALSE: يشير إلى إرجاع أرقام عشرية.
لقطة شاشة تُظهر شبكة من الأعداد الصحيحة العشوائية الفريدة تم توليدها في 8 صفوف و3 أعمدة باستخدام دالة RANDARRAY في Excelلقطة شاشة تُظهر شبكة من الأرقام العشرية العشوائية الفريدة تم توليدها في 8 صفوف و3 أعمدة باستخدام دالة RANDARRAY في Excel

2.2 إنشاء تواريخ عشوائية في Excel 365 / 2021 والإصدارات الأحدث

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

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

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

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

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

لقطة شاشة تُظهر تواريخ عشوائية مكونة من خمس خانات تم توليدها باستخدام RANDARRAY بين تاريخين في Excel

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

  • انقرNumberعلامة التبويب؛
  • ثم انقرDateمن جزءCategory؛
  • بعد ذلك، اختر تنسيق التاريخ الذي تفضّله من مربع القائمةType.

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

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

لقطة شاشة تُظهر تواريخ عشوائية منسقة بين 1 مايو 2021 و31 ديسمبر 2021 باستخدام Excel

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

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

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

لإنشاء أيام عمل عشوائية في نطاق من الخلايا، قم بتضمين دالة RANDARRAY داخل دالة WORKDAY.

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

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

لقطة شاشة تُظهر أرقام أيام عمل عشوائية تم توليدها باستخدام دالتي RANDARRAY وWORKDAY في Excel

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

لقطة شاشة تُظهر أيام عمل عشوائية منسقة كتواريخ في Excel

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

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

2.3 إنشاء قيم عشوائية أو استخراجها من قائمة في Excel 365 / 2021 والإصدارات الأحدث

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

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

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

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • data: قائمة القيم التي تريد استخراج عناصر عشوائية منها؛
  • 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)

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

لقطة شاشة لأسماء عشوائية تم استخراجها من قائمة في Excel


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

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

=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)

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

لقطة شاشة لأسماء عشوائية تم استخراجها من قائمة في Excel دون تكرار


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

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

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

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

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

لاستخراج 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)

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

لقطة شاشة لثلاثة صفوف عشوائية تم استخراجها من نطاق في Excel


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

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

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

على سبيل المثال، لاختيار 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)

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

لقطة شاشة لخمسة صفوف عشوائية تم استخراجها من نطاق في Excel دون تكرار


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

ربما لاحظت أن جميع دوال التوليد العشوائي المذكورة في هذه المقالة، مثل RAND وRANDBETWEEN وRANDARRAY، هي دوال متقلبة (Volatile). فكلما تم إجراء أي تغيير في الورقة، تُعاد حساب النتائج وتُنتَج قيم عشوائية جديدة. ولإيقاف تغيّر القيم العشوائية تلقائيًا، إليك حيلتين سريعين:[ [TN_1025_END]]

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

بشكلٍ عام، يمكنك استخدام ميزةالنسخ واللصقلنسخ الصيغ الديناميكية ولصقها كقيم، اتبع الخطوات التالية:

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

2. بعد ذلك، انقر بزر الماوس الأيمن على النطاق المحدد، ثم اختر خيارالقيم (Values)من قسملصق انتقائي. انظر لقطة الشاشة:

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

لقطة شاشة لخيار 'القيم' في قائمة خيارات اللصق في Excel

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


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

إذا كنت قد ثبّتَKutools لـ Excel، فإن ميزةتحويل إلى قيم فعلية (To Actual)ستساعدك على تحويل جميع خلايا الصيغ المحددة إلى قيم بنقرة واحدة فقط.

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

1. حدد الخلايا التي تحتوي على الصيغة العشوائية، ثم انقر علىKutools > تحويل إلى قيم فعلية (To Actual). انظر لقطة الشاشة:

لقطة شاشة لميزة 'تحويل إلى فعلي' من Kutools في Excel

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

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

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

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


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

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل