كيف تُنشئ أرقامًا عشوائية عشرية أو صحيحة في Excel؟
في سياقات تحليل البيانات والمحاكاة والاختبار، غالبًا ما تحتاج إلى توليد أرقام عشوائية في Excel—مثل نمذجة درجات الطلاب أو التوقعات المالية أو إنشاء بيانات عيّنية للعروض التقديمية. وبناءً على متطلباتك، قد تحتاج إلى قيم عشرية (كسرية) أو أعداد صحيحة. يوفّر Excel عدة طرق مدمجة، بالإضافة إلى أدوات متخصصة وتقنيات أتمتة، لتوليد كلا النوعين من الأرقام العشوائية. يقدم هذا البرنامج التعليمي طرقًا عملية لإنشاء أرقام عشوائية عشرية أو صحيحة في Excel، ويوضّح السيناريوهات الأنسب لكل منها، مع نصائح وتذكيرات حول الأخطاء الشائعة لضمان تجربة أكثر سلاسة.
إنشاء أرقام عشرية عشوائية باستخدام صيغة
إنشاء أعداد صحيحة عشوائية باستخدام دالة RANDBETWEEN
إنشاء أرقام عشرية أو صحيحة عشوائية باستخدام أداة إدراج بيانات عشوائية![]()
استخدام ماكرو VBA لأتمتة إنشاء أرقام عشرية/صحيحة عشوائية
إنشاء أرقام عشرية عشوائية
إنشاء أرقام عشرية عشوائية بين 0 و1
دالةRAND في Excel هي وسيلة بسيطة لإنشاء قيم عشرية عشوائية بين 0 و1، مما يجعلها مثالية للمحاكاة السريعة أو إنشاء بيانات تجريبية.
1. انقر على أي خلية فارغة، ثم أدخل الصيغة التالية:
=RAND() اضغط Enter، ثم اسحب مقبض التعبئة عبر نطاقك المستهدف لملء الخلايا المجاورة فورًا بأرقام عشرية عشوائية تتراوح قيمها بين 0 و1. 
2. لضبط عدد المنازل العشرية المعروضة، حدد نطاق النتائج، ثم انقر على أحد الزرّين: زيادة المنازل العشريةأوتقليل المنازل العشريةالموجودين في تبويبالصفحة الرئيسية. ولا تغيّر هذه الخطوة الرقم العشوائي الأساسي، بل تتحكم فقط في دقته المرئية لتسهيل فهمه.

إنشاء أرقام عشرية عشوائية بين 0 وX
لإنشاء قيم عشرية عشوائية ضمن أي نطاق موجب مخصص (من 0 حتى X)، استخدم الصيغة التالية في Excel:RAND()*X. فقط استبدل X بالحد الأعلى الذي تريده.
1. حدد خلية فارغة وأدخل الصيغة التالية (تم استخدام 99 هنا كمثال لـ X):
=RAND()*99 2. اسحب مقبض التعبئة من الخلية لملء العدد المطلوب من الخلايا بأرقام عشرية عشوائية تتراوح بين 0 و99. وتُعد هذه الطريقة مثالية لأخذ عينات من البيانات المستمرة، مثل الدرجات أو الأسعار.
3. كما سبق، استخدم زرَّيزيادة المنازل العشريةأوتقليل المنازل العشريةلتنسيق المنازل العشرية بالشكل الذي تريده.
إنشاء أرقام عشوائية بين X وY
للسيناريوهات التي تتطلب أرقامًا عشرية عشوائية محصورة بين حدين مخصصين (X وY، حيث يكون X < Y)، يُوصى باستخدام صيغة Excel التالية:
=RAND()*(Y-X)+X تولّد هذه الصيغة رقمًا عشوائيًّا بين X وY. على سبيل المثال، للحصول على أرقام عشرية عشوائية بين 33 و88:
=RAND()*(88-33)+33 أدخل الصيغة في خلية فارغة، ثم اضغط Enter، واسحب مقبض التعبئة لملء الخلايا الأخرى حسب الحاجة.
تذكّر ضبط المنازل العشرية المعروضة لتحسين الوضوح باستخدام أزرار التنسيق في تبويبالصفحة الرئيسية. وبعد إدخال الصيغة، يمكنك أيضًا نسخ النتائج ولصقها كقيم إذا رغبتَ في الحفاظ على الأرقام العشوائية للتحليل المستقبلي دون إعادة الحساب.
تلميح:في كل مرة تُعيد فيها الحساب (مثل الضغط على F9، أو إدخال قيمة جديدة، أو إعادة فتح المصنف)، قد يُعيد Excel توليد الأرقام العشوائية في هذه الخلايا. ولتجنب تغيّر القيم، فكّر في نسخها ولصقها كقيم بعد إنشائها.
إنشاء أعداد صحيحة عشوائية باستخدام دالة RANDBETWEEN
عندما تحتاج تطبيقاتك إلى أرقام صحيحة—مثل محاكاة سحوبات اليانصيب، أو تعيين معرّفات عشوائية، أو أخذ عينات من مجموعات بيانات صحيحة—فإن دالةRANDBETWEEN في Excel توفّر لك حلاً سهلاً وفعالاً. هذه الدالة مناسبة لجميع المستخدمين وتعمل مع أي نطاق من الأعداد الصحيحة.
1. في الخلية المستهدفة (مثل A1)، أدخل الصيغة التالية لتوليد عددٍ صحيحٍ عشوائي بين الحدّين الأدنى والأعلى المحددين، X وY. في هذا المثال، نستخدم 10 و50:
=RANDBETWEEN(10,50) 2. اضغط Enter لتأكيد الصيغة، ثم اسحب مقبض التعبئة لأسفل أو عبر الخلايا المجاورة لتوليد المزيد من الأعداد الصحيحة العشوائية.
إذا أردت تثبيت النتائج المُولَّدة ومنع أي تغييرات مستقبلية (بما أن دالة)RANDBETWEEN تتجدَّد مع كل إعادة حساب)، فانقر بزر الماوس الأيمن على النطاق المملوء، ثم اخترنسخ، وبعد ذلك انقر بزر الماوس الأيمن مرة أخرى واخترلصق كقيم. بهذه الطريقة، ستُثبَّت نتائجك العشوائية بشكلٍ دائم!
احتياطات:يجب أن يكون كلا الحدّين (X وY) عددين صحيحين، مع ضرورة أن يكون Y أكبر من X؛ وإلا فسيحدث خطأ. إذا كنت بحاجة إلى إنشاء أعداد صحيحة عشوائية متعددة دون تكرار، ففكّر في استخدام الأدوات المتقدمة أو الصيغ، مثل أداة إدراج بيانات عشوائية من Kutools.
إنشاء أرقام عشرية أو صحيحة عشوائية باستخدام أداة إدراج بيانات عشوائية
لإنشاء أرقام عشوائية بشكل متكرر أو معقّد — خاصةً عندما تريد التحكّم في التفرّد أو التنسيق أو النوع (عدد صحيح، عشري، تاريخ، وقت، نص)، أو عند الحاجة إلى أتمتة العملية — توفّر أداة Kutools لـ Excel إدراج بيانات عشوائيةحلاً أكثر تنوعًا. فهي تلغي الحاجة إلى الصيغ وتقدّم مربع حوار بديهيًا للحصول على نتائج فورية، مما يجعلها مثالية للمهام المتكررة ومجموعات البيانات الكبيرة ولكل حالة تتطلّب نطاقًا أوسع من التوليد العشوائي.
مع إدراج بيانات عشوائية، يمكنك تنفيذ ما يلي:
إدراج أعداد صحيحة عشوائية
إدراج أرقام عشرية عشوائية
إدراج تاريخ أو وقت عشوائي
إدراج نص عشوائي أو القوائم المخصصة
بعدالتثبيت المجانيلـ Kutools لـ Excel، يُرجى اتباع الخطوات التالية:
لتشغيل أداة إدراج بيانات عشوائية، انقرKutools > إدراج > إدراج بيانات عشوائية.
إدراج أعداد صحيحة عشوائية
1. حدّد نطاق الخلايا الذي تحتاج فيه إلى أعداد صحيحة عشوائية.
2. اتبعKutools > إدراج > إدراج بيانات عشوائية، ثم اختر تبويبعدد صحيحفي مربع الحوار. أدخل هنا الحدّين الأدنى والأقصى للأعداد الصحيحة. وإذا لزم الأمر، فعّل خانة الاختيارقيم فريدةلتجنب تكرار الأرقام.
3. انقرموافق؛ وسيتم ملء الخلايا المحددة فورًا بقيم صحيحة عشوائية.
إدراج أرقام عشرية عشوائية
1. حدد نطاق الخلايا المستهدف للأرقام العشرية.
2. افتحKutools > إدراج > إدراج بيانات عشوائية، ثم انتقل إلى تبويبعشري، وحدّد حدود الأرقام العشرية والدقة المطلوبة (عدد المنازل العشرية). ويمكنك أيضًا تحديد خيار القيم الفريدة هنا للحصول على نتائج غير مكررة.
3. انقرموافق؛ وستظهر الأرقام العشرية العشوائية في الخلايا المحددة.
إدراج تاريخ أو وقت عشوائي

إدراج نص عشوائي أو القوائم المخصصة
المزايا والنصائح:تجعل أداة إدراج البيانات العشوائية من Kutools العملية أسرع بكثير، خاصةً مع مجموعات البيانات الكبيرة، كما أنها تقضي على الأخطاء اليدوية وتوفّر ميزات متقدمة لتوليد التاريخ والوقت وقوائم مخصصة—غير المتوفرة بسهولة باستخدام صيغ Excel الأصلية.
ملاحظة:إذا حددت عدد خلايا أقل من عدد القيم الفريدة المطلوبة، فقد تفشل العملية أو تُنتج بيانات غير مكتملة.
عرض توضيحي: إدراج أرقام عشوائية وتاريخ وكلمات مرور في Excel
استخدام ماكرو VBA لأتمتة إنشاء أرقام عشرية/صحيحة عشوائية
بالنسبة للمستخدمين المتقدمين الذين يحتاجون بشكل متكرر إلى كميات كبيرة من الأرقام العشوائية أو يحتاجون إلى أتمتة العملية—على سبيل المثال، في عمليات المحاكاة المتكررة، أو الاختبارات الدفعية، أو إعداد التقارير—فإن ماكروهات VBA تُعد بديلاً قويًا. يتيح لك VBA التحكم الدقيق، بما في ذلك توليد أرقام عشرية أو صحيحة في أي نطاق محدود، إلى جانب سهولة الأتمتة وإمكانية إعادة الإنتاج. هذه الطريقة مثالية عندما تكون الصيغ الأصلية أو الأدوات اليدوية بطيئة جدًّا أو تفتقر إلى ميزات محددة.
يمكنك استخدام الكود التالي لتوليد أرقام عشوائية عشرية وصحيحة:
1. للبدء، انقر فوقأدوات المطور > Visual Basic. في نافذة Microsoft Visual Basic for Applications، اخترإدراج > وحدة نمطية (Module)والصق الكود التالي:
Sub GenerateRandomNumbers()
Dim rng As Range
Dim cell As Range
Dim minVal As Double, maxVal As Double, isInteger As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select destination range", xTitleId, rng.Address, Type:=8)
minVal = Application.InputBox("Enter minimum value", xTitleId, 1, Type:=1)
maxVal = Application.InputBox("Enter maximum value", xTitleId, 100, Type:=1)
isInteger = Application.InputBox("Type 'Y' for integer, 'N' for decimal", xTitleId, "Y", Type:=2)
If minVal >= maxVal Then
MsgBox "Minimum value must be smaller than maximum value.", vbExclamation
Exit Sub
End If
For Each cell In rng
If UCase(isInteger) = "Y" Then
cell.Value = Int((maxVal - minVal + 1) * Rnd + minVal)
Else
cell.Value = Rnd * (maxVal - minVal) + minVal
End If
Next
End Sub 2. لتنفيذه، انقر فوق زر
. سيظهر لك مربع حوار لتحديد نطاق الوجهة، والحد الأدنى/القيمة القصوى، واختيار ما إذا كنت تريد ناتجًا صحيحًا أو عشريًا. يعمل هذا الماكرو مع نطاقات الخلايا الصغيرة والكبيرة على حدٍّ سواء، مما يجعله مثاليًّا لمهام الأتمتة والتوليد العشوائي الجماعي. وإذا حدث أي خطأ —مثل ألا يكون الحد الأدنى أقل من الحد الأقصى— فستتلقى إشعارًا منبثقًا.
تلميح:يمكنك تعيين هذا الماكرو على زر لتنفيذه بنقرة واحدة، أو تخصيص مربعات الحوار إذا كنت تستخدم معايير ثابتة بشكل متكرر.
ملاحظة:بالنسبة للأرقام العشرية، يمكنك ضبط تنسيق الخلايا لاحقًا للحصول على الدقة المطلوبة باستخدام أدوات التنسيق في Excel بعد التوليد.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل