Note: The other languages of the website are Google-translated. Back to English

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

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

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

قم بإنشاء رقم عشوائي فريد باستخدام Kutools for Excel's Insert Random Data (سهل!) فكرة جيدة 3


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

لإنشاء الأرقام العشوائية الفريدة في Excel ، تحتاج إلى استخدام صيغتين.

1. افترض أنك بحاجة إلى إنشاء أرقام عشوائية بدون تكرارات في العمود A والعمود B ، والآن حدد الخلية E1 ، واكتب هذه الصيغة = راند ()، ثم اضغط أدخل مفتاح ، انظر لقطة الشاشة:
doc-randomize-no-تكرار -1

2. وحدد العمود بالكامل E بالضغط CTRL + فضاء مفاتيح في نفس الوقت ، ثم اضغط على CTRL + D مفاتيح لتطبيق الصيغة = راند () في العمود E. بالكامل. انظر لقطة الشاشة:
doc-randomize-no-تكرار -2

3. ثم في الخلية D1 ، اكتب العدد الأقصى للرقم العشوائي المطلوب. في هذه الحالة ، أريد إدخال أرقام عشوائية دون تكرار بين 1 و 50 ، لذلك سأكتب 50 في D1.
doc-randomize-no-تكرار -3

4. انتقل الآن إلى العمود A ، وحدد الخلية A1 ، واكتب هذه الصيغة =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1)))، ثم اسحب مقبض التعبئة إلى العمود التالي B ، واسحب مقبض التعبئة لأسفل إلى النطاق الذي تريده. انظر لقطة الشاشة:
doc-randomize-no-تكرار -4

الآن ، في هذا النطاق ، لن تتكرر الأرقام العشوائية التي تحتاجها.

ملاحظة:

1. في الصيغة الطويلة أعلاه ، يشير A1 إلى الخلية التي تستخدم الصيغة الطويلة ، ويشير D1 إلى العدد الأقصى للرقم العشوائي ، ويشير E1 إلى الخلية الأولى في العمود الذي تقوم بتطبيق الصيغة = RAND () ، ويشير 2 إلى أنك تريد إدراج عدد عشوائي في عمودين. يمكنك تغييرها حسب حاجتك.

2. عندما يتم إنشاء جميع الأرقام الفريدة في النطاق ، ستظهر الخلايا الزائدة على أنها فارغة.

3. بهذه الطريقة ، يمكنك فقط إنشاء رقم عشوائي يبدأ من الرقم 1. ولكن بالطريقة الثانية ، يمكنك بسهولة تحديد نطاق الأرقام العشوائية.


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

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

وقت أقل ولكن إنتاجية أعلى

يتضمن أكثر من 300 أداة احترافية لبرنامج Excel 2019-2003
تم إصدار الإصدار الأول 1.0 في عام 2011 ، والآن هو الإصدار 18.0
يحل معظم مهام Excel اليومية المعقدة في ثوانٍ ، ويوفر وقتك
30نسخة تجريبية مجانية لمدة يوم دون أي قيود

kte 包装 盒

بعد تثبيت Kutools for Excel ، يرجى القيام بما يلي:(تنزيل مجاني Kutools for Excel الآن!)

1. حدد النطاق الذي تريده لتوليد أرقام عشوائية ، وانقر كوتولس > إدراج > أدخل بيانات عشوائية. انظر لقطة الشاشة:

2. في ال أدخل بيانات عشوائية الحوار، انتقل إلى عدد صحيح علامة التبويب ، اكتب نطاق الأرقام الذي تريده في ملف من و إلى مربعات النص ، وتذكر أن تتحقق قيم فريدة اختيار. انظر لقطة الشاشة:

3. انقر Ok لتوليد الأرقام العشوائية والخروج من مربع الحوار.

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

يمكنك أيضًا إدخال التاريخ الفريد العشوائي والوقت الفريد العشوائي بحلول أدخل بيانات عشوائية. إذا كنت ترغب في الحصول على نسخة تجريبية مجانية من أدخل بيانات عشوائية, يرجى تنزيلها الآن!
أدخل بيانات عشوائية

تلميح.إذا كنت ترغب في تحديد البيانات أو فرزها بشكل عشوائي ، فيرجى محاولة استخدام Kutools for Excel's نطاق الفرز عشوائيا كما هو موضح في الصورة التالية. إنها تعمل بكامل طاقتها دون قيود 30 أيام، يرجى التنزيل والحصول على نسخة تجريبية مجانية الآن.

doc حدد عشوائيا


السهم الأزرق الحق فقاعة أدخل بيانات عشوائية بدون تكرار




قم بإدراج مربعات اختيار أو أزرار متعددة بسرعة في نطاق من الخلايا في ورقة العمل

في Excel ، يمكنك فقط إدراج مربع اختيار / زر واحد في خلية مرة واحدة ، وسيكون الأمر مزعجًا إذا كانت هناك عدة خلايا مطلوبة لإدراج مربعات الاختيار / الأزرار في نفس الوقت. كوتولس ل إكسيل له فائدة قوية - التحقق من إدخال الدُفعات مربعات / أزرار الخيار إدراج دفعة يمكن إدراج مربعات الاختيار / الأزرار في الخلايا المحددة بنقرة واحدة.  انقر للحصول على نسخة تجريبية مجانية كاملة الميزات بتنسيق 30-يوم!
زر خيار خانة اختيار doc insert
 
Kutools for Excel: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود 30 يوما.

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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (17)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، قاعدة على قم بإنشاء أرقام عشوائية فريدة باستخدام الصيغ كيف يمكنني تحديد نقطة البداية لرقم عشوائي؟ لنفترض أنني أريد اختيار "15 إلى 30" عشوائيًا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
استخدم RANDBETWEEN () للحصول على أرقام عشوائية تقع بين رقمين.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
بعد حوالي ثلاث ساعات من محاولة فهم الصيغة المعقدة الطويلة تمامًا لإنشاء أرقام عشوائية بدون تكرار ، توصلت إلى صيغة أبسط بكثير لها نفس النتائج. بعد إنشاء الأرقام في عمود عشوائيًا باستخدام وظيفة RAND () ، يمكنك تبسيط الصيغة: = IF (ROW () - ROW (A $ 1) +1> $ D $ 1/2، ""، RANK (OFFSET ( $ E $ 1 ، ROW () - ROW (A $ 1) + (COLUMN () - COLUMN ($ A1)) * ($ D $ 1/2) ،) ، $ E $ 1: INDEX ($ E $ 1: $ E $ 1000 ، $ D $ 1))) في الخلية a1 = الترتيب (E1، $ E $ 1: $ E $ 50). ثم إذا كنت ترغب في إنشاء 50 "رقمًا فريدًا" عشوائيًا. يمكنك ببساطة سحب الصيغة عبر العمود a إلى الخلية a50. إنه أبسط بكثير. شكرا لإجابتك على سؤالي بغض النظر عن الصيغة الضخمة غير الضرورية. إذا لم يكن لديك هذا الموقع. لا أعتقد أنني كنت سأتمكن من حل مشكلتي. # حرب جيغلي
تم تصغير هذا التعليق بواسطة المشرف على الموقع
في الواقع ، إذا كان لديك قيمتان متساويتان ، فسيعطي الترتيب نفس القيمة لكليهما. لا تُرجع صيغة الترتيب قيم الترتيب المتكررة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مانويل راميريز.

تحتوي الصيغة RAND () على مئات المليارات من الاحتمالات ، ولكن حتى مع ذلك يمكنك استخدام الشرط لعدم تكرار الأرقام:
A1 = الترتيب (E1، $ E $ 1: $ E $ 50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أحتاج إلى إنشاء 5000 رقم عشوائي 1-90 بدون نسخ مكررة 30 عمودًا واستخدام الصيغة = RAND () و = IF (ROW () - ROW (A $ 1) +1> $ D $ 1/2، ""، RANK ( OFFSET ($ E $ 1، ROW () - ROW (A $ 1) + (COLUMN () - COLUMN ($ A1)) * ($ D $ 1/2)،)، $ E $ 1: INDEX ($ E $ 1: $ E 1000 $ ، $ D $ 1))) هل هناك طريقة يمكنني من خلالها تغيير الصيغة لاستخراج 5000 رقم
تم تصغير هذا التعليق بواسطة المشرف على الموقع
آسف ليس لدي أي فكرة ، يمكنك وضع هذه المشكلة في منتدانا https://www.extendoffice.com/forum.html، ربما يمكن لشخص ما مساعدتك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني أن أفعل الشيء نفسه مع قائمة مخصصة؟ ليست أرقام؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
قائمتك المخصصة موجودة في العمود أ. لنفترض أنها تحتوي على 100 قيمة وتقع في A1: A100

العمود B هو عداد:
1 لـ B1 و (B1 + 1) لـ B2: B100

العمود ج عبارة عن قائمة عشوائية:
RAND () لـ C1: C100

العمود D هو ترتيب عشوائي يعتمد على القائمة العشوائية:
RANK.EQ (C1 ؛ دولار كندي 1: 100 دولار كندي)

العمود E هو ناتجك:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

ملاحظة: لا توجد فرصة تقريبًا لتوليد قيمة مكررة في العمود C نظرًا لأن RAND () بها مليارات الاحتمالات. ولكن ، إذا كنت تريد حقًا محو هذه الفرصة ، يمكنك كتابة الصيغة التالية في العمود D2: D100
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ساعد أي شخص :-) هذا لا يمكنني اكتشافه. غالبًا ما نقوم في مدرستنا بتجميع الطلاب في مجموعات - 2 و 2 معًا في عدد من جلسات العمل. 9 في هذه الحالة. يوجد 18 طالبًا (متنوعون) في الفصل. ما أطارده هو صيغة تعطيني نتيجة عشوائية لمن يجب أن يعمل معًا في جلسات العمل التسع دون أن يجتمع الطلاب مع بعضهم البعض مرتين. لذلك أحتاج إلى Excel لإعطائي نتيجة 9 طالبًا موزعين على 18 جلسات عمل ويجب ألا يتطابق أي طالب مع طالب آخر مرتين. كيف يمكنني إصلاح ذلك xxxx؟ لقد بحثت في كل مكان عن الإلهام دون حظ. نقدر أي مدخلات :-)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، Anders ، تحتاج إلى سرد جميع الأسماء في العمود A ، ثم في العمود B ، قم بتطبيق الصيغة = rand () ، ثم حدد 2 كحجم في الخلية F2 ، والآن طبق هذه الصيغة = ROUNDUP (RANK (B3، $ B $ 3 : $ B $ 19) / $ F $ 2,0،XNUMX) في العمود C كما هو موضح أدناه
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أهلاً. شكرا لردك.
أفهم اقتراحاتك ، ولكن كيف يمكنني تحقيق الإعداد حيث يتم تعيين جميع الطلاب في الحد الأقصى لعدد ورش العمل حيث يتم تعيين طالبين بشكل عشوائي في ورشة العمل الأولى ، ثم ورشة العمل الثانية ، ثم ورشة العمل الثالثة وما إلى ذلك ، واتخاذ هذا علاوة على ذلك ، يجب عدم مطابقة الطالب مع طالب آخر سبق له العمل معه. لذلك عندما يكون لدي 2 طالبًا ، أحتاج إلى "النظام" لتخصيص جميع الطلاب (في هذه الحالة) 18 ورشة عمل (على سبيل المثال ورشة عمل واحدة في الأسبوع) ولا ينبغي أن يكون أي طالب طالبًا سبق لهم العمل معه.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أو يمكنك استخدام إعداد سودوكو.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، هل سبق لك أن تمكنت من إيجاد حل لهذا ، لقد واجهت نفس المشكلة. سيكون موضع تقدير أي مساعدة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا. لقد وجدت هذا الموقع للتو ، وأنا أحاول اكتشاف أفضل طريقة لتعيين رمز جديد للأشخاص. أرغب في تعيين رمز عشوائي للأشخاص لاستخدامه بين 1000 و 65000 ، لا يساوي أي رموز تم تعيينها بالفعل. أود أيضًا أن يتم تنسيقه بـ 5 أرقام (00000) ، لكن هذه ليست مشكلة كبيرة إذا لم تهتم بذلك. أي أفكار حول كيفية جعل هذا العمل؟ TIA :-)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا جانيل ، لماذا لا تجرب التحقق من صحة البيانات في Excel؟ يمكن أن يسمح فقط بإدخال الأعداد الصحيحة بين 1000 و 65000 في نطاق من الخلايا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
En la parte Genere números aleatorios únicos con fórmulas como hago para ampliar el numero de columnas pasar de 2 a 5 sin repetir los numeros segun la format que ud puso: = IF (ROW () - ROW (A $ 1) +1> $ D $ 1/2، ""، RANK (OFFSET ($ E $ 1، ROW () - ROW (A $ 1) + (COLUMN () - COLUMN ($ A1)) * ($ D $ 1/2)،)، $ E $ 1 : INDEX ($ E $ 1: $ E $ 1000 ، $ D $ 1)))
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL