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

Kako ustvariti naključno številko brez dvojnikov v Excelu?

V mnogih primerih boste morda želeli v Excelu ustvariti naključne številke? Toda pri splošnih formulah za naključno izbiranje števil lahko obstajajo podvojene vrednosti. Tukaj vam bom povedal nekaj trikov za ustvarjanje naključnih števil brez dvojnikov v Excelu.

Ustvari edinstvene naključne številke s formulami

Ustvari edinstveno naključno številko s programom Kutools for Excel's Insert Random Data (enostavno!) dobra ideja3


puščica modri desni mehurček Ustvari edinstvene naključne številke s formulami

Če želite v Excelu ustvariti edinstvene naključne številke, morate uporabiti dve formuli.

1. Recimo, da morate v stolpec A in stolpec B ustvariti naključne številke brez dvojnikov, zdaj izberite celico E1 in vnesite to formulo = RAND (), Nato pritisnite Vnesite tipko, glej posnetek zaslona:
doc-randomize-no-repeat-1

2. In s pritiskom na izberite celoten stolpec E Ctrl + Vesolje tipke hkrati in pritisnite Ctrl + D tipke za uporabo formule = RAND () na celoten stolpec E. Oglejte si posnetek zaslona:
doc-randomize-no-repeat-2

3. Nato v celico D1 vnesite največje število želenega naključnega števila. V tem primeru želim vstaviti naključne številke brez ponavljanja med 1 in 50, zato bom vtipkal 50 v D1.
doc-randomize-no-repeat-3

4. Zdaj pojdite na stolpec A, izberite celico A1, vnesite to formulo =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))), nato povlecite ročico za polnjenje v naslednji stolpec B in povlecite navzdol do želenega obsega. Oglejte si posnetek zaslona:
doc-randomize-no-repeat-4

Zdaj se v tem območju naključne številke, ki jih potrebujete, ne ponavljajo.

Opomba:

1. V zgornji dolgi formuli A1 označuje celico, ki jo uporabljate dolgo formulo, D1 označuje največje število naključnega števila, E1 je prva celica stolpca, ki jo uporabite formula = RAND (), in 2 pomeni, da jo želite vstaviti naključno število v dva stolpca. Lahko jih spremenite po svoji potrebi.

2. Ko se v obseg generirajo vse enolične številke, bodo odvečne celice prikazane prazne.

3. S to metodo lahko ustvarite naključno število, ki se začne od številke 1. Toda z drugim načinom lahko enostavno določite obseg naključnih števil.


puščica modri desni mehurček Ustvari edinstveno naključno število s programom Kutools for Excel's Insert Random Data

Z zgornjimi formulami je preveč neprijetnosti. Ampak s Kutools za ExcelJe Vstavite naključne podatke funkcijo lahko hitro in enostavno vstavite edinstvene naključne številke po svoji potrebi, kar prihrani veliko časa.

Manj časa, a večja produktivnost

Vključuje 300+ profesionalnih orodij za Excel 2019-2003
Prva različica 1.0 je bila izdana leta 2011, zdaj je različica 18.0
V nekaj sekundah reši večino dnevnih zapletenih nalog programa Excel in prihranite čas
30-dnevni brezplačni preizkus brez omejitev

kte 包装 盒

Po namestitvi Kutools za Excel, naredite spodaj:(Brezplačno prenesite Kutools za Excel zdaj!)

1. Izberite obseg, ki ga potrebujete za ustvarjanje naključnih števil, in kliknite Kutools > Vstavi > Vstavite naključne podatke. Oglejte si posnetek zaslona:

2. V Ljubljani Vstavite naključne podatke dialog, pojdite na Integer v zavihek vnesite želeno število od in Da besedilna polja in ne pozabite preveriti Edinstvene vrednote možnost. Oglejte si posnetek zaslona:

3. klik Ok da ustvarite naključne številke in zaprete pogovorno okno.

Opomba:Če je v izbranih celicah več kot naključnih števil, so odvečne celice prazne.

Vstavite lahko tudi naključni enolični datum, naključni unikatni čas do Vstavite naključne podatke. Če želite imeti brezplačno preskusno različico Vstavite naključne podatke, prosim, naložite ga zdaj!
vstavite naključne podatke

Nasvet.Če želite podatke naključno izbrati ali razvrstiti, poskusite uporabiti Kutools za Excel Razvrsti obseg naključno kot je prikazano na naslednjem posnetku zaslona. Popolnoma deluje brez omejitev 30 dni, prosim prenesite in si zagotovite brezplačno preskusno različico zdaj

doc izberite naključno


puščica modri desni mehurček Vstavite naključne podatke brez dvojnika




Hitro vstavite več potrditvenih polj ali gumbov v vrsto celic na delovnem listu

V Excelu lahko enkrat v celico vstavite samo eno potrditveno polje / gumb, težavno pa bo, če je treba hkrati vstaviti več potrditvenih polj / gumbov. Kutools za Excel ima močan pripomoček - Preverjanje vstavitve serije Škatle / Gumbi za paketno vstavljanje lahko z enim klikom v izbrane celice vstavi potrditvena polja / gumbe.  Kliknite za brezplačno preskusno različico vseh funkcij v 30-dan!
doc vstavi potrditveno polje možnost gumb
 
Kutools za Excel: z več kot 300 priročnimi dodatki za Excel, ki jih lahko brezplačno preizkusite brez omejitev 30 dni.

Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (17)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Base on Ustvari edinstvene naključne številke s formulami , Kako lahko določim začetno točko naključnega števila? Recimo, da želim naključno izbrati "15 do 30".
Ta komentar je moderator na spletnem mestu minimiziral
Uporabite RANDBETWEEN(), da dobite naključna števila, ki ležijo med dvema številkama.
Ta komentar je moderator na spletnem mestu minimiziral
Po približno treh urah, ko sem poskušal popolnoma razumeti dolgo zapleteno formulo za ustvarjanje naključnih števil brez dvojnikov, sem ugotovil veliko preprostejšo formulo, ki ima enake rezultate. Ko naključno ustvarite številke v stolpcu s funkcijo RAND(), lahko poenostavite formulo:=IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET( $E$1,ROW()-ROW(A$1)+(COLUMN()-STOPEC($A1))*($D$1/2),$E$1:INDEX($E$1:$E$1000, $D$1))) v celici a1 do =Rank(E1,$E$1:$E$50). Potem, če želite 50 naključno ustvarjenih "edinstvenih številk." formulo preprosto povlečete skozi stolpec a v celico a50. To je veliko bolj preprosto. Hvala, ker ste odgovorili na moje vprašanje, ne glede na ogromno nepotrebno formulo. Če niste imeli te spletne strani. Mislim, da svojega problema ne bi mogel rešiti. #WAR Jiggly
Ta komentar je moderator na spletnem mestu minimiziral
Pravzaprav, če imate dve enaki vrednosti, bo rank obema dal enako vrednost. Formula za uvrstitev vrne ponavljajoče se vrednosti ranga.
Ta komentar je moderator na spletnem mestu minimiziral
Manuel Ramirez.

Formula RAND() ima na stotine milijard možnosti, a kljub temu lahko uporabite pogoj, da ne ponovite številk:
A1 = Uvrstitev(E1,$E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
Ta komentar je moderator na spletnem mestu minimiziral
Ustvariti moram 5000 naključnih številk 1-90 brez dvojnikov 30 stolpcev I in z uporabo formule =RAND() in =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK( OFFSET($E$1,ROW()-ROW(A$1)+(STOPEC()-COLUMN($A1))*($D$1/2),$E$1:INDEX($E$1:$E $1000,$D$1))) ali obstaja način, da spremenim formulo, da izvlečem 5000 številk
Ta komentar je moderator na spletnem mestu minimiziral
Žal nimam pojma, to težavo lahko postavite na naš forum https://www.extendoffice.com/forum.html, mogoče ti lahko kdo pomaga.
Ta komentar je moderator na spletnem mestu minimiziral
Kako lahko storim isto stvar s seznamom po meri? Ne številke?
Ta komentar je moderator na spletnem mestu minimiziral
Vaš seznam po meri je v stolpcu A. Recimo, da ima 100 vrednosti in se nahaja v A1:A100

Stolpec B je števec:
1 za B1 in (B1+1) za B2:B100

Stolpec C je naključni seznam:
RAND() za C1:C100

Stolpec D je naključni rang, ki temelji na naključnem seznamu:
RANK.EQ(C1;$C$1:$C$100)

Stolpec E je vaš rezultat:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

Opomba: skorajda ni možnosti za ustvarjanje podvojene vrednosti v stolpcu C, saj ima RAND() milijarde možnosti. Če pa res želite izbrisati to možnost, lahko v stolpec D2:D100 vnesete naslednjo formulo
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
Ta komentar je moderator na spletnem mestu minimiziral
Pomagajte komur koli :-) Tega ne morem ugotoviti. Na naši šoli učence pogosto združujemo v skupine - 2 in 2 skupaj na več delovnih srečanj. 9 v tem primeru. V razredu je 18 učencev (različnih). Ljudem po formuli, ki mi daje naključni rezultat, kdo bi moral sodelovati v 9 delovnih sejah, ne da bi se študentje srečali dvakrat. Torej potrebujem Excel, da mi prikaže rezultat 18 študentov, razporejenih na 9 delovnih sej in noben študent se ne sme dvakrat ujemati z drugim študentom. Kako naj xxxx to popravim? Povsod iščem navdih brez sreče. Vsak prispevek je hvaležen :-)
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Anders, morate navesti vsa imena v stolpcu A, nato v stolpcu B, uporabiti formulo =rand(), nato določiti 2 kot velikost v celici F2, zdaj uporabite to formulo =ROUNDUP(RANK(B3,$B$3) :$B$19)/$F$2,0) v stolpcu C, kot je prikazano na spodnjem posnetku zaslona
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Hvala za vaš odgovor.
Razumem vaše predloge, toda kako naj dosežem nastavitev, kjer so vsi študenti razporejeni na največje število delavnic, kjer sta 2 študenta naključno razporejena najprej v eno delavnico, nato v drugo delavnico, nato v tretjo delavnico itd. itd. in da opravim to poleg tega se študent ne sme ujemati z drugim študentom, s katerim je že delal. Torej, ko imam 18 študentov, potrebujem "sistem" za razporeditev vseh študentov na (v tem primeru) 9 delavnic (npr. ena delavnica na teden) in noben študent ne sme biti študent, s katerim so že delali.
Ta komentar je moderator na spletnem mestu minimiziral
Lahko pa uporabite nastavitev sudokuja.
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, ali vam je kdaj uspelo najti rešitev za to, naletel sem na isto težavo. Vsaka pomoč bi bila hvaležna.
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo. Pravkar sem našel to spletno mesto in poskušam najti najboljši način za dodelitev nove kode ljudem. Rad bi dodelil naključno kodo, ki jo bodo ljudje uporabljali med 1000 in 65000, kar ni enako nobeni že dodeljeni kodi. Želel bi tudi, da je formatiran s 5 številkami (00000), vendar to ni nič hudega, če za to ne poskrbi. Kakšne ideje, kako to narediti? TIA :-)
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Janel, zakaj ne preizkusiš preverjanja podatkov v Excelu? Dovoli lahko samo vnos celih številk med 1000 in 65000 v obseg celic.
Ta komentar je moderator na spletnem mestu minimiziral
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 formula 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)))
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL