Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

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

V številnih primerih boste morda želeli generirati naključne številke v Excelu? Ampak s splošnimi formulami za randomiziranje števil, lahko pride do nekaj podvojenih vrednosti. Tukaj vam bom povedal nekaj trikov za generiranje naključnih številk brez podvojev v Excelu.

Ustvari edinstvene naključne številke s formulami

Ustvari edinstveno naključno številko z Kutools za Random Data Insert (Easy!) dobra ideja3


Preprosto vstavite naključne podatke brez podvajanj v vrsto celic

Če želite vstaviti naključno in brez podvojenih celoštevilskih številk, datumov, časov ali nizov, celo seznamov po meri v niz celic, se forumura morda težko zapomni. Toda Kutools za naključne podatke Exer's Inser lahko te naloge čim hitreje opravi. Klikni za popolno funkcijo 60 dni brezplačno poskusno!
doc vstavi naključne podatke
Kutools za Excel: z več kot 300 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60.

puščica modra desno mehurček Ustvari edinstvene naključne številke s formulami


Za generiranje edinstvenih naključnih števil v Excelu morate uporabiti dve formuli.

1. Recimo, da morate v stolpcu A in stolpcu B generirati naključne številke brez podvojev, zdaj izberite celico E1 in vnesite to formulo = RAND (), Nato pritisnite Vnesite ključ, si oglejte posnetek zaslona:
doc-randomize-no-repeat-1

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

3. Nato v celici D1 vnesite največje število potrebnega naključnega števila. V tem primeru želim vstaviti naključne številke brez ponovitve med 1 in 50, zato bom vnesel 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))), povlecite ročico za polnjenje na naslednji stolpec B in povlecite ročico za polnjenje v obseg, ki ga potrebujete. Prikaz slike:
doc-randomize-no-repeat-4

Zdaj, v tem obsegu, naključne številke, ki jih potrebujete, se ne ponovijo.

Opomba:

1. V zgornji dolgi formuli A1 označuje celico, ki jo uporabljate v dolgi formuli, D1 označuje največje število naključnih števil, E1 je prva celica stolpca, ki jo uporabljate formula = RAND (), in 2 označuje, da želite vstaviti naključno številko v dva stolpca. Lahko jih spremenite kot svojo potrebo.

2. Ko so vse enolične številke generirane v obsegu, bodo odvečne celice prikazane kot prazne.

3. S to metodo lahko preprosto ustvarite naključno število začetkov s številko 1. Toda z drugim načinom lahko preprosto določite obseg naključnega števila.


puščica modra desno mehurček Ustvari edinstveno naključno številko z Kutools za vstavljanje naključnih podatkov programa Excel

Z zgornjimi formulami je prevelika nevšečnost za ravnanje. Ampak s Kutools za ExcelJe Vstavi naključne podatke funkcijo, lahko hitro in enostavno vstavite edinstvene naključne številke kot svojo potrebo, ki bo prihranila veliko časa.

Manj časa, vendar višja produktivnost

Vključuje 300 + profesionalna orodja za Excel 2019-2003
Prva različica 1.0 je bila izdana v 2011, zdaj je različica 18.0
Rešuje večino kompleksnih dnevnih opravil v Excelu v nekaj sekundah in vam prihrani čas
Brezplačna preizkusna različica 60-dni brez omejitev

kte 包装 盒

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

1. Izberite obseg, ki ga potrebujete za ustvarjanje naključnih številk in kliknite Kutools > Vstavi > Vstavi naključne podatke. Prikaz slike:
doc radomiraj pozitivno negativno 11

2. V Ljubljani Vstavi naključne podatke dialog, pojdite na Integer jeziček, vnesite obseg številk, ki ga potrebujete v iz in Da besedilna polja in ne pozabite preveriti Edinstvene vrednosti možnost. Prikaz slike:
doc randomizira edinstveno 2

3. klik Ok ustvariti naključne številke in zapustiti pogovorno okno.
doc randomizira edinstveno 3

Opomba:Če vaše izbrane celice presegajo naključne številke, so odvečne celice prikazane kot prazne.

Prav tako lahko vstavite naključni edinstveni datum, naključno unikaten čas, ki ga Vstavi naključne podatke. Če želite imeti brezplačen preskus Vstavi naključne podatke, prosim, razprostiraj zdaj!

doc randomizira edinstveno 4doc randomizira edinstveno 5

Nasvet.Če želite naključno izbrati ali razvrstiti podatke, poskusite uporabiti Kutools for Excel Razvrstite obseg poljubno kot je prikazano na naslednji sliki. Polna funkcija je brez omejitev v 60 dnevih, prosim, prenesite in zdaj imate brezplačen poskus.

doc izbere naključno


puščica modra desno mehurček Vstavi naključne podatke brez podvojenih




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

V Excelu lahko samo enkrat vstavite eno potrditveno polje / gumb v celico, to pa bo zaskrbljujoče, če je treba istočasno vstaviti več polj. Kutools za Excel ima močno korist - Preverjanje vstavitve serije Škatle / Gumbi možnosti vstavljanja serij lahko z enim klikom v izbrane celice vstavite potrditvena polja / gumbe. Kliknite za brezplačno ponudbo za 60-dan!
gumb vstavite gumb za potrditveno polje
Kutools za Excel: z več kot 300 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60.

Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
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 · 5 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 · 5 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 · 11 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 · 7 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 · 5 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.