ترتيب قائمة بشكل عشوائي في Excel (برنامج تعليمي سهل خطوة بخطوة)
يعد إجراء الفرز العشوائي طريقة سريعة وسهلة للتأكد من أن جميع الحالات تظهر باحتمالية متساوية. في هذا البرنامج التعليمي ، سنتحدث عن كيفية جعل قائمة عشوائية أو خلطًا عشوائيًا في Excel في خطوات قليلة.
فيديو: ترتيب قائمة عشوائية في Excel
قم بترتيب قائمة عشوائية باستخدام وظيفة RAND
يمكن لمستخدمي أي إصدار من إصدارات Excel فرز مجموعة البيانات الأصلية بشكل عشوائي باستخدام ملف RAND تعمل بمساعدة تصنيف حسب: الميزة ، يرجى اتباع الخطوات أدناه.
الخطوة 1: أدخل صيغة RAND
حدد الخلية المجاورة للخلية العلوية من القائمة التي ستختارها بشكل عشوائي ، وأدخل صيغة RAND أدناه ، ثم اضغط أدخل.
=RAND()
الخطوة 2: املأ صيغة RAND بالخلايا الأخرى
انقر نقرًا مزدوجًا فوق مقبض التعبئة (المربع الأخضر الصغير في الزاوية اليمنى السفلية) لخلية الصيغة لتطبيق الصيغة على الخلايا أدناه.
الخطوة 3: قم بفرز نتائج RAND لتبديل القائمة عشوائيًا
1. حدد B2: B8، القائمة التي تحتوي على صيغة RAND.
2. انقر على فرز وتصفية > الفرز من الأصغر إلى الأكبر في ال تحرير مجموعة على الصفحة الرئيسية علامة التبويب.
3. في النافذة المنبثقة فرز تحذير الحوار، حدد قم بتوسيع التحديد، ثم انقر فوق تصنيف حسب:.
نتيجة
الآن يتم تعيين كافة لك! القائمة عشوائية كما هو موضح أدناه.
ترتيب قائمة باستخدام وظائف RANDARRAY و SORTBY و ROWS عشوائيًا (Excel 365/2021)
إذا كنت من مستخدمي إصدارات Excel الأحدث ، على سبيل المثال ، Excel for Microsoft 365 أو Excel 2021 أو Excel للويب ، رانداري, صنف حسب و ROWS ستساعدك الصيغة في الحصول على قائمة مختلطة بسرعة في الموضع الذي حددته.
الخطوة 1: أدخل صيغة RANDARRAY و SORTBY و ROWS
حدد خلية فارغة حيث تريد الحصول على النتيجة العشوائية ، اكتب الصيغة أدناه (لاحظ أنه يجب عليك التغيير A2: A8 في الصيغة أدناه إلى القائمة الأصلية التي تريد ترتيبها عشوائيًا) واضغط أدخل.
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- #تسرب يتم إرجاع الأخطاء عند نطاق الانسكاب (B2: B8 في هذه الحالة) لأن الصيغة ليست فارغة.
- الصيغة متقلبة: فهي تعيد حساب نتيجتها في كل تغيير في ورقة العمل. إذا كنت تريد تبديل القائمة عشوائيًا مرة أخرى ، فاضغط على F9.
- نتيجة الصيغة (قائمة عشوائية) غير قابلة للتحرير. إذا كنت بحاجة إلى تعديل القائمة العشوائية ، فاتبع الخطوة التالية.
(اختياري) الخطوة 2: انسخ نتيجة الصيغة والصقها لجعلها قابلة للتحرير
إذا كنت تريد فقط رؤية نتيجة عشوائية ، فيمكنك ذلك تخطي هذه الخطوة. إذا كنت تريد تحرير القائمة التي تم خلطها عشوائيًا ، فيجب نسخ نتيجة الصيغة ولصق القيم فقط:
1. حدد نتيجة الصيغة واضغط CTRL + C لنسخه.
2. انقر بزر الماوس الأيمن فوق خلية حيث ستلصق النتيجة المنسوخة. (يمكنك أيضًا لصق القيمة في موقعها الأصلي.)
3. حدد لصق القيم فقط الخيار من قائمة النقر بزر الماوس الأيمن.
نتيجة
ستحصل الآن على قائمة مختلطة وقابلة للتعديل كما هو موضح أدناه.
قم بترتيب قائمة في Excel بشكل عشوائي باستخدام Kutools بنقرتين
إذا مللت من استخدام الصيغ وتنوي استخدام مساعدة الوظيفة الإضافية ، كوتولس ل إكسيلالصورة فرز / تحديد النطاق بشكل عشوائي يمكن أن تساعدك الميزة في إجراء فرز عشوائي بشكل أسهل بكثير مع المزيد من الخيارات. يرجى ذلك على النحو التالي:
أولاً ، حدد القائمة التي ستقوم بتبديلها عشوائيًا. ثم حدد كوتولس > الفترة (من ... إلى) > فرز / تحديد النطاق بشكل عشوائي. في النافذة المنبثقة فرز / تحديد النطاق بشكل عشوائي الحوار، حدد صفوف كاملة، ثم انقر فوق Ok.
- لتجربة فرز / تحديد النطاق بشكل عشوائي ميزة ، يجب أن يكون لديك Kutools for Excel مثبتًا على جهاز الكمبيوتر الخاص بك. إذا لم يكن لديك Kutools مثبتًا ، انقر هنا للتنزيل والتثبيت. تقدم الوظيفة الإضافية الاحترافية لبرنامج Excel إصدارًا تجريبيًا مجانيًا لمدة 30 يومًا بدون قيود.
- للتراجع عن الإجراء ، اضغط على CTRL + Z.
- لتبديل بياناتك بطرق أخرى ، ألق نظرة على هذا البرنامج التعليمي: قم بفرز الخلايا والصفوف والأعمدة أو تحديدها بشكل عشوائي في Excel.
قم بترتيب قائمة عشوائية باستخدام VBA
إذا كنت تفضل اختيار قائمة عشوائية باستخدام طريقة VBA ، فيرجى القيام بما يلي.
الخطوة 1: حدد القائمة التي ستقوم بتبديلها عشوائيًا
الخطوة 2: نسخ كود VBA إلى نافذة الوحدة النمطية
1. صحافة CTRL + F11 لفتح محرر VBA ، ثم انقر فوق إدراج > وحدة لفتح نافذة كود الوحدة النمطية.
2. انسخ والصق رمز فبا أدناه في نافذة الوحدة النمطية المفتوحة.
كود فبا: فرز قائمة عشوائية
Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
xI = WorksheetFunction.RandBetween(1, xF)
xWSh.Range("A1").Value = xRg.Item(xI)
xRg.Item(xI) = xRg.Item(xF)
xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
في نافذة الكود ، اضغط على F5 أو انقر فوق زر لتشغيل هذا الرمز.
نتيجة
مقالات ذات صلة
- كيفية تحديد الخلايا بشكل عشوائي في Excel؟
- لنفترض أن لديك عمود من القيم (A1: A15) في ورقة عمل ، والآن تحتاج إلى تحديد 5 خلايا عشوائية منهم ، كيف يمكنك التعامل مع هذا؟ في هذه المقالة ، سأعرض لك بعض الحيل لتحديد الخلايا بشكل عشوائي في Excel.
- كيف تختار البيانات العشوائية من قائمة بدون تكرارات؟
- في هذه المقالة ، سأتحدث عن كيفية تحديد خلايا عشوائية من قائمة بدون قيم مكررة. قد تساعدك الطريقتان التاليتان في التعامل مع هذه المهمة في أسرع وقت ممكن.
- كيفية تحديد الخلايا بشكل عشوائي بناءً على المعايير في Excel؟
- على سبيل المثال ، تحتاج إلى تحديد بعض البيانات بشكل عشوائي بناءً على معيار أو معيارين من النطاق المحدد ، كيف يمكنك حلها في Excel؟ ستقدم لك هذه المقالة بعض الحلول لك.
- كيف تملأ القيم بشكل عشوائي من قائمة البيانات في Excel؟
- على سبيل المثال ، لديك قائمة بالأسماء ، والآن تحتاج إلى تحديد عدة أسماء بشكل عشوائي وملء خلايا معينة ، كيف تتعامل معها؟ سأقدم هنا طريقتين لملء القيم بشكل عشوائي من قائمة البيانات في Excel.
- المزيد من النصائح والحيل لبرنامج Excel ...
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!