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

كيف تُنشئ أرقامًا عشوائية عشرية أو صحيحة في Excel؟

المؤلفسونتاريخ التعديل

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

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

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

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

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


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

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

دالةRAND في Excel هي وسيلة بسيطة لإنشاء قيم عشرية عشوائية بين 0 و1، مما يجعلها مثالية للمحاكاة السريعة أو إنشاء بيانات تجريبية.

1. انقر على أي خلية فارغة، ثم أدخل الصيغة التالية:

=RAND()

اضغط Enter، ثم اسحب مقبض التعبئة عبر نطاقك المستهدف لملء الخلايا المجاورة فورًا بأرقام عشرية عشوائية تتراوح قيمها بين 0 و1.
لقطة شاشة تُظهر دالة RAND لتوليد أرقام عشرية عشوائية بين 0 و1

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

لقطة شاشة تُظهر أزرار زيادة المنازل العشرية وخفض المنازل العشرية في Excel

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

لإنشاء قيم عشرية عشوائية ضمن أي نطاق موجب مخصص (من 0 حتى X)، استخدم الصيغة التالية في Excel:RAND()*X. فقط استبدل X بالحد الأعلى الذي تريده.

1. حدد خلية فارغة وأدخل الصيغة التالية (تم استخدام 99 هنا كمثال لـ X):

=RAND()*99

2. اسحب مقبض التعبئة من الخلية لملء العدد المطلوب من الخلايا بأرقام عشرية عشوائية تتراوح بين 0 و99. وتُعد هذه الطريقة مثالية لأخذ عينات من البيانات المستمرة، مثل الدرجات أو الأسعار.
لقطة شاشة تُظهر الصيغة التي تولّد أرقامًا عشرية عشوائية بين 0 و99 في Excel

3. كما سبق، استخدم زرَّيزيادة المنازل العشريةأوتقليل المنازل العشريةلتنسيق المنازل العشرية بالشكل الذي تريده.

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

للسيناريوهات التي تتطلب أرقامًا عشرية عشوائية محصورة بين حدين مخصصين (X وY، حيث يكون X < Y)، يُوصى باستخدام صيغة Excel التالية:

=RAND()*(Y-X)+X

تولّد هذه الصيغة رقمًا عشوائيًّا بين X وY. على سبيل المثال، للحصول على أرقام عشرية عشوائية بين 33 و88:

=RAND()*(88-33)+33

أدخل الصيغة في خلية فارغة، ثم اضغط Enter، واسحب مقبض التعبئة لملء الخلايا الأخرى حسب الحاجة.
لقطة شاشة تُظهر الصيغة التي تولّد أرقامًا عشوائية بين 33 و88 في Excel

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

تلميح:في كل مرة تُعيد فيها الحساب (مثل الضغط على 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،مزوَّد بالذكاء الاصطناعي🤖، ويقدّم أكثر من 300 ميزة مفيدة لتبسيط مهامك.

بعدالتثبيت المجانيلـ Kutools لـ Excel، يُرجى اتباع الخطوات التالية:

لتشغيل أداة إدراج بيانات عشوائية، انقرKutools > إدراج > إدراج بيانات عشوائية.
لقطة شاشة تُظهر أداة إدراج بيانات عشوائية على علامة تبويب Kutools

إدراج أعداد صحيحة عشوائية

1. حدّد نطاق الخلايا الذي تحتاج فيه إلى أعداد صحيحة عشوائية.

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

3. انقرموافق؛ وسيتم ملء الخلايا المحددة فورًا بقيم صحيحة عشوائية.
لقطة شاشة تُظهر أرقامًا صحيحة تم إدخالها عشوائيًا في Excel

إدراج أرقام عشرية عشوائية

1. حدد نطاق الخلايا المستهدف للأرقام العشرية.

2. افتحKutools > إدراج > إدراج بيانات عشوائية، ثم انتقل إلى تبويبعشري، وحدّد حدود الأرقام العشرية والدقة المطلوبة (عدد المنازل العشرية). ويمكنك أيضًا تحديد خيار القيم الفريدة هنا للحصول على نتائج غير مكررة.
لقطة شاشة تُظهر علامة التبويب عشري في مربع حوار إدراج بيانات عشوائية

3. انقرموافق؛ وستظهر الأرقام العشرية العشوائية في الخلايا المحددة.
لقطة شاشة تُظهر أرقامًا عشرية تم إدخالها عشوائيًا في Excel

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

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

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

ملاحظة:إذا حددت عدد خلايا أقل من عدد القيم الفريدة المطلوبة، فقد تفشل العملية أو تُنتج بيانات غير مكتملة.

عرض توضيحي: إدراج أرقام عشوائية وتاريخ وكلمات مرور في Excel

 
Kutools لـ Excel: أكثر من 300 أداة مفيدة بين يديك! استمتع بميزات مدعومة بالذكاء الاصطناعي لإنجاز عملك بذكاء وسرعة أكبر!حمّل الآن!

استخدام ماكرو 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 بعد التوليد.



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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل