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
0
0
0
s2smodern

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 vkládat náhodné a žádné duplicitní celočíselná čísla nebo data nebo č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 bezplatnou zkušební verzi 60 dnů!
excel addin nástroj pro generování náhodných celých dat datových časů strings vlastní lits
Kutools pro Excel: s více než 200 š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.

Kutools pro Excel, s více než 120 praktické funkce usnadňují práci.

Po instalaci Kutools pro Excel, prosím, proveďte následující :(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 bezplatnou zkušební verzi 60 dnů!
doc vložte zaškrtávací políčko
Kutools pro Excel: s více než 200 š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

btn přečíst více btn stáhnout btn nákup

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
People in conversation:
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Kevin · 4 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 · 1 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 · 8 days 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.
    Bernz · 1 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.