انتقل إلى المحتوى الرئيسي

كيفية إنشاء يوم عشوائي من أيام الأسبوع أو تاريخ نهاية الأسبوع في إكسيل؟

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

إنشاء أيام الأسبوع العشوائية فقط في Excel

قم بإنشاء أيام أسبوع عشوائية فقط أو عطلة نهاية أسبوع عشوائية فقط باستخدام Kutools for Excel فكرة جيدة 3


السهم الأزرق الحق فقاعة إنشاء أيام الأسبوع العشوائية فقط في Excel

في Excel ، هناك طريقتان يمكن أن تساعدك في اختيار أيام الأسبوع فقط في نطاق زمني عشوائيًا حسب حاجتك.

الطريقة الأولى تنشئ يومًا عشوائيًا من أيام الأسبوع باستخدام الصيغة

حدد خلية واكتب هذه الصيغة = DATE (2014، 1، 1) + كبير (IF (WEEKDAY (DATE (2014، 1، 1) + ROW ($ 1: $ 365) -1، 2) <6، ROW ($ 1: $ 365) -1، "" ) ، RANDBETWEEN (1 ، SUM (- (WEEKDAY (DATE (2014، 1، 1) + ROW ($ 1: $ 365) -1، 2) <6))))، ثم اضغط شيفت + كترل + إنتر في نفس الوقت ، ثم اسحب مقبض التعبئة إلى النطاق الذي تريد إنشاءه في أيام الأسبوع. انظر لقطة الشاشة:
doc-randomoze-weekday-عطلة نهاية الأسبوع -1

تلميح:

1. إذا كنت ترغب في إنشاء أيام عمل عشوائية فريدة من نوعها ، يمكنك استخدام هذه الصيغة =DATE(2014, 1, 1)+(LARGE(IF(WEEKDAY((DATE(2014, 1, 1)+ROW($1:$365)-1)*((COUNTIF($A$1:A1, DATE(2014, 1, 1)+ROW($1:$365)-1))=0), 2)<6, ROW($1:$365)-1, ""), RANDBETWEEN(1, SUM(--(WEEKDAY((DATE(2014, 1, 1)+ROW($1:$365)-1)*((COUNTIF($A$1:A1, DATE(2014, 1, 1)+ROW($1:$365)-1))=0), 2)<6))))) وتذكر أن تضغط شيفت + كترل + إنتر.

2. في الصيغ أعلاه ، 2014,1,1،365،XNUMX هو تاريخ بدء النطاق الزمني المطلوب ، XNUMX هو عدد الأيام في النطاق الزمني الخاص بك ، يمكنك تغييرها حسب حاجتك.

3. لا يمكنك وضع الصيغة التي تنشئ أيام عمل عشوائية فريدة في A1.

الطريقة الثانية تنشئ يومًا عشوائيًا من أيام الأسبوع خلال عام باستخدام VBA

إذا كنت تريد ترتيب أيام الأسبوع بشكل عشوائي في غضون عام وكنت مألوفًا لـ VBA ، فيمكنك القيام بما يلي:

1. صحافة ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، ثم الصق رمز VBA أدناه في النوافذ المنبثقة.

VBA: قم بترتيب أيام الأسبوع بشكل عشوائي خلال عام.

Dim RandomizedYet As Boolean
'Updateby20150108
Function RandomizeDates(pYear As Long)
	Dim i As Long
	Dim DaysInYear As Long
	Dim xIndex As Long
	Dim RndIndex As Long
	Dim Temp As Date
	Dim Weekdays() As Variant
	If Not RandomizedYet Then
		RandomizedYet = True
		Randomize
	End If
	DaysInYear = DateSerial(pYear + 1, 1, 1) - DateSerial(pYear, 1, 1)
	ReDim Weekdays(1 To DaysInYear)
	For i = 1 To DaysInYear
		If Weekday(DateSerial(pYear, 1, i), vbMonday) < 6 Then
			xIndex           = xIndex + 1
			Weekdays(xIndex) = DateSerial(pYear, 1, i)
		End If
	Next
	ReDim Preserve Weekdays(1 To xIndex)
	For i = xIndex To 1 Step - 1
		RndIndex = Int(i * Rnd + 1)
		Temp = Weekdays(RndIndex)
		Weekdays(RndIndex) = Weekdays(i)
		Weekdays(i) = Temp
	Next
	RandomizeDates = Application.WorksheetFunction.Transpose(Weekdays)
End Function

3. احفظ الكود وأغلق النافذة للعودة إلى ورقة العمل الخاصة بك ، واكتب هذه الصيغة= RandomizeDates (2014) في خلية ، ثم اضغط على أدخل مفتاح واسحب مقبض التعبئة إلى النطاق الذي تحتاجه. انظر لقطة الشاشة:
doc-randomoze-weekday-عطلة نهاية الأسبوع -2


السهم الأزرق الحق فقاعة قم بإنشاء أيام أسبوع عشوائية فقط أو عطلة نهاية أسبوع عشوائية فقط باستخدام Kutools for Excel

كوتولس ل إكسيل, مع أكثر من 300 وظائف يدوية ، تجعل مهامك أكثر سهولة. 

بعد تركيب مجاني Kutools for Excel ، يرجى القيام بما يلي:

1. حدد النطاق الذي تريد إنشاء تواريخ أيام الأسبوع أو تواريخ نهاية الأسبوع ، ثم انقر فوق كوتولس > أدخل بيانات عشوائية. انظر لقطة الشاشة:
doc-randomoze-weekday-عطلة نهاية الأسبوع -4

2. في ال أدخل بيانات عشوائية الحوار، انقر فوق التاريخ علامة التبويب ، ثم زر التقويم لتحديد تاريخ البدء وتاريخ الانتهاء الذي تريده ، ثم تحقق ساعات العمل or عطلة نهاية الاسبوع الخيار الذي تحتاجه ، إذا كنت تريد إنشاء تاريخ فريد ، يمكنك التحقق منه التفرُّد اختيار. انظر لقطة الشاشة:
doc-randomoze-weekday-عطلة نهاية الأسبوع -4

3. انقر Ok لتطبيق وإغلاق مربع الحوار ، ثم في التحديد ، يتم إنشاء تواريخ نهاية الأسبوع الفريدة.
doc-randomoze-weekday-عطلة نهاية الأسبوع -5

تلميح: إذا كان مسموحًا لك بإدراج بيانات مكررة ، فقم فقط بإلغاء تحديدها قيم فريدة في الحوار

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


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

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations