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

خلط الصفوف/الأعمدة من البيانات باستخدام عمود مساعد
في العديد من السيناريوهات البسيطة، قد ترغب في خلط الصفوف أو الأعمدة بسرعة دون الاعتماد على وظائف إضافية أو حلول معقدة. تعتمد هذه الطريقة على عمود مساعد وتستفيد من ميزات الفرز المضمنة في Excel لتحقيق العشوائية. إنها طريقة بسيطة وفعّالة تعمل في جميع إصدارات Excel تقريبًا، مما يجعلها مثالية للمستخدمين الذين يحتاجون إلى حل سريع لمجموعات بيانات صغيرة إلى متوسطة.
1. حدد قائمة خلايا بجانب نطاق البيانات الخاص بك – على سبيل المثال، إذا كانت بياناتك في A1:B8، فحدد D1:D8، ثم اكتب هذه الصيغة=RAND() في الخلية الأولى. ستُولِّد هذه الصيغة رقمًا عشوائيًّا لكل صف، يعمل كمفتاح لخلط البيانات. انظر لقطة الشاشة:

2. اضغطCtrl + Enter لملء الصيغة في جميع خلايا النطاق المحدَّد. وستظهر لك قائمة بأرقام عشوائية، كلٌّ منها يتوافق مع صفٍّ من الصفوف.

3. انتقل إلى علامة التبويببيانات، وحدد إمافرز من الأصغر إلى الأكبرأوفرز من الأكبر إلى الأصغر. سيؤدي ذلك إلى إعادة ترتيب بياناتك وفقًا للمفتاح العشوائي، وبالتالي خلط الصفوف. تأكد من أن تحديدك يشمل جميع الأعمدة المرتبطة ببياناتك لتجنب عدم المحاذاة. انظر لقطة الشاشة:

4. عندما يظهر مربع حوار الفرز، اخترتوسيع التحديدلضمان تطبيق الفرز على الصف بأكمله والحفاظ على سلامة البيانات، ثم انقرفرزللتأكيد.

بمجرد الانتهاء من هذه الخطوات، سيتم خلط نطاق البيانات الخاص بك حسب الصفوف وعرضه بترتيب عشوائي جديد.

بعد ذلك، يمكنك حذف العمود المساعد أو مسحه لتنظيم ورقة العمل بمجرد الانتهاء من الفرز.

- دالة Excel RAND دالة متقلبة تُولِّد أرقامًا عشوائية جديدة في كل مرة يُعاد فيها حساب ورقة العمل. وهذا يعني أن بياناتك قد تُرتَّب تلقائيًا من جديد عند تشغيل إعادة الحساب، لذا كن حذرًا بعد خلط البيانات لأول مرة.
- إذا رغبت في الحفاظ على الترتيب العشوائي، فانسخ الخلايا التي تحتوي على صيغة RAND، ثم استخدملصق خاص > القيملتحويل الصيغ إلى أرقام ثابتة قبل الفرز وإزالة العمود المساعد.
- هذه هي الطريقة الأنسب لخلط الصف بأكمله. أما في المواقف الأكثر تعقيدًا، مثل عشوائية الأعمدة أو الخلايا الفردية، فننصحك بالاطلاع على الطرق البديلة الموضحة أدناه.
خلط الصفوف أو الأعمدة باستخدام دالة RANDARRAY (Excel 365/2021)
للمستخدمين الذين يستخدمون Excel 365 أو Excel 2021، توفّر دالةRANDARRAY طريقة ديناميكية لتوليد مفاتيح عشوائية فريدة لكل صف أو عمود، مما يجعلها أداةً مثالية لخلط مجموعات البيانات الكبيرة مع ضمان العشوائية الكاملة وعدم تكرار المفاتيح. وهي الحل الأمثل عندما تريد تجنّب التكرار في الأرقام العشوائية وتحتاج إلى صيغة ذكية تدعم إصدارات Excel الحديثة. كما تتميّز بمرونة عالية تتيح لك إعادة الخلط بسهولة وفقًا لأي معايير تحددها.
1. افترض أن بياناتك موجودة في الخلايا A1:B8. في الخلية D1، أدخل الصيغة التالية لتوليد قائمة بأرقام عشوائية فريدة تتوافق مع كل صف:
=RANDARRAY(8,1) الشرح: 8 يمثل عدد الصفوف؛ و1 يحدّد عمودًا واحدًا. عدّل هذه الأرقام وفقًا لحجم نطاقك. إذا كان لديك المزيد من الصفوف، استبدل8 بعدد الصفوف في مجموعة بياناتك.
2. لخلط صفوفك، حدد نطاق البيانات الرئيسي الذي يحتوي على الأرقام العشوائية التي تم توليدها بواسطةRANDARRAY، ثم انتقل إلى علامة التبويببياناتواخترفرزاستنادًا إلى العمود العشوائي، مع توسيع التحديد ليشمل جميع الأعمدة ذات الصلة.
3. بعد الفرز، يمكنك حذف العمود المساعد لتنظيف ورقة العمل.
نصائح:
- إذا كنت تفضل خلط الأعمدة بدلًا من ذلك، فأنشئ مصفوفة عشوائية وفرزها حسب الأعمدة بدلاً من الصفوف.
- يمكنك دمج
RANDARRAYمع صيغ المصفوفات الديناميكية الأخرى لأداء مهام خلط أكثر تقدمًا، مثل إعادة ترتيب مجموعة فرعية من الصفوف أو استبعاد إدخالات معيّنة.
القيود:دالةRANDARRAY متوفرة فقط في Excel 365 وExcel 2021. أما في الإصدارات السابقة، فاستخدم طريقةRAND() الموضحة أعلاه.
خلط الصفوف/الأعمدة/نطاق من الخلايا عشوائيًا باستخدام Kutools لـ Excel
لمتطلبات خلط البيانات الأكثر تقدمًا، مثل عشوَنة فرز أعمدة بأكملها أو خلط خلايا فردية داخل نطاق معيّن، يقدّمKutools لـ Excelميزةالفرز العشوائي. توفّر هذه الأداة مجموعةً شاملة من الخيارات لخلط الصفوف أو الأعمدة أو أي نطاق محدّد بسهولةٍ تامة، وتلبّي الاحتياجات المعقدة دون الحاجة إلى صيغ يدوية أو حلول بديلة معقّدة. وهي مثالية للمستخدمين الذين يديرون مجموعات بيانات ضخمة، أو يُعدّون عيّنات تجريبية، أو يصمّمون أوراق اختبار وتدريب عشوائية.
بعد تثبيتKutools لـ Excel، يُرجى اتباع الخطوات التالية:
1. حدد خلايا النطاق الذي تريد خلطه عشوائيًا، ثم انقرKutools > نطاق > فرز أو اختيار أو عشوائي. انظر لقطة الشاشة:

2. في مربع حوارفرز / اختيار عشوائي، ضمن علامة التبويبفرز، اختر الخيار الأنسب بناءً على ما تريد خلطه—مثل فرز الصف بأكمله أو الأعمدة أو كل خلية ضمن النطاق.

3. انقرموافقأوتطبيقلتنفيذ العشوَنة المختارة. وسيقوم Kutools على الفور بخلط تحديدك وفقًا للمعايير المحددة.
فرز حسب الصف بأكمله

فرز حسب فرز الأعمدة بأكملها

فرز الخلايا في النطاق

فرز فرز في كل صف

فرز فرز في كل عمود

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

مقارنةً بالطرق اليدوية، يمكّنك Kutools من تنفيذ مجموعة أوسع من عمليات الخلط، ويُنفّذ تلقائيًا ما قد يكون خلاف ذلك عمليةً متعددة الخطوات أو عرضةً للخطأ، مما يوفّر كفاءةً ومرونةً أكبر للاستخدام المتكرر أو على نطاق واسع.
تتناول هذه المقالة مجموعةً متنوعةً من الحلول لخلط الصفوف والأعمدة والنطاقات في Microsoft Excel، مع طرقٍ تناسب احتياجاتك الفورية أو تلك التي تتطلب إعداداتٍ أكثر تقدمًا. إذا كنت تبحث عن تقنياتٍ إضافيةٍ للتعامل مع بيانات Excel، فموقعنا يحتوي على آلاف الدروس التعليمية المتخصصة.يرجى النقر هنا للوصول إليها.
خلط الخلايا بواسطة ماكرو VBA
الماكرو أدناه يخلط محتويات الخلايا داخل نطاقٍ معيّن.
التحضير:لدواعي الأمان، احفظ ملفك قبل تشغيل الماكرو، وتأكد من تفعيله. تُعدّ حلول VBA الخيار الأمثل عندما تحتاج إلى خلطٍ قابلٍ للتكرار والبرمجة عبر عدة ملفات أو مجموعات بيانات كبيرة.
1. انقرأدوات المطور>Visual Basic، ثم في نافذة Microsoft Visual Basic for Applications، انقرإدراج>وحدة نمطية.
2. انسخ ولصق أحد الأكواد التالية في منطقة الوحدة النمطية.
خلط الخلايا في نطاقٍ ما عن طريق التبديل المباشر (خلطٌ كامل)
Sub FullyShuffleRange()
Dim rng As Range
Dim arr
Dim r As Long, c As Long, i As Long, totalCells As Long
Dim r1 As Long, c1 As Long, r2 As Long, c2 As Long, tmp
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select a range to fully shuffle", xTitleId, rng.Address, Type:=8)
arr = rng.Value
r = UBound(arr, 1)
c = UBound(arr, 2)
Randomize
totalCells = r * c
For i = 1 To totalCells
r1 = Int(Rnd * r) + 1
c1 = Int(Rnd * c) + 1
r2 = Int(Rnd * r) + 1
c2 = Int(Rnd * c) + 1
tmp = arr(r1, c1)
arr(r1, c1) = arr(r2, c2)
arr(r2, c2) = tmp
Next i
rng.Value = arr
End Sub انقرتشغيللتشغيل الماكرو، ثم حدد النطاق الذي تريد خلطه (مثلًا: A1:D10). يقوم هذا الكود بتبديل قيم الخلايا بشكلٍ عشوائيٍّ ومتكرر، مما يُحقّق خلطًا شاملاً للنطاق. وهو فعّالٌ جدًّا في خلط جميع الخلايا بشكلٍ موحّد—مثل التعيين العشوائي في الألعاب أو الاختبارات.
- قد يؤدي الماكرو إلى استبدال الصيغ الموجودة في النطاق الأصلي بقيم مخلوطة—لذا يُوصى بتطبيقه على بيانات ثابتة فقط.
- إذا واجهت خطأً (مثل تحديد نطاق غير صحيح)، فأعد التشغيل وحدد المنطقة المناسبة.
- احفظ ملفك دائمًا قبل تشغيل الماكرو لأول مرة، واحفظ نسخة احتياطية من أوراق العمل المهمة، إذ لا يمكن التراجع تلقائيًّا عن تنفيذ الماكرو.
عرض توضيحي: تحديد الخلايا أو فرزها عشوائيًّا
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل