بيانات عشوائية في Excel: إنشاء أرقام ونصوص وتواريخ وأوقات عشوائية في Excel
بشكل عام، تُعد البيانات العشوائية سلسلةً من الأرقام أو السلاسل النصية أو الرموز الأخرى التي تُستخدم في أخذ العينات الإحصائية، وتشفير البيانات، واليانصيب، والاختبارات أو التدريب، وغيرها من المجالات التي تتطلب نتائج غير متوقعة. في هذه المقالة، سنقدّم طرقًا متنوعة لإنشاء أرقام وسلاسل نصية وتواريخ وأوقات عشوائية في Excel العادي وExcel 365.
إنشاء أرقام ونصوص وتواريخ وأوقات عشوائية في 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 وINT معًا كما هو موضح في الجدول أدناه:
| الصيغة | الوصف |
| =INT(RAND()*N) | توليد أعداد صحيحة عشوائية بين 0 وN. |
| =INT(RAND()*(B-A)+A) | توليد أعداد صحيحة عشوائية بين أي رقمين تحددهما. ()Aهي القيمة الدنيا وBهي القيمة العليا.) |
يرجى تطبيق الصيغة أعلاه التي تحتاجها، ثم اسحب وانسخ الصيغة إلى الخلايا الأخرى حسب حاجتك، وستحصل على النتائج كما هو موضح في لقطات الشاشة أدناه:
| =INT(RAND()*100) | =INT(RAND()*(500-200)+200) |
![]() | ![]() |
دالة RANDBETWEEN لتوليد أرقام عشوائية
في Excel، توجد دالة تُسمى RANDBETWEEN يمكنها مساعدتك في إنشاء أرقام عشوائية بسرعة وسهولة.
إنشاء أرقام صحيحة عشوائية بين رقمين
- bottom،top: تمثّل أقلَّ وأعلى قيمٍ ضمن نطاق الأرقام العشوائية التي ترغب في الحصول عليها.
على سبيل المثال، إذا كنت ترغب في إنشاء أرقام صحيحة عشوائية بين 100 و200، فطبّق الصيغة أدناه في خلية فارغة، ثم اسحب وانسخ الصيغة إلى الخلايا الأخرى التي تريدها، انظر لقطة الشاشة:

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

إنشاء أرقام عشوائية بـ الأماكن العشرية محدد بين رقمين
لإنشاء أرقام عشوائية بـ الأماكن العشرية محدد، تحتاج إلى تعديل صيغة RANDBETWEEN على النحو التالي:
- أرقام عشوائية بخانة عشرية واحدة عدد الأماكن العشرية:=RANDBETWEEN(bottom*10, top*10)/10
- أرقام عشوائية بخانتين عشريتين:=RANDBETWEEN(bottom*100, top*100)/100
- أرقام عشوائية بثلاث خانات عشرية:=RANDBETWEEN(bottom*1000, top*1000)/1000
- ...
هنا، أريد الحصول على قائمة بأرقام عشوائية بين 10 و50 بمعدّل الأماكن العشرية منزلتين عشريتين، لذا يرجى تطبيق الصيغة أدناه، ثم اسحب وانسخ الصيغة إلى الخلايا الأخرى حسب حاجتك، انظر لقطة الشاشة:

دالة مُعرَّفة من قِبل المستخدم لتوليد أرقام عشوائية بين قيمتين
يمكنك أيضًا الاستفادة من الدالة المعرّفة من قِبل المستخدم (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، يرجى استخدام هذه الصيغة:
2.) لإدراج أرقام عشوائية بين 50 و200 بـ 2 الأماكن العشرية، يرجى تطبيق الصيغة أدناه:
4. أخيرًا، اسحب الصيغة وانسخها إلى الخلايا الأخرى حسب رغبتك، وستحصل على النتائج كما هو موضح في لقطات الشاشة أدناه:
![]() | ![]() |
ميزة مفيدة لتوليد أرقام عشوائية بين رقمين
إذا كنت متعبًا من تذكّر الصيغ وإدخالها يدويًّا، فهنا نقدّم لك ميزة رائعة –إدراج بيانات عشوائيةمنKutools لـ Excel. باستخدام هذه الميزة، يمكنك إنشاء أرقام صحيحة أو عشرية عشوائية دون الحاجة إلى أي صيغ!
Kutools لـ Excel – مزوَّد بأكثر من 300 أداة أساسية لبرنامج Excel! اجعل مهامك في Excel أسرع، وأسهل، وأكثر كفاءة.حمِّل الآن!
1. حدد نطاق الخلايا الذي تريد إنشاء أرقام عشوائية فيه، ثم انقرKutools > Insert > إدراج بيانات عشوائية. انظر لقطة الشاشة:

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

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

نصائح: لإنشاء أرقام عشرية عشوائية دون تكرار، يُرجى تحديد خيارالقيم الفريدة.
1.2 إنشاء أرقام عشوائية دون تكرار (أرقام عشوائية فريدة)
عند استخدام الصيغ أو التعليمات البرمجية لإنشاء أرقام عشوائية، سيتم إنتاج بعض الأرقام المكررة أيضًا. إذا كنت ترغب في إنشاء قائمة بأرقام عشوائية دون تكرار، فستعرض لك هذه الفقرة بعض الطرق لذلك.
توليد أرقام عشوائية بدون تكرار باستخدام صيغة صفيفية
على سبيل المثال، أريد إنشاء أرقام عشوائية بين 100 و200 دون تكرار، إليك صيغة صفيف معقدة يمكن أن تساعدك، يُرجى اتباع الخطوات التالية:
1. حدد قيمتي الحد الأدنى والحد الأقصى في خليتين. في هذا المثال، سأُدخل 100 و200 في الخليتين B2 وB3، كما هو موضح في لقطة الشاشة:

2. بعد ذلك، انقل الصيغة التالية إلى خلية فارغة — مثل D3 (مع تجنُّب وضعها في أي خلية من الصف الأول) — ثم اضغط على مفاتيحCtrl + Shift + Enter معًا للحصول على الرقم الأول، كما هو موضح في لقطة الشاشة:
ملاحظة: في الصيغة أعلاه، يمثلB1 القيمة الدنيا، ويشيرB2 إلى القيمة العليا التي تريد توليد أرقام عشوائية بينها. أماD2 فهي الخلية الموجودة مباشرةً فوق الصيغة.

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

توليد أرقام عشوائية بدون تكرار باستخدام كود 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 إدراج بيانات عشوائيةخيارًا ذكيًّا – القيم الفريدة. وبمجرد تحديد هذا الخيار البسيط، ستتمكن من إنجاز هذه المهمة بسهولة.
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، يُرجى تطبيق الصيغ التالية:
=ODD(RANDBETWEEN(10,100)) (Generate random odd numbers)
بعد ذلك، انسخ الصيغة إلى الخلايا الأخرى التي تريدها عن طريق سحب مقبض التعبئة، وستحصل على النتائج كما هو موضح في لقطات الشاشة أدناه:
![]() | ![]() |
1.4 إنشاء أرقام عشوائية يكون مجموعها قيمة محددة
أحيانًا، قد تحتاج إلى إنشاء مجموعة من الأرقام العشوائية يكون مجموعها مساويًا لقيمة محددة مسبقًا. على سبيل المثال، أرغب في توليد 5 أرقام عشوائية (أو *n* رقمًا) تتراوح قيمتها بين 10 و50، بحيث يبلغ مجموعها الإجمالي 100، كما هو موضح في لقطة الشاشة أدناه. ولحل هذه المسألة في Excel، سأعرض لك طريقتين فعّالتين.

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

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

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

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

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

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

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

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

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

نصائح: يُحدِّد اختيارك عدد نتائج الجمع وعدد الأرقام العشوائية في كل مجموعة. على سبيل المثال، لتوليد 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.) لتوليد سلاسل عشوائية مكوَّنة من أربع أحرف كبيرة، يُرجى تطبيق الصيغة التالية:

2.) لتوليد سلاسل عشوائية مكوَّنة من أربع أحرف صغيرة، يُرجى تطبيق الصيغة التالية:
3.) لتوليد سلاسل عشوائية بحيث تكون الحرفان الأولان كبيرين والحرفين الأخيرين صغيرين، يُرجى استخدام الصيغة التالية:
يمكنك استخدام الصيغ البسيطة ورمز العطف (&) لإنشاء تركيبات متنوعة تلبّي احتياجاتك.
توليد أحرف وسلاسل نصية عشوائية باستخدام ميزة مفيدة
إذا كنت قد ثبّتَّKutools لـ Excel، فيمكنك توليد أحرف وسلاسل عشوائية بسرعة وسهولة دون الحاجة إلى تذكُّر أي صيغ.
1. حدد نطاق الخلايا الذي تريد إدراج الأحرف أو السلاسل النصية فيه.
2. ثم انقر فوقKutools > إدراج > إدراج بيانات عشوائية، وفي مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:
- انقر على علامة التبويبString؛
- فعّل خيارa-zأوA-Zأو كليهما حسب رغبتك؛
- بعد ذلك، حدّد طول السلسلة المطلوبة في مربع النصتصفية حسب طول النص؛
- أخيرًا، انقر على زرOk أوApply لإدراج السلاسل كما هو موضح في لقطة الشاشة أدناه.

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

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

توليد كلمات مرور عشوائية تحتوي على أحرف وأرقام باستخدام ميزة سهلة
هل تبحث عن طريقة سريعة وسهلة لتوليد كلمات مرور عشوائية متعددة في Excel؟Kutools لـ Excelيوفّر ميزة ممتازة هي: إدراج بيانات عشوائية. باستخدام هذه الميزة، يمكنك إنشاء كلمات مرور عشوائية بنقرات قليلة فقط!
1. حدد نطاق الخلايا الذي تريد إدراج كلمات المرور فيه.
2. ثم انقر فوقKutools > إدراج > إدراج بيانات عشوائية. في مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:
- انقر على علامة التبويبString؛
- فعّل نوع الأحرف حسب حاجتك؛
- بعد ذلك، حدّد طول كلمة المرور المطلوبة في مربع النصتصفية حسب طول النص؛
- أخيرًا، انقر على زرOk أوApply لتوليد كلمات المرور كما هو موضح في لقطة الشاشة أدناه.

1.7 توليد نصوص معيّنة عشوائية في Excel
هل سبق أن حاولت عرض أو سرد بعض القيم النصية المحددة بشكل عشوائي في Excel؟ على سبيل المثال، توزيع نصوص معينة (مثل: item1، item2، item3، item4، item5) عشوائيًا ضمن قائمة خلايا. قد تساعدك الطريقتان التاليتان في إنجاز هذه المهمة بسهولة.
توليد نصوص معيَّنة عشوائية باستخدام صيغة
في Excel، يمكنك إنشاء صيغة تعتمد على دالتي CHOOSE وRANDBETWEEN لسرد النصوص المعيّنة بشكل عشوائي. الصيغة العامة هي:
- Value_1, Value_2, Value_3, Value_n: تمثّل قيم النصوص التي تريد عرضها بشكل عشوائي؛
- n: عدد قيم النصوص التي ترغب في استخدامها.
يرجى تطبيق الصيغة التالية في خلية فارغة، ثم اسحب مقبض التعبئة لأسفل لملء الخلايا التي تريد سرد القيم المعيّنة فيها بشكل عشوائي. انظر لقطة الشاشة:

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

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

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

توليد قيم عشوائية من قائمة باستخدام دوال INDEX وRANDBETWEEN وROWS
في Excel، لا توجد طريقة مباشرة لاستخراج قيم عشوائية من قائمة، لكن يمكنك إنشاء صيغة تعتمد على دالات INDEX وRANDBETWEEN وROWS لاستخراج بعض القيم العشوائية.
1. يُرجى نسخ الصيغة التالية إلى خلية فارغة في المكان الذي ترغب فيه بوضع القيمة المستخرَجة:
ملاحظة: في الصيغة أعلاه،A2:A12 هو نطاق القيم الذي تريد استخراج قيم عشوائية منه.
2. بعد ذلك، اسحب مقبض التعبئة لأسفل عبر الخلايا التي ترغب في عرض القيم العشوائية فيها، وستحصل على النتيجة كما في لقطة الشاشة التالية:

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

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

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

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

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

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

تعيين البيانات إلى مجموعات بعدد متساوٍ بشكل عشوائي باستخدام صيغة
إذا كنت تريد أن تحتوي جميع المجموعات على عدد متساوٍ من الأسماء، فإن الصيغة أعلاه لن تعمل بشكل صحيح لك. في هذه الحالة، يمكنك إنشاء عمود مساعد بقيم عشوائية باستخدام دالة RAND، ثم تطبيق صيغة تعتمد على دوال INDEX وRANK وROUNDUP.
على سبيل المثال، قمت بإدراج اسم المجموعة التي تريد التعيين بناءً عليها في الخلايا F2:F4. لتعيين الأشخاص إلى المجموعات (المجموعة A، المجموعة B، المجموعة C)، بحيث تحتوي كل مجموعة على 4 مشارك، يُرجى اتباع ما يلي:
1. أدخل هذه الصيغة: =RAND() في خلية فارغة للحصول على أرقام عشوائية، كما هو موضح في لقطة الشاشة:

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

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

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

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

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

نصائح: لتوليد تواريخ عشوائية مميزة، اختر خيارالقيم الفريدة.
1.11 توليد أوقات عشوائية في Excel
بعد إدراج أرقام عشوائية وسلسلات نصية وتواريخ، سأتناول في هذا القسم بعض الحيل الذكية لتوليد أوقات عشوائية في Excel.
توليد أوقات عشوائية باستخدام صيغ
توليد أوقات عشوائية باستخدام صيغة
لتوليد أوقات عشوائية في نطاق من الخلايا، يمكن لصيغة تعتمد على دالتَي TEXT وRAND أن تساعدك.
يُرجى إدخال الصيغة أدناه في خلية فارغة، ثم اسحب وانسخ الصيغة إلى الخلايا الأخرى التي تريد الحصول فيها على الأوقات، انظر لقطة الشاشة:

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

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

توليد أوقات عشوائية بين وقتيْن محددين باستخدام ميزة مفيدة
إذا كنت تمتلكKutools لـ Excel، فإن ميزةإدراج بيانات عشوائيةالخاصة به يمكنها مساعدتك أيضًا في إنشاء أوقات عشوائية بين أوقات معيّنة في ورقة العمل.
1. حدد نطاق الخلايا الذي ترغب في إنشاء الأوقات فيه.
2.ثم انقرKutools>إدراج>إدراج بيانات عشوائية، وفي مربع الحوار المنبثق، يُرجى تنفيذ الخطوات التالية:
- انقر على علامة التبويبTime؛
- بعد ذلك، حدّد نطاق الوقت. في هذا المثال، سأختار من9:00 AM إلى4:30 PM.
- أخيرًا، انقر على زرOk أوApply لتوليد أوقات بشكل عشوائي كما هو موضح في لقطة الشاشة أدناه.

توليد تواريخ وأوقات عشوائية بين تاريخين ووقتيْن باستخدام صيغة
إذا كنت ترغب في إنشاء تواريخ وأوقات عشوائية معًا، فإن الصيغة أدناه يمكن أن تساعدك.
1. أدخل أو انسخ الصيغة التالية في الخلية التي ترغب في إنشاء تواريخ وأوقات عشوائية (datetimes) بها:
ملاحظة: في هذه الصيغة،2021-10-15 12:00:00 هو تاريخ الانتهاء والوقت، و2021-1-1 9:00:00 هو تاريخ البدء والوقت. يمكنك تعديلها حسب احتياجاتك.
2. بعد ذلك، اسحب هذه الصيغة وانسخها إلى الخلايا الأخرى التي تريد عرض التواريخ والأوقات العشوائية (datetimes) فيها، كما في لقطة الشاشة:

إنشاء أرقام عشوائية ونصوص وتواريخ في Excel 365 / 2021 والإصدارات الأحدث
سيوضح هذا القسم كيفية إنشاء أرقام عشوائية وتواريخ، والحصول على اختيار عشوائي وتوزيع البيانات على مجموعات بشكل عشوائي في Excel 365 وExcel 2021 والإصدارات المستقبلية باستخدام دالة صفيف ديناميكي جديدة وهي RANDARRAY.
تُستخدم دالة RANDARRAY لإرجاع صفيف من الأرقام العشوائية بين أي رقمين تحددهما.
صيغة دالة RANDARRAY هي:
- 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, FALSE) (Generate random decimals between 50 and 200)
- 6: يشير إلى إرجاع 6 صفوف من الأرقام العشوائية؛
- 4: يشير إلى إرجاع 4 أعمدة من الأرقام العشوائية؛
- 50،200: الحد الأدنى والقيمة القصوى الذي تريد توليد الأرقام بينهما؛
- TRUE: يشير إلى إرجاع أعداد صحيحة؛
- FALSE: يشير إلى إرجاع أرقام عشرية.
![]() | ![]() |
توليد أرقام عشوائية بدون تكرار باستخدام صيغ
عند استخدام دالة RANDARRAY لإنشاء أرقام عشوائية، قد تظهر بعض القيم المكررة. ولتجنب هذا التكرار، سأعرض هنا بعض الصيغ الفعّالة لحل هذه المهمة.
إنشاء قائمة بأرقام عشوائية غير مكررة
لإنشاء عمود أو قائمة بأرقام فريدة عشوائيًا، تكون الصيغ العامة كالتالي:
أعداد صحيحة عشوائية بدون تكرار:
أعداد عشرية عشوائية بدون تكرار:
- n: عدد القيم التي تريد توليدها؛
- min: القيمة القيمة الدنيا؛
- max: القيمة القصوى.
على سبيل المثال، سأدرج هنا قائمة مكوَّنة من 8 أرقام عشوائية تتراوح بين 50 و100 دون تكرار. يُرجى تطبيق أيٍّ من الصيغ أدناه حسب حاجتك، ثم الضغط على مفتاحEnter للحصول على النتائج:
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8)) (Unique random decimals)
- 8: يشير إلى إرجاع 8 أرقام عشوائية؛
- 50،100: الحد الأدنى والحد الأقصى للقيمة التي تريد توليد الأرقام بينهما.
- TRUE: يشير إلى إرجاع أعداد صحيحة؛
- FALSE: يشير إلى إرجاع أرقام عشرية.
![]() | ![]() |
إنشاء نطاق بأرقام عشوائية غير مكررة
إذا كنت ترغب في إنشاء أرقام عشوائية غير مكررة في نطاق من الخلايا، فكل ما عليك فعله هو تحديد عدد الصفوف والأعمدة في دالة SEQUENCE. تكون الصيغ العامة كالتالي:
لإنشاء عمود أو قائمة بأرقام فريدة عشوائيًا، تكون الصيغ العامة كالتالي:
أعداد صحيحة عشوائية بدون تكرار:
أعداد عشرية عشوائية بدون تكرار:
- n: عدد الخلايا التي سيتم إدراج الأرقام فيها، ويمكنك تحديدها بضرب عدد الصفوف في عدد الأعمدة؛ على سبيل المثال، لملء 8 صفوف و3 أعمدة، استخدم 24^2.
- rows: عدد الصفوف المراد ملؤها؛
- columns: عدد الأعمدة المراد ملؤها؛
- min: أقل قيمة؛
- max: القيمة الأعلى.
هنا، سأقوم بتعبئة نطاق مكوَّن من 8 صفوف و3 أعمدة بأرقام عشوائية فريدة من 50 إلى 100. يُرجى تطبيق أيٍّ من الصيغ أدناه حسب حاجتك:
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3)) (Unique random decimals)
- 24: يشير إلى إرجاع 24 أرقام عشوائية، وهو حاصل ضرب 8 في 3 (الصفوف*الأعمدة)؛
- 50،100: الحد الأدنى والقيمة القصوى الذي تريد توليد الأرقام بينهما؛
- TRUE: يشير إلى إرجاع أعداد صحيحة؛
- FALSE: يشير إلى إرجاع أرقام عشرية.
![]() | ![]() |
2.2 إنشاء تواريخ عشوائية في Excel 365 / 2021 والإصدارات الأحدث
باستخدام دالة RANDARRAY الجديدة هذه، يمكنك أيضًا إنشاء تواريخ عشوائية متعددة أو أيام عمل في Excel بسرعة وسهولة.
توليد تواريخ عشوائية بين تاريخين باستخدام صيغة
لإنشاء قائمة بتواريخ عشوائية بين تاريخين محددين، يمكنك تطبيق الصيغة أدناه:
1. أدخل الصيغة التالية في خلية فارغة لإنشاء تواريخ عشوائية، ثم اضغط على مفتاحEnter للحصول على قائمة بأرقام مكوَّنة من خمسة أرقام. انظر لقطة الشاشة:
- 10: يشير إلى إرجاع 10 صفوف من التواريخ العشوائية؛
- 1: يشير إلى إرجاع عمود واحد من التواريخ العشوائية؛
- B1،B2: الخلايا التي تحتوي على تاريخ البداية وتاريخ الانتهاء اللذين تريد توليد التواريخ بينهما.

2. بعد ذلك، قم بتنسيق الأرقام إلى تنسيق التاريخ العادي: حدد الأرقام، ثم انقر بزر الماوس الأيمن واخترتعيين تنسيق الخليةمن القائمة السياقية. في مربع الحوارتعيين تنسيق الخليةالذي يظهر، يُرجى اتباع الخطوات التالية:
- انقرNumberعلامة التبويب؛
- ثم انقرDateمن جزءCategory؛
- بعد ذلك، اختر تنسيق التاريخ الذي تفضّله من مربع القائمةType.

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

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

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

نصائح: يمكنك أيضًا كتابة تاريخ البدء وتاريخ الانتهاء مباشرةً في الصيغة كما يلي:
2.3 إنشاء قيم عشوائية أو استخراجها من قائمة في Excel 365 / 2021 والإصدارات الأحدث
في Excel 365 وExcel 2021 والإصدارات المستقبلية (مثل Excel 2024)، إذا كنت ترغب في إنشاء أو إرجاع بعض القيم العشوائية من قائمة خلايا، فسيقدّم لك هذا القسم بعض الصيغ المناسبة.
توليد أو الحصول على قيم عشوائية من قائمة باستخدام صيغة
لاستخراج قيم عشوائية من قائمة خلايا، يمكن لدالة RANDARRAY مع دالة INDEX أن تساعدك في ذلك. الصيغة العامة هي:
- data: قائمة القيم التي تريد استخراج عناصر عشوائية منها؛
- n: عدد العناصر العشوائية التي تريد استخراجها.
على سبيل المثال، لاستخراج 3 أسماء من النطاق قائمة الأسماء A2:A12، يُرجى استخدام الصيغ أدناه:
=INDEX(A2:A12, RANDARRAY())3, 1, 1, ROWS(A2:A12), TRUE)) (Type a number directly)
بعد ذلك، اضغط على مفتاحEnter، وستحصل على 3 أسماء عشوائيًا دفعة واحدة، انظر لقطة الشاشة:

توليد أو الحصول على قيم عشوائية من قائمة بدون تكرار باستخدام صيغة
مع الصيغة أعلاه، قد تحصل على نطاق التكرار في النتائج. ولإجراء اختيار عشوائي من القائمة دون تكرار، تكون الصيغة العامة كالتالي:
- البيانات: قائمة القيم التي تريد استخراج عناصر عشوائية منها؛
- n: عدد العناصر العشوائية التي تريد استخراجها.
إذا كنت بحاجة إلى إرجاع 5 أسماء من النطاق قائمة الأسماء A2:A12 بشكل عشوائي، يُرجى إدخال أو نسخ إحدى الصيغ أدناه:
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE())5)) (Type a number directly)
بعد ذلك، اضغط على مفتاحEnterللحصول على 5 أسماء عشوائية من القائمة A2:A12 دون تكرار، انظر لقطة الشاشة:

2.4 إنشاء صفوف عشوائية أو صف بأكمله من نطاق في Excel 365 / 2021 والإصدارات الأحدث
أحيانًا، قد تحتاج إلى اختيار بعض الصفوف العشوائية من نطاق خلايا في Excel. ولإنجاز هذه المهمة، سأتناول هنا بعض الصيغ المناسبة.
إنشاء صفوف عشوائية أو صف بأكمله من نطاق باستخدام صيغة
الصيغة العامة لإنشاء صفوف عشوائية من نطاق خلايا هي:
- data: نطاق الخلايا الذي تريد استخراج صفوف عشوائية منه؛
- n: عدد الصفوف العشوائية التي ترغب في استخراجها؛
- {1,2,3…}: أرقام الأعمدة التي تريد استخراجها.
لاستخراج 3 صفوف من البيانات من النطاق A2:C12، يُرجى استخدام أيٍّ من الصيغ التالية:
=INDEX(A2:C12, RANDARRAY())3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3}) (Type a number directly)
بعد ذلك، اضغط على مفتاحEnterللحصول على 3 صفوف عشوائية من البيانات من النطاق A2:C12، انظر لقطة الشاشة:

إنشاء صفوف عشوائية أو صف بأكمله من نطاق دون تكرار باستخدام صيغة
بالمثل، يمكن للصيغة أعلاه أن تنتج بيانات مكررة أيضًا. ولمنع حدوث صف مكرر، يمكنك استخدام الصيغة العامة أدناه:
- البيانات: نطاق الخلايا الذي تريد استخراج صفوف عشوائية منه؛
- n: عدد الصفوف العشوائية التي ترغب في استخراجها؛
- {1,2,3…}: أرقام الأعمدة التي تريد استخراجها.
على سبيل المثال، لاختيار 5 صفوف من البيانات من النطاق A2:C12، يُرجى استخدام أيٍّ من الصيغ أدناه:
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE())5), {1,2,3}) (Type a number directly)
ثم اضغط على مفتاحEnter، وستُولَّد 5 صفوف عشوائية دون تكرار في النطاق استخراج من النطاق A2:C12 كما هو موضح في لقطة الشاشة أدناه:

منع نتائج العشوائية من التغيّر
ربما لاحظت أن جميع دوال التوليد العشوائي المذكورة في هذه المقالة، مثل RAND وRANDBETWEEN وRANDARRAY، هي دوال متقلبة (Volatile). فكلما تم إجراء أي تغيير في الورقة، تُعاد حساب النتائج وتُنتَج قيم عشوائية جديدة. ولإيقاف تغيّر القيم العشوائية تلقائيًا، إليك حيلتين سريعين:[ [TN_1025_END]]
منع نتائج العشوائية من التغيّر باستخدام النسخ واللصق
بشكلٍ عام، يمكنك استخدام ميزةالنسخ واللصقلنسخ الصيغ الديناميكية ولصقها كقيم، اتبع الخطوات التالية:
1. حدد الخلايا التي تحتوي على صيغتك العشوائية، ثم اضغط علىCtrl + C لنسخها.
2. بعد ذلك، انقر بزر الماوس الأيمن على النطاق المحدد، ثم اختر خيارالقيم (Values)من قسملصق انتقائي. انظر لقطة الشاشة:
ملاحظات: يمكنك أيضًا الضغط علىShift + F10، ثم الضغط علىV لتفعيل هذا الخيار.

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

2. والآن، تم تحويل جميع الصيغ المحددة إلى قيم.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل












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




