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

Hoe een willekeurig nummer zonder duplicaten in Excel te genereren?

In veel gevallen wilt u misschien willekeurige getallen in Excel genereren? Maar met de algemene formules om getallen willekeurig te maken, kunnen er enkele dubbele waarden zijn. Hier zal ik je enkele trucjes vertellen om willekeurige getallen zonder duplicaten in Excel te genereren.

Genereer unieke willekeurige getallen met formules

Genereer een uniek willekeurig nummer met Kutools voor Excel's Willekeurige gegevens invoegen (eenvoudig!) goed idee 3


pijl blauw rechts bel Genereer unieke willekeurige getallen met formules

Om de unieke willekeurige getallen in Excel te genereren, moet u twee formules gebruiken.

1. Stel dat u willekeurige getallen moet genereren zonder duplicaten in kolom A en kolom B, selecteer nu cel E1 en typ deze formule = RAND (), Druk dan op Enter key, zie screenshot:
doc-willekeurig-geen-herhalen-1

2. En selecteer de hele kolom E door op te drukken Ctrl + Tussenruimte toetsen tegelijk in en druk vervolgens op Ctrl + D toetsen om de formule toe te passen = RAND () naar de hele kolom E. Zie screenshot:
doc-willekeurig-geen-herhalen-2

3. Typ vervolgens in de cel D1 het maximale aantal van uw benodigde willekeurige nummer. In dit geval wil ik willekeurige getallen invoegen zonder herhaling tussen 1 en 50, dus ik typ 50 in D1.
doc-willekeurig-geen-herhalen-3

4. Ga nu naar kolom A, selecteer cel A1, typ deze formule =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))), sleep vervolgens de vulgreep naar de volgende kolom B en sleep de vulgreep naar het gewenste bereik. Zie screenshot:
doc-willekeurig-geen-herhalen-4

Nu, in dit bereik, worden de willekeurige getallen die u nodig hebt niet herhaald.

Opmerking:

1. In de bovenstaande lange formule geeft A1 de cel aan waarin u de lange formule gebruikt, D1 geeft het maximale aantal van het willekeurige getal aan, E1 is de eerste cel van de kolom die u toepast formule = RAND (), en 2 geeft aan dat u wilt invoegen willekeurig getal in twee kolommen. U kunt ze naar behoefte wijzigen.

2. Wanneer alle unieke nummers in het bereik zijn gegenereerd, worden de overtollige cellen blanco weergegeven.

3. Met deze methode kun je gewoon een willekeurig getal genereren, beginnend bij nummer 1. Maar met de tweede manier kun je eenvoudig het bereik van willekeurige getallen specificeren.


pijl blauw rechts bel Genereer een uniek willekeurig nummer met Kutools voor Excel's Willekeurige gegevens invoegen

Met bovenstaande formules zijn er te veel ongemakken om aan te pakken. Maar met Kutools for Excel's Voeg willekeurige gegevens in functie, kunt u snel en gemakkelijk de unieke willekeurige getallen invoegen als u dat nodig hebt, wat veel tijd bespaart.

Minder tijd maar hogere productiviteit

Inclusief

300
+ professionele tools voor Excel 2019-2003
Eerste versie 1.0 werd uitgebracht in 2011, nu is versie 18.0
Lost de meeste dagelijkse complexe Excel-taken in seconden op, bespaar tijd
30
-dag gratis proef zonder enige beperking

kte 包装 盒

Na het installeren van Kutools voor Excel, doe het als volgt:(Download nu Kutools voor Excel!)

1. Selecteer het bereik dat u nodig heeft om willekeurige getallen te genereren, en klik op Kutools > Invoegen > Voeg willekeurige gegevens in. Zie screenshot:

2. In de Voeg willekeurige gegevens in dialoogvenster, ga naar de Geheel getal tab, typ het nummerbereik dat u nodig hebt in het Van en Naar tekstvakken, en vergeet niet te controleren Unieke waarden optie. Zie screenshot:

3. klikken Ok om de willekeurige getallen te genereren en het dialoogvenster te verlaten.

Opmerking:Als uw geselecteerde cellen meer zijn dan de willekeurige getallen, worden de overtollige cellen als blanco weergegeven.

U kunt ook de willekeurige unieke datum invoegen, willekeurige unieke tijd vóór Voeg willekeurige gegevens in. Als u een gratis proefversie van Voeg willekeurige gegevens in, download het nu alsjeblieft!
voeg willekeurige gegevens in

Tip.Als u gegevens willekeurig wilt selecteren of sorteren, probeer dan de Kutools voor Excel's te gebruiken Sorteer bereik willekeurig zoals weergegeven in de volgende schermafbeelding. Het is volledige functie zonder beperking in

30
dagen, download en maak nu een gratis proefversie.

doc willekeurig selecteren


pijl blauw rechts bel Voeg willekeurige gegevens in zonder duplicaat




Voeg snel meerdere selectievakjes of knoppen in een celbereik in het werkblad in

In Excel kunt u slechts één keer een selectievakje / knop in een cel invoegen, het zal lastig zijn als er meerdere cellen nodig zijn om selectievakjes / knoppen tegelijk in te voegen. Kutools for Excel heeft een krachtig hulpprogramma - Batch invoegen cheque Boxen / Batch invoegen optieknoppen kan met één klik selectievakjes / knoppen in de geselecteerde cellen invoegen.  Klik voor een volledige gratis proefversie in
30
-dag!
doc invoegen selectievakje optieknop
 
Kutools voor Excel: met meer dan
300
handige Excel-add-ins, gratis te proberen zonder enige beperking
30
dagen.

De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
officetab onderkant
Comments (17)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hallo, op basis van Genereer unieke willekeurige getallen met formules , Hoe kan ik het beginpunt van een willekeurig getal specificeren? Laten we zeggen dat ik willekeurig "15 tot 30" wil.
Deze opmerking is gemaakt door de moderator op de site
Gebruik RANDBETWEEN() om willekeurige getallen tussen twee getallen te krijgen.
Deze opmerking is gemaakt door de moderator op de site
Na ongeveer drie uur proberen de lange ingewikkelde formule om willekeurige getallen te genereren zonder duplicaten volledig te begrijpen, bedacht ik een veel eenvoudigere formule die dezelfde resultaten heeft. Nadat u de getallen in een kolom willekeurig hebt gegenereerd met behulp van de functie RAND(), kunt u de formule vereenvoudigen:=IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET( $E$1,RIJ()-RIJ(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000, $D$1))) in cel a1 tot =Rang(E1,$E$1:$E$50). Als u dan 50 willekeurig gegenereerde "unieke nummers" wilt. je sleept de formule eenvoudig door kolom a naar cel a50. Het is een stuk eenvoudiger. Bedankt voor het beantwoorden van mijn vraag, ongeacht de enorme onnodige formule. Als u deze website niet had. Ik denk niet dat ik mijn probleem had kunnen oplossen. #OORLOG Jiggly
Deze opmerking is gemaakt door de moderator op de site
Als je twee gelijke waarden hebt, geeft rang aan beide dezelfde waarde. Rangformule retourneert herhaalde rangordewaarden.
Deze opmerking is gemaakt door de moderator op de site
Manuel Ramírez.

De formule RAND() heeft honderden miljarden mogelijkheden, maar toch kun je een voorwaarde gebruiken om de getallen niet te herhalen:
A1 = Rang (E1,$E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
Deze opmerking is gemaakt door de moderator op de site
Ik moet 5000 willekeurige getallen maken 1-90 geen duplicaten 30 kolommen I en met behulp van de formule =RAND() en =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK( OFFSET($E$1,RIJ()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E $1000,$D$1))) is er een manier waarop ik de formule kan veranderen om de 5000 nummers te extraheren
Deze opmerking is gemaakt door de moderator op de site
Sorry, ik heb geen idee, je kunt dit probleem op ons forum plaatsen https://www.extendoffice.com/forum.html, misschien kan iemand je helpen.
Deze opmerking is gemaakt door de moderator op de site
Hoe kan ik hetzelfde doen met een aangepaste lijst? Geen cijfers?
Deze opmerking is gemaakt door de moderator op de site
Uw aangepaste lijst staat in kolom A. Laten we zeggen dat deze 100 waarden heeft en zich in A1:A100 bevindt

Kolom B is een teller:
1 voor B1 en (B1+1) voor B2:B100

Kolom C is een willekeurige lijst:
RAND() voor C1:C100

Kolom D is een willekeurige rangorde op basis van de willekeurige lijst:
RANG.EQ(C1;$C$1:$C$100)

Kolom E is uw uitvoer:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

Opmerking: er is vrijwel geen kans op het genereren van een dubbele waarde in kolom C, aangezien RAND() miljarden mogelijkheden heeft. Maar als u die kans echt wilt wissen, typt u de volgende formule in kolom D2:D100
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
Deze opmerking is gemaakt door de moderator op de site
Help iedereen :-) Deze kan ik niet achterhalen. Op onze school zetten we leerlingen vaak in groepjes van 2 en 2 bij elkaar voor een aantal werksessies. 9 in dit geval. Er zitten 18 leerlingen (varierend) in de klas. Waar ik naar op zoek ben, is een formule die me een willekeurig resultaat geeft van wie zou moeten samenwerken in de 9 werksessies zonder dat studenten elkaar twee keer ontmoeten. Dus ik heb Excel nodig om me een resultaat te geven van 18 studenten verspreid over 9 werksessies en een student mag niet twee keer worden gekoppeld aan een andere student. Hoe kan ik dat in godsnaam oplossen? Ik heb overal zonder geluk naar inspiratie gezocht. Alle input wordt gewaardeerd :-)
Deze opmerking is gemaakt door de moderator op de site
Hallo, Anders, je moet alle namen in kolom A vermelden, dan in kolom B, formule =rand() toepassen, dan 2 specificeren als de grootte in cel F2, pas nu deze formule toe =ROUNDUP(RANK(B3,$B$3 :$B$19)/$F$2,0) in kolom C zoals onderstaand screenshot getoond
Deze opmerking is gemaakt door de moderator op de site
Hoi. Bedankt voor je reactie.
Ik begrijp je suggesties, maar hoe bereik ik een opzet waarbij alle studenten worden toegewezen aan een minimaal aantal workshops waarbij 2 studenten willekeurig worden toegewezen aan eerst een workshop, dan de tweede workshop, dan de derde workshop etc. etc. en om deze te volgen zelfs verder mag een student niet worden gekoppeld aan een andere student waarmee hij/zij al heeft gewerkt. Dus als ik 18 studenten heb, heb ik "het systeem" nodig om alle studenten toe te wijzen aan (in dit geval) 9 workshops (bijvoorbeeld één workshop per week) en geen enkele student mag een student zijn waarmee ze al hebben gewerkt.
Deze opmerking is gemaakt door de moderator op de site
Of u kunt een sudoku-configuratie gebruiken.
Deze opmerking is gemaakt door de moderator op de site
Hallo, is het je ooit gelukt om hier een oplossing voor te vinden, ik ben hetzelfde probleem tegengekomen. Alle hulp zou op prijs worden gesteld.
Deze opmerking is gemaakt door de moderator op de site
Hallo. Ik heb net deze site gevonden en ben op zoek naar de beste manier om een ​​nieuwe code aan mensen toe te wijzen. Ik wil graag een willekeurige code toewijzen voor mensen tussen 1000 en 65000, die niet gelijk is aan de codes die al zijn toegewezen. Ik zou ook willen dat het wordt geformatteerd met 5 cijfers (00000), maar dat is niet erg als het daar niet voor zorgt. Enig idee hoe dit te laten werken? TIA :-)
Deze opmerking is gemaakt door de moderator op de site
Hallo, Janel, waarom probeer je de gegevensvalidatie in Excel niet? Er kunnen alleen hele getallen tussen 1000 en 65000 worden ingevoerd in een celbereik.
Deze opmerking is gemaakt door de moderator op de site
En la parte Genere numeros aleatorios unformas como hago para ampliar el numero de columnas pasar de 2 a 5 sin repetir los numeros segun la formula que ud puso: =IF(ROW()-ROW(A$1)+1>$D $1/2,"",RANG(OFFSET($E$1,RIJ()-RIJ(A$1)+(KOLOM()-KOLOM($A1))*($D$1/2),),$E$1 :INDEX($E$1:$E$1000,$D$1)))
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL