كيفية إنشاء أوقات عشوائية بسرعة في Excel؟
عند العمل مع Excel، من الشائع إدراج أرقام أو تواريخ أو سلاسل نصية عشوائية لأغراض الاختبار أو تحليل البيانات أو الجدولة أو المحاكاة. ومع ذلك، قد تكون هناك حالات تحتاج فيها إلى إدخال أوقات عشوائية ضمن نطاق معين أو بفواصل زمنية محددة - على سبيل المثال، إنشاء جداول زمنية وهمية، أو ملء سجلات الحضور، أو محاكاة بيانات تعتمد على الوقت لاختبار الأنظمة. وعلى الرغم من أن Excel لا يحتوي على ميزة مباشرة لإنشاء أوقات عشوائية، إلا أن هناك عدة حلول عملية متاحة، بما في ذلك الصيغ المدمجة، والميزات الإضافية سهلة الاستخدام، وأساليب ماكرو VBA المرنة.
إنشاء وقت عشوائي في Excel باستخدام الصيغ
إنشاء وقت عشوائي في Excel باستخدام ميزة عملية
إنشاء وقت عشوائي في Excel باستخدام كود VBA
إنشاء وقت عشوائي في Excel باستخدام الصيغ
تسمح لك الصيغ التالية بإنشاء أوقات عشوائية حسب متطلباتك، مثل العشوائية خلال اليوم بأكمله، أو إنشاء أوقات بين فترتين زمنيتين محددتين، أو إنتاج أوقات عشوائية بفواصل زمنية محددة. هذه الأساليب مثالية في معظم مهام Excel اليومية، خاصة عندما تريد نتائج فورية دون تمكين الماكرو أو تثبيت الإضافات.
إنشاء وقت عشوائي في Excel
لملء نطاق بسرعة بالأوقات العشوائية، أدخل الصيغة التالية في خلية فارغة. ثم اسحب مقبض التعبئة للأسفل لتطبيق الصيغة على صفوف إضافية حسب الحاجة. هذا يوفر قيمة وقت عشوائية منسقة بين 00:00:00 و23:59:59.
يمكنك نسخ هذه الصيغة لعدد الصفوف التي تحتاجها. تذكر أن RAND() تقوم بتوليد قيمة جديدة في كل مرة يتم فيها إعادة حساب ورقة العمل، لذلك ستتغير الأوقات العشوائية إذا تم إجراء أي تغييرات على الورقة. لحفظ الأوقات المولدة، قم بنسخ النتائج واستخدم "لصق القيم" لتجاوز الصيغ.
إنشاء وقت عشوائي بين فترتين زمنيتين في Excel
إذا كنت تريد إنشاء أوقات عشوائية داخل إطار زمني مقيد، مثل بين الساعة 11:00 و15:00، يمكنك استخدام الصيغة أدناه. هذه الطريقة مناسبة تمامًا لجداول المواعيد الوهمية، أنظمة المواعيد، أو المحاكاة حيث تكون النوافذ الزمنية مهمة.
أدخل الصيغة التالية في خلية فارغة. اسحب مقبض التعبئة فوق النطاق الذي تحتاج إلى ملئه بالأوقات العشوائية.
بعد إنشاء الأوقات، إذا كنت ترغب في الاحتفاظ بها ثابتة، قم بلصقها كقيم. كن حذرًا: إذا كانت قيم الوقت الخاصة بك تبدأ / تنتهي تمامًا عند منتصف الليل (00:00)، تأكد من أن الصيغة تستخدم 0 و24 بشكل صحيح لتجنب أخطاء الالتفاف حول التاريخ.
إنشاء وقت عشوائي بفواصل زمنية محددة في Excel
لإنشاء أوقات عشوائية بفواصل زمنية محددة (مثل كل 15 أو 30 دقيقة)، يمكنك الجمع بين FLOOR و RAND داخل دالة TEXT. هذا مفيد بشكل خاص للمهام مثل إنشاء الحجوزات العشوائية، إعداد بدايات عشوائية للأحداث، أو توزيع البيانات الوهمية بدقة محددة.
أدخل أو انسخ هذه الصيغة في خلية فارغة. اسحب مقبض التعبئة لأسفل حسب الحاجة لتوليد الكمية المطلوبة من الأوقات العشوائية بناءً على الفواصل الزمنية.
من أجل استقرار أفضل، قم بتحويل النتائج إلى قيم بعد إنشائها.

اكتشف سحر Excel مع Kutools AI
- التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
- الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
- برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
- تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
- ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
إنشاء تاريخ ووقت عشوائي بين فترتين زمنيتين في Excel
لإنشاء قيم تاريخ ووقت عشوائية – وهو مفيد عند تعبئة سجلات الأحداث أو الجداول الزمنية العشوائية – استخدم الصيغة التالية. هذا النهج يجمع بين التاريخ والوقت لتوفير بيانات اختبار أو محاكاة أكثر شمولًا.
أدخل أو الصق هذه الصيغة في خلية، ثم اسحب لأسفل لملء المزيد من الصفوف حسب الحاجة.
عند سحب الصيغة لأسفل، ستقوم كل خلية بتوليد تاريخ ووقت عشوائي جديد ضمن الفترة المختارة. إذا كنت تحتاج فقط إلى الجزء الخاص بالتاريخ أو الوقت، قم بتعديل تنسيق الصيغة وفقًا لذلك (على سبيل المثال، استخدم "YYYY-MM-DD" للتاريخ فقط).
إنشاء وقت عشوائي في Excel باستخدام ميزة عملية
إذا كانت إدارة الصيغ تبدو مملة أو تحتاج إلى تخصيص بيانات عشوائية على نطاق واسع بسرعة، فإن Kutools for Excel يقدم ميزة إدراج بيانات عشوائية تتيح لك إدراج أرقام، تواريخ، أوقات وحتى سلاسل نصية مخصصة بنقرات قليلة. هذا مناسب بشكل خاص إذا كنت بحاجة إلى بيانات عشوائية بشكل متكرر، وتريد تجنب إعادة حساب الصيغ، أو تحتاج إلى خيارات إضافية مثل إدراج أوقات فريدة ضمن نطاق معين.
بعد تثبيت Kutools for Excel، اتبع هذه التعليمات:
1. حدد نطاق خالٍ من الخلايا للأوقات العشوائية.
2. انتقل إلى Kutools > إدراج > إدراج بيانات عشوائية.
3. في مربع الحوار إدراج بيانات عشوائية، اذهب إلى علامة التبويب الوقت، واكتب ساعات البدء والانتهاء المطلوبة في مربعي من وإلى على التوالي.
نصائح: لضمان أن جميع الأوقات المولدة تكون مختلفة، اختر خيار القيم الفريدة.
4. انقر على موافق أو تطبيق. سيتم ملء اختيارك فورًا بالأوقات العشوائية.
قم بتنزيل Kutools for Excel الآن وجرّبه مجانًا!
ميزة إدراج بيانات عشوائية هي عملية بشكل خاص إذا كنت بحاجة إلى أن تكون الأوقات العشوائية ثابتة (لن تتغير بعد الإدراج).
إنشاء وقت عشوائي في Excel باستخدام كود VBA
نهج آخر مرن لإنشاء أوقات عشوائية في Excel هو استخدام ماكرو VBA. من خلال تخصيص VBA، يمكنك تضمين متطلبات إضافية - مثل استبعاد ساعات محددة، إنشاء أوقات بفواصل زمنية محددة، أو تحديث الأوقات العشوائية تلقائيًا عند تغيير ورقة العمل. استخدام ماكرو مفيد بشكل خاص للمستخدمين الذين يحتاجون إلى تحكم أكبر أو يريدون أتمتة إنشاء الأوقات العشوائية لنطاقات متعددة أو عمليات متكررة.
فيما يلي نموذج لماكرو VBA يقوم بإنشاء وملء الأوقات العشوائية في الخلايا التي تختارها. يمكنك ضبط أوقات البدء / الانتهاء، أو دقة العشوائية (دقائق، ثوانٍ)، أو استبعاد ساعات معينة حسب الحاجة.
1. افتح محرر VBA بالضغط على Developer > Visual Basic. في نافذة VBA، انتقل إلى Insert > Module. انسخ والصق الكود أدناه في الوحدة الجديدة التي تم إنشاؤها. (إذا لم تظهر علامة تبويب المطور، قم بتمكينها في Excel Options > Customize Ribbon.)
Sub GenerateRandomTimes()
Dim WorkRng As Range
Dim StartHour As Integer
Dim EndHour As Integer
Dim ExcludeHour As Integer
Dim cell As Range
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to fill random times:", xTitleId, WorkRng.Address, Type:=8)
StartHour = Application.InputBox("Start hour (0-23):", xTitleId, 8, Type:=1)
EndHour = Application.InputBox("End hour (1-24):", xTitleId, 18, Type:=1)
ExcludeHour = Application.InputBox("Hour to exclude (if none, type -1):", xTitleId, -1, Type:=1)
Application.ScreenUpdating = False
Randomize
For Each cell In WorkRng
Dim h As Integer, m As Integer, s As Integer
Do
h = Int((EndHour - StartHour) * Rnd + StartHour)
Loop While h = ExcludeHour
m = Int(60 * Rnd)
s = Int(60 * Rnd)
cell.Value = TimeSerial(h, m, s)
cell.NumberFormat = "hh:mm:ss"
Next cell
Application.ScreenUpdating = True
End Sub
2. قم بتشغيل الماكرو بالضغط على مفتاح F5 . ستظهر موجه يتيح لك اختيار نطاق الخلايا المستهدفة. يمكنك بعد ذلك تعيين ساعة البدء والساعة النهائية و، إذا لزم الأمر، أي ساعة لاستبعادها. أدخل -1 إذا كنت لا ترغب في استبعاد أي ساعة معينة. سيقوم الماكرو بعد ذلك بإدراج أوقات عشوائية فريدة في النطاق المحدد.
يدعم هذا النهج VBA تخصيصًا متقدمًا مثل حذف ساعات الليل أو إنشاء فواصل زمنية مختلفة عن طريق تغيير كيفية عشوائية الدقائق أو الثواني. إذا قمت بتشغيل الماكرو بشكل متكرر على نفس النطاق، سيتم الكتابة فوق القيم دائمًا – قم دائمًا بنسخ النتائج إلى مكان آخر إذا كنت ترغب في الاحتفاظ بها قبل التنفيذ الجديد.
مقالات ذات صلة:
- إنشاء تاريخ عشوائي بين تاريخين
- عند استخدام ملف Excel، قد ترغب أحيانًا في إنشاء تاريخ عشوائي لبعض الأغراض، بالطبع، يمكنك إدخال التاريخ يدويًا واحدًا تلو الآخر، ولكن إذا كنت بحاجة إلى إدخال تواريخ متعددة، فإن هذه الطريقة ستكون مملة ومضيعة للوقت. كيف يمكن إنشاء تاريخ عشوائي بسرعة في Excel؟
- تحقق مما إذا كان الوقت بين فترتين زمنيتين
- في Excel، كيف يمكن التحقق مما إذا كان وقت معين يقع بين فترتين زمنيتين محددتين؟ التحقق منها واحدة تلو الأخرى ستهدر الكثير من الوقت، هنا، سأقدم بعض الصيغ البسيطة لحل هذه المهمة.
- تحويل تنسيق الوقت من 12 ساعة إلى 24 ساعة والعكس بالعكس
- عند العمل على Excel في عملك اليومي، قد تستخدم تنسيقات وقت مختلفة تحت ظروف مختلفة، مثل تنسيق 12 ساعة وتنسيق 24 ساعة كما هو موضح في لقطة الشاشة التالية. ولكن، كيف يمكنك تحويل تنسيق الوقت من 12 ساعة إلى 24 ساعة والعكس بالعكس في Excel؟
- حساب الساعات بين الأوقات بعد منتصف الليل
- لنفترض أن لديك جدول زمني لتسجيل أوقات عملك، الوقت في العمود A هو وقت البدء اليوم ووقت في العمود B هو وقت الانتهاء في اليوم التالي. بشكل طبيعي، إذا قمت بحساب الفرق الزمني بين الوقتين مباشرة بطرح "=B2-A2"، فإنه لن يعرض النتيجة الصحيحة كما هو موضح في لقطة الشاشة على اليسار. كيف يمكن حساب الساعات بين وقتين بعد منتصف الليل في 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد