טיפ: שפות אחרות הן Google-Translated. אתה יכול לבקר את English גרסה של קישור זה.
התחבר
x
or
x
x
הירשם
x

or

כיצד ליצור מספר אקראי ללא כפילויות ב- Excel?

במקרים רבים, ייתכן שתרצה ליצור מספרים אקראיים ב- Excel? אבל עם נוסחאות כלליות אקראי מספרים, ייתכנו כמה ערכים כפולים. כאן אני אגיד לך כמה טריקים כדי ליצור מספרים אקראיים ללא כפילויות ב- Excel.

צור מספרים אקראיים ייחודיים עם נוסחאות

יצירת מספר אקראי ייחודי עם Kutools עבור Excel של הוספת נתונים אקראיים (קל!) רעיון טוב


בקלות הכנס נתונים אקראיים ללא כפילויות בטווח של תאים

אם אתה רוצה להוסיף מספרים אקראיים ולא מספרים כפולים, תאריכים, פעמים או מחרוזות, אפילו רשימות מותאמות אישית לתוך מגוון של תאים, הפורום אולי קשה לזכור. אבל Kutools עבור נתונים אקראיים של Inser של Excel יכול לטפל במהירות עבודות אלה בקלות ככל האפשר. לחץ על התכונות המלאות 60 ימים ללא תשלום!
דוק הכנס נתונים אקראיים
Kutools עבור Excel: עם יותר מ 300 שימושי תוספות של Excel, ללא תשלום כדי לנסות ללא הגבלה 60 ימים.

חץ כחול בועה ימין צור מספרים אקראיים ייחודיים עם נוסחאות


כדי ליצור את מספרי אקראיים ייחודיים ב- Excel, אתה צריך להשתמש בשתי נוסחאות.

1. נניח שאתה צריך ליצור מספרים אקראיים ללא כפילויות בעמודה A ו B טור, עכשיו לבחור בתא E1, והקלד נוסחה זו = RAND (), ולאחר מכן לחץ על זן מפתח, ראה צילום מסך:
doc-randomize-no-repeat-1

2. ובחר את כל העמודה E על ידי לחיצה על Ctrl + מֶרחָב לחץ על מקשים בו-זמנית ולאחר מכן לחץ על Ctrl + D מפתחות להחיל את הנוסחה = RAND () אל כל העמודה E. ראה צילום מסך:
doc-randomize-no-repeat-2

3. ואז בתא D1, הקלד את המספר המרבי של מספר אקראי הצורך שלך. כאן במקרה, אני רוצה להוסיף מספרים אקראיים ללא חזרה בין 1 ו 50, אז אני סוג 50 לתוך D1.
doc-randomize-no-repeat-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-repeat-4

עכשיו, בטווח זה, מספרים אקראיים שאתה צריך לא חוזרים.

הערה:

1. ב נוסחה ארוכה לעיל, A1 מציין את התא אתה משתמש בנוסחה ארוכה, D1 מציין את המספר המקסימלי של מספר אקראי, E1 הוא התא הראשון של העמודה אתה מחיל נוסחה = RAND (), ו 2 מציין שאתה רוצה להוסיף מספר אקראי לתוך שתי עמודות. אתה יכול לשנות אותם כצורך שלך.

2. כאשר כל המספרים הייחודיים נוצרים לתוך הטווח, התאים המיותרים יוצגו ריקים.

3. עם שיטה זו, אתה פשוט יכול ליצור מספר אקראי להתחיל מספר 1. אבל עם הדרך השנייה, אתה יכול בקלות לציין את טווח מספר אקראי.


חץ כחול בועה ימין יצירת מספר אקראי ייחודי עם Kutools עבור הוספת נתונים אקראיים של Excel

עם נוסחאות לעיל, יש יותר מדי אי נוחות לטפל. אבל עם Kutools עבור Excel"S הכנס נתונים אקראיים תכונה, אתה יכול בקלות ובמהירות להכניס את המספרים אקראיים ייחודי כמו הצורך שלך אשר יחסוך הרבה זמן.

פחות זמן אבל פרודוקטיביות גבוהה יותר

כולל 300 + כלים מקצועיים עבור Excel 2019-2003
הגרסה הראשונה 1.0 שוחרר ב 2011, עכשיו הוא גרסה 18.0
פותר את רוב המשימות היומיום המורכבות של Excel בתוך שניות, לשמור את הזמן שלך
60 יום ללא משפט ללא כל הגבלה

kte 包装 盒

לאחר ההתקנה Kutools עבור Excel, אנא בצע את הפעולות הבאות:(הורדה חינם Kutools עבור Excel עכשיו!)

1. בחר את הטווח שאתה צריך כדי ליצור מספרים אקראיים, ולחץ על Kutools > הַבלָעָה > הכנס נתונים אקראיים. ראה צילום מסך:
רדומייז חיובי שלילי 11 - -

2. בתוך ה הכנס נתונים אקראיים שיח, עבור אל מספר שלם הכרטיסייה, הקלד את מספר הטלפון שאתה צריך לתוך מ ו ל תיבות טקסט, ולזכור לבדוק ערכים ייחודיים אוֹפְּצִיָה. ראה צילום מסך:
doc אקראי ייחודי 2 - -

3. קליק Ok כדי ליצור את המספרים האקראיים ולצאת מהדיאלוג.
doc אקראי ייחודי 3 - -

הערה:אם התאים שנבחרו הם יותר מאשר מספרים אקראיים, תאים מיותרים מוצגים ריק.

אתה גם יכול להכניס את תאריך ייחודי אקראי, זמן ייחודי אקראי על ידי הכנס נתונים אקראיים. אם אתה רוצה לקבל ניסיון ללא תשלום של הכנס נתונים אקראיים, בבקשה downloan אותו עכשיו!

doc אקראי ייחודי 4 - -doc אקראי ייחודי 5 - -

עֵצָה.אם ברצונך לבחור או למיין נתונים באופן אקראי, נסה להשתמש ב- Kutools עבור Excel מיין טווח באופן אקראי כפי שמוצג בתמונה הבאה. זה פונקציה מלאה ללא הגבלה 60 ימים, בבקשה להוריד ויש לי ניסיון ללא תשלום עכשיו.

דוק לבחור באופן אקראי


חץ כחול בועה ימין הכנס נתונים אקראיים ללא שכפל




הכנס במהירות תיבות סימון או לחצנים מרובים למגוון תאים בגליון עבודה

ב- Excel, אתה יכול רק להוסיף תיבת סימון אחת / כפתור לתוך תא פעם אחת, זה יהיה מטריד אם יש תאים מרובים צורך להכניס תיבות תיבות / לחצנים בו זמנית. Kutools עבור Excel יש כלי רב עוצמה - בדיקת אצווה תיבות / הוספת אצווה לחצני אפשרות יכול להכניס תיבות תיבות / לחצנים לתאים שנבחרו בלחיצה אחת. לחץ על גרסת ניסיון ללא תשלום ב- 60 ליום!
doc הכנס תיבת סימון אפשרות
Kutools עבור Excel: עם יותר מ 300 שימושי תוספות של Excel, ללא תשלום כדי לנסות ללא הגבלה 60 ימים.


כלי פרודוקטיביות מומלצים

הכרטיסייה 'משרד'

כוכב זהב תביא כרטיסיות שימושיות ל- Excel ולתוכנות Office אחרות, בדיוק כמו Chrome, Firefox ו- Internet Explorer החדש.

Kutools עבור Excel

כוכב זהב מדהים! הגדל את הפרודוקטיביות שלך ב- 5 דקות. לא צריך שום כישורים מיוחדים, לשמור שעתיים כל יום!

כוכב זהב 300 תכונות חדשות עבור Excel, להפוך את Excel הרבה יותר קל ורב עוצמה:

  • מיזוג תאים / שורות / עמודות מבלי לאבד נתונים.
  • שלב ולאחד מספר גיליונות וחוברות עבודה.
  • השווה טווחים, העתק טווחים מרובים, המרת טקסט עד תאריך, יחידת המרת מטבע.
  • ספירה לפי צבעים, סכימות החלפה, מתקדם מיון ו סופר מסנן,
  • עוד בחר / הוסף / מחק / טקסט / עיצוב / קישור / תגובה / חוברות עבודה / גליונות עבודה ...

צילום מסך של Kutools עבור Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Michel · 3 months ago
    How can I do the same thing with a custom list? Not numbers?
    • To post as a guest, your comment is unpublished.
      Paulo Lira · 2 months ago
      Your custom list is in Column A. Lets say it has 100 values and it is located in A1:A100

      Column B is a counter:
      1 for B1 and (B1+1) for B2:B100

      Column C is a random list:
      RAND() for C1:C100

      Column D is a random rank based on the random list:
      RANK.EQ(C1;$C$1:$C$100)

      Column E is your output:
      INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

      Note: There is virtually no chance of generating a duplicate value on column C since RAND() have billions of possibilities. But, if you really want to erase that chance you can type the following formula at column D2:D100
      IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
  • To post as a guest, your comment is unpublished.
    Kevin · 8 months ago
    I need to create 5000 random numbers 1-90 no duplicates 30 columes I and using the formula =RAND() and =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))) is there way that i could change the formula to extract the 5000 numbers
  • To post as a guest, your comment is unpublished.
    JIGGLY BALLS · 2 years ago
    After about three hours of trying to completely understand the long complicated formula to generate random numbers without duplicates, I figured out a far simpler formula that has the same results. After you randomly generate the numbers in a column using the RAND() function, You can simplify the formula:=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))) in cell a1 to =Rank(E1,$E$1:$E$50). Then if you would like 50 random generated "unique numbers." you simply drag the formula through column a to cell a50. It is a lot simpler. Thank you for answering my question regardless of the huge unneeded formula. If you did not have this website. I don't think I would have been able to solve my problem.

    #WAR
    Jiggly
    • To post as a guest, your comment is unpublished.
      Manuel Ramirez · 4 months ago
      Actually, if you have two equal values, rank will give the same value to both. Rank formula does return repeated rank values.
      • To post as a guest, your comment is unpublished.
        Paulo Lira · 2 months ago
        Manuel Ramirez.

        The formula RAND() has hundreds of billions of possibilities, but even so you can use a conditional to not repeat the numbers:
        A1 = Rank(E1,$E$1:$E$50)
        A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
  • To post as a guest, your comment is unpublished.
    Bernz · 2 years ago
    Hi, Base on [b]Generate unique random numbers with formulas [/b], How can I specify the starting point of a random number? Let's say I want to random "15 to 30".
    • To post as a guest, your comment is unpublished.
      RK Mohanty · 1 years ago
      Use RANDBETWEEN() to get random numbers lies between two numbers.