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

كيف يمكن إنشاء وقت عشوائي بسرعة في Excel؟

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

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

إنشاء وقت عشوائي في Excel باستخدام الصيغ

إنشاء وقت عشوائي في Excel باستخدام ميزة مفيدة

إنشاء وقت عشوائي في Excel باستخدام كود VBA


إنشاء وقت عشوائي في Excel باستخدام الصيغ

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

إنشاء وقت عشوائي في Excel

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

=TEXT(RAND(),«HH:MM:SS»)

توليد وقت عشوائي

يمكنك نسخ هذه الصيغة لأسفل بقدر ما تحتاج من الصفوف. تذكّر أنRAND() تُولّد قيمة جديدة في كل مرة يتم فيها إعادة حساب ورقة العمل، لذا سيتم تحديث الأوقات العشوائية بمجرد إجراء أي تغييرات على الورقة. ولحفظ الأوقات التي تم إنشاؤها، انقر بزر الماوس الأيمن وحددلصق كقيملاستبدال الصيغ.


إنشاء وقت عشوائي بين زمنين في Excel

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

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

=TEXT(RAND()*())15-11)/24+11/24,«HH:MM:SS»)

 توليد وقت عشوائي بين وقتين

ملاحظة: في هذه الصيغة،11و15يمثلان ساعة البدء وساعة الانتهاء بصيغة 24 ساعة. غيّر هذين الرقمين لتتناسبا مع الإطار الزمني الذي تريده. سيتم إنشاء الدقائق والثواني عشوائيًّا ضمن هذه الفترة الزمنية.

بعد توليد الأوقات، إذا أردت جعلها ثابتة، فألصقها كقيم. كن حذرًا: إذا كانت أوقاتك تبدأ أو تنتهي بالضبط عند منتصف الليل (00:00)، فتأكد من استخدام 0 و24 بشكلٍ مناسب لتجنب أخطاء الالتفاف الزمني.


إنشاء وقت عشوائي بفترات زمنية محددة في Excel

لتوليد أوقات عشوائية بفترات زمنية محددة (مثل كل 15 أو 30 دقيقة)، يمكنك دمج الدالتينFLOOR وRAND داخل دالةTEXT. وهي طريقة مثالية لإنشاء حجوزات عشوائية، أو تحديد بدايات أحداث عشوائية، أو توزيع بيانات وهمية بزيادات دقيقة!

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

=TEXT(FLOOR(RAND(),"0:15"),«HH:MM:SS»)

توليد وقت عشوائي بفترات زمنية محددة

ملاحظة:في هذه الصيغة، "0:15« يعيّن الفاصل الزمني إلى 15 دقيقة. غيّره إلى »0:30" للحصول على فترات نصف ساعة، أو أي سلسلة زمنية صالحة في Excel حسب احتياجاتك. استخدم دائمًا صيغة 24 ساعة للفترات الزمنية لتجنب الأخطاء.

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

لقطة شاشة لـ kutools for excel ai

افتح سحر إكسل مع KUTOOLS AI

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

إنشاء تاريخ ووقت عشوائيين بين تاريخين ووقتين في Excel

لإنشاء قيم عشوائية تجمع بين التاريخ والوقت — وهو أمر مثالي لملء سجلات أحداث عشوائية أو جداول زمنية — استخدم الصيغة التالية. يدمج هذا الأسلوب التاريخ والوقت لإنشاء بيانات اختبار أو محاكاة أكثر شمولاً وواقعية.

أدخل هذه الصيغة أو الصقها في خلية، ثم اسحب لأسفل لملء المزيد من الصفوف حسب الحاجة.

=TEXT(RAND()*("))2021-2-1012:00:00"-"2020-10-19:00«)+»2020-10-19:00:00","YYYY-MM-DD HH:MM:SS")

توليد تاريخ ووقت عشوائيين بين تاريخين ووقتين

ملاحظة:2020-10-19:00:00و2021-2-1012:00:00هما نقطتا البداية والنهاية — غيّرها بما يتناسب مع احتياجاتك. أدخل التواريخ بصيغة YYYY-MM-DD HH:MM:SS لتجنب أي غموض، خاصةً إذا كان نظامك يستخدم تنسيق التاريخ مختلفًا.

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


إنشاء وقت عشوائي في Excel باستخدام ميزة مفيدة

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

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...
ملاحظة:لاستخدامإدراج بيانات عشوائية، قم بتثبيتKutools لـ Excel، ثم اتبع الخطوات.

بعد تثبيتKutools لـ Excel، اتبع هذه التعليمات:

1. حدد نطاقًا فارغًا من الخلايا للأوقات العشوائية.

2. انتقل إلىKutools > إدراج > إدراج بيانات عشوائية.

انقر على ميزة إدراج بيانات عشوائية من 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 بشكل صحيح؟

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

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