Tip: Jiné jazyky jsou přeloženy společností Google. Můžete navštívit English verze tohoto odkazu.
Přihlásit se
x
or
x
x
Registrovat
x

or

Jak vygenerovat náhodné číslo bez duplicit v aplikaci Excel?

V mnoha případech možná budete chtít generovat náhodná čísla v aplikaci Excel? Ale s obecnými formulemi pro randomizaci čísel mohou existovat nějaké duplicitní hodnoty. Zde vám řeknu některé triky pro generování náhodných čísel bez duplicit v aplikaci Excel.

Vytvořte jedinečná náhodná čísla s vzorci

Vytvořte jedinečné náhodné číslo s nástroji Kutools pro vkládání náhodných dat aplikace Excel (snadné!) dobrý nápad3


Snadné vkládání náhodných dat bez duplikátů do několika buněk

Pokud chcete vložit náhodné a žádné duplicitní celočíselná čísla, data, časy nebo řetězce, dokonce i vlastní seznamy do celé řady buněk, fórum se možná těžko pamatuje. Ale Kutools pro náhodné data aplikace Excel může tyto úlohy rychle zvládnout co nejsnadněji. Klikněte na plné funkce 60 dnů zdarma zkušební verze!
doc vložte náhodné data
Kutools pro Excel: s více než 300 šikovnými doplňky aplikace Excel, můžete zkusit bez omezení v 60 dnech.

arrow modrá pravá bublina Vytvořte jedinečná náhodná čísla s vzorci


Chcete-li vygenerovat jedinečná náhodná čísla v aplikaci Excel, musíte použít dvě vzorce.

1. Předpokládejme, že je třeba generovat náhodná čísla bez duplicit do sloupce A a sloupce B, nyní vyberte buňku E1 a zadejte tento vzorec = RAND (), Poté stiskněte tlačítko vstoupit klíč, viz screenshot:
doc-randomize-no-repeat-1

2. A vyberte celý sloupec E stisknutím Ctrl + space současně a poté stiskněte tlačítko Ctrl + D klávesy pro použití vzorce = RAND () na celý sloupec E. Viz screenshot:
doc-randomize-no-repeat-2

3. Potom v buňce D1 zadejte maximální počet potřebných náhodných čísel. V tomto případě chci vložit náhodné číslice bez opakování mezi 1 a 50, takže budu zadávat 50 do D1.
doc-randomize-no-repeat-3

4. Nyní přejděte ke sloupci A, vyberte buňku A1, zadejte tento vzorec =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))), potom přetáhněte popisovač výplně do dalšího sloupce B a přetáhněte rukojeť výplně do požadovaného rozsahu. Zobrazit screenshot:
doc-randomize-no-repeat-4

Nyní v tomto rozsahu se náhodná čísla, která potřebujete, opakují.

Poznámka:

1. Ve výše uvedeném dlouhém vzorce A1 označuje buňku, kterou používáte v dlouhém vzorci, D1 označuje maximální počet náhodných čísel, E1 je první buňka sloupce, který používáte formula = RAND () a 2 označuje, že chcete vložit náhodné číslo do dvou sloupců. Můžete je změnit podle potřeby.

2. Když jsou do tohoto rozsahu generována všechna jedinečná čísla, budou redundantní buňky zobrazeny jako prázdné.

3. Pomocí této metody můžete vygenerovat náhodné číslo počátku od čísla 1. Ale druhým způsobem můžete snadno určit rozsah náhodných čísel.


arrow modrá pravá bublina Vytvořte jedinečné náhodné číslo s nástroji Kutools pro vkládání náhodných dat aplikace Excel

S výše uvedenými vzorci existuje příliš mnoho potíží. Ale s Kutools pro ExcelJe Vložit náhodné údaje můžete snadno a rychle vložit jedinečné náhodné čísla podle potřeby, což vám ušetří spoustu času.

Méně času, ale vyšší produktivita

Zahrnuje profesionální nástroje 300 + pro aplikaci Excel 2019-2003
První verze 1.0 byla vydána v 2011, nyní je verze 18.0
Řeší většinu zložitých úkolů aplikace Excel v několika sekundách a ušetří čas
Bezplatná zkušební verze 60 bez omezení

kte 包装 盒

Po instalaci Kutools for Excel, prosím, proveďte následující kroky:(Zdarma ke stažení Kutools pro Excel teď!)

1. Vyberte rozsah potřebný pro generování náhodných čísel a klepněte na tlačítko Kutools > Vložit > Vložit náhodné údaje. Zobrazit screenshot:
doc radomize pozitivní negativní 11

2. V Vložit náhodné údaje dialog, přejděte na Celé číslo , zadejte číselný rozsah, který potřebujete, do pole Z a Na textových polí a nezapomeňte zkontrolovat Jedinečné hodnoty volba. Zobrazit screenshot:
doc randomize jedinečný 2

3. cvaknutí Ok generování náhodných čísel a ukončení dialogu.
doc randomize jedinečný 3

Poznámka:Pokud jsou vybrané buňky více než náhodná čísla, jsou redundantní buňky zobrazeny jako prázdné.

Můžete také vložit náhodný jedinečný datum, náhodný jedinečný čas Vložit náhodné údaje. Pokud chcete mít bezplatnou zkušební verzi Vložit náhodné údaje, prosím, zkopírujte to právě teď!

doc randomize jedinečný 4doc randomize jedinečný 5

Tip.Chcete-li náhodně vybrat nebo třídit data, zkuste použít aplikaci Kutools for Excel Řadit rozsah náhodně jak ukazuje následující obrázek. Je to plná funkce bez omezení v 60 dnech, stahujte prosím a získejte zdarma zkušební verzi.

doc vyberte náhodně


arrow modrá pravá bublina Vložit náhodné údaje bez duplicit




Rychle Vložit více políček nebo tlačítek do oblasti buněk v listu

V aplikaci Excel můžete do buňky vložit pouze jednou zaškrtávací políčko / tlačítko, bude to obtížné, pokud je nutné vložit více buněk současně se zaškrtávacími políčkami / tlačítky. Kutools pro Excel má výkonný nástroj - Kontrola šarže vložte Krabice / Tlačítka pro vkládání šarží můžete do vybraných buněk vložit zaškrtávací políčka / tlačítka jedním klepnutím. Klikněte na plnohodnotný bezplatný zkušební verzi v 60-den!
doc vložte zaškrtávací políčko
Kutools pro Excel: s více než 300 šikovnými doplňky aplikace Excel, můžete zkusit bez omezení v 60 dnech.


Doporučené nástroje pro produktivitu

Karta Office

zlatá hvězda1 Přiveďte praktické karty do aplikace Excel a jiného softwaru Office, stejně jako Chrome, Firefox a nový Internet Explorer.

Kutools pro Excel

zlatá hvězda1 Úžasný! Zvyšte svou produktivitu v minutách 5. Nepotřebujete žádné speciální dovednosti, kromě dvou hodin denně!

zlatá hvězda1 300 Nové funkce pro aplikaci Excel, Značka Excel je velmi snadná a výkonná:

  • Sloučit buňky / řádky / sloupce bez ztráty dat.
  • Kombinovat a konsolidovat více listů a sešitů.
  • Srovnání rozsahů, kopírování více rozsahů, převod textu na datum, konverzi jednotek a měn.
  • Počet podle barvy, dílčí součty stránkování, třídění podle rozšířeného třídění a super filtru,
  • Více Vyberte / Vložit / Odstranit / Text / Formát / Odkaz / Komentář / Workbooks / Worksheets Nástroje ...

Snímka obrazovky Kutools pro 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.