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

لتحقيق استقرار أفضل، قم بتحويل النتائج إلى قيم فور إنشائها.

افتح سحر إكسل مع KUTOOLS AI
- التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
- الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
- برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
- تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
- ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
إنشاء تاريخ ووقت عشوائيين بين تاريخين ووقتين في Excel
لإنشاء قيم عشوائية تجمع بين التاريخ والوقت — وهو أمر مثالي لملء سجلات أحداث عشوائية أو جداول زمنية — استخدم الصيغة التالية. يدمج هذا الأسلوب التاريخ والوقت لإنشاء بيانات اختبار أو محاكاة أكثر شمولاً وواقعية.
أدخل هذه الصيغة أو الصقها في خلية، ثم اسحب لأسفل لملء المزيد من الصفوف حسب الحاجة.

عند سحب الصيغة لأسفل، تُولِّد كل خلية تاريخًا ووقتًا عشوائيين جديدين ضمن الفترة الزمنية التي اخترتها. وإذا كنت بحاجة إلى التاريخ فقط أو الوقت فقط، فعدِّل تنسيق الخلية وفقًا لذلك (مثل استخدام «YYYY-MM-DD» للحصول على التاريخ فقط).
إنشاء وقت عشوائي في Excel باستخدام ميزة مفيدة
إذا بدا لك التعامل مع الصيغ أمرًا مرهقًا أو احتجت إلى توليد بيانات عشوائية على نطاق واسع بسرعة، فإنKutools لـ Excelتوفّر ميزةإدراج بيانات عشوائيةالتي تتيح لك إدخال أرقام عشوائية، تواريخ، أوقات، بل وحتى سلاسل نصية مخصصة بنقرات قليلة فقط! وهي الحل المثالي إذا كنت بحاجة متكررة إلى بيانات عشوائية، أو رغبت في تجنب إعادة حساب الصيغ، أو احتجت إلى خيارات متقدمة مثل إدراج أوقات فريدة ضمن نطاق معيّن.
بعد تثبيتKutools لـ Excel، اتبع هذه التعليمات:
1. حدد نطاقًا فارغًا من الخلايا للأوقات العشوائية.
2. انتقل إلىKutools > إدراج > إدراج بيانات عشوائية.

3. في مربع حوارإدراج بيانات عشوائية، انتقل إلى علامة التبويبالوقت، ثم أدخل أوقات البدء والانتهاء المطلوبة في مربّعيمنوإلىعلى التوالي.

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

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