Ana içeriğe atla

Excel'de kopyalar olmadan rastgele sayı nasıl oluşturulur?

Çoğu durumda, Excel'de rastgele sayılar oluşturmak isteyebilirsiniz? Ancak sayıları rastgele hale getirmek için kullanılan genel formüllerde bazı yinelenen değerler olabilir. Burada, Excel'de kopyalar olmadan rastgele sayılar oluşturmak için bazı püf noktaları anlatacağım.

Formüller ile benzersiz rastgele sayılar oluşturun

Kutools for Excel'in Rasgele Veri Ekle (Kolay!) İle benzersiz rasgele sayı oluşturun iyi fikir3


ok mavi sağ balon Formüller ile benzersiz rastgele sayılar oluşturun

Excel'de benzersiz rasgele sayılar oluşturmak için iki formül kullanmanız gerekir.

1. A sütununda ve B sütununda yinelenmeden rastgele sayılar oluşturmanız gerektiğini varsayalım, şimdi E1 hücresini seçin ve bu formülü yazın = RAND ()Tuşuna basın ve ardından tuşuna basın. Keşfet anahtar, ekran görüntüsüne bakın:
doc-randomize-no-tekrar-1

2. Ve düğmesine basarak tüm E sütununu seçin. Ctrl + uzay tuşlarına aynı anda basın ve ardından Ctrl + D formülü uygulama anahtarları = RAND () E sütununa kadar. Ekran görüntüsüne bakın:
doc-randomize-no-tekrar-2

3. Daha sonra D1 hücresine, ihtiyaç duyduğunuz rasgele sayının maksimum sayısını yazın. Bu durumda, 1 ile 50 arasında tekrar etmeden rastgele sayılar eklemek istiyorum, bu yüzden D50'e 1 yazacağım.
doc-randomize-no-tekrar-3

4. Şimdi Sütun A'ya gidin, A1 hücresini seçin, bu formülü yazın =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))), ardından doldurma tutamacını sonraki B sütununa sürükleyin ve doldurma tutamacını ihtiyacınız olan aralığa sürükleyin. Ekran görüntüsüne bakın:
doc-randomize-no-tekrar-4

Şimdi, bu aralıkta ihtiyacınız olan rastgele sayılar tekrarlanmaz.

Not:

1. Yukarıdaki uzun formülde, A1 uzun formülü kullandığınız hücreyi, D1 rastgele sayının maksimum sayısını, E1 formülü uyguladığınız sütunun ilk hücresidir = RAND () ve 2 eklemek istediğinizi belirtir rastgele sayı iki sütun halinde. Bunları ihtiyacınıza göre değiştirebilirsiniz.

2. Tüm benzersiz numaralar aralıkta oluşturulduğunda, gereksiz hücreler boş olarak gösterilecektir.

3. Bu yöntemle, sadece 1 numaradan başlayarak rastgele sayılar üretebilirsiniz. Ancak ikinci yolla, rasgele sayı aralığını kolayca belirleyebilirsiniz.


ok mavi sağ balon Kutools for Excel'in Rastgele Veri Ekle ile benzersiz rastgele sayı oluşturun

Yukarıdaki formüllerle, üstesinden gelinmesi gereken çok fazla rahatsızlık var. Fakat Kutools for Excel'S Rastgele Veri Ekle özelliği sayesinde, benzersiz rastgele sayıları ihtiyaçlarınıza göre hızlı ve kolay bir şekilde ekleyebilir, bu da çok zaman kazandıracaktır.

Daha Az Zaman, Daha Yüksek Verimlilik

Excel 300-2019 için 2003'den fazla profesyonel araç içerir
İlk sürüm 1.0 2011'de yayınlandı, şimdi 18.0 sürümü.
Excel'in günlük karmaşık görevlerinin çoğunu saniyeler içinde çözer, zamandan tasarruf edin
Herhangi bir sınırlama olmaksızın 30 günlük ücretsiz deneme

kte 包装 盒

Kurduktan sonra Kutools for Excel, lütfen aşağıdaki işlemleri yapın:(Şimdi Excel için Kutools'u Ücretsiz İndirin!)

1. Rastgele sayılar oluşturmak için ihtiyacınız olan aralığı seçin ve Kutools > Ekle > Rastgele Veri Ekle. Ekran görüntüsüne bakın:

2. içinde Rastgele Veri Ekle iletişim kutusuna gidin, Tamsayı sekmesine ihtiyacınız olan numara aralığını yazın. Konum ve için metin kutuları ve kontrol etmeyi unutmayın Benzersiz değerler seçeneği. Ekran görüntüsüne bakın:

3. tık Ok rastgele sayılar oluşturmak ve iletişim kutusundan çıkmak için.

Not:Seçtiğiniz hücreler rastgele sayılardan fazlaysa, gereksiz hücreler boş olarak görüntülenir.

Ayrıca rastgele benzersiz tarihi, rastgele benzersiz zamanı da ekleyebilirsiniz. Rastgele Veri Ekle. Ücretsiz deneme sürümüne sahip olmak istiyorsanız Rastgele Veri Ekle, lütfen hemen şimdi kredilendirin!
rastgele veri ekle

İpucu.Verileri rastgele seçmek veya sıralamak istiyorsanız, lütfen Kutools for Excel's'i kullanmayı deneyin. Aralığı Rastgele Sırala aşağıdaki ekran görüntüsünde gösterildiği gibi. 30 günde sınırlama olmaksızın tam çalışır, lütfen şimdi indirin ve ücretsiz deneme yapın.

doc rastgele seç


ok mavi sağ balon Yinelenmeden Rastgele Verileri Ekleme




Çalışma sayfasındaki bir hücre aralığına hızla birden çok onay kutusu veya düğme ekleyin

Excel'de, bir kez bir hücreye yalnızca bir onay kutusu / düğme ekleyebilirsiniz, aynı anda onay kutularının / düğmelerin eklenmesi gereken birden fazla hücre varsa sorun yaratacaktır. Kutools for Excel güçlü bir yardımcı programa sahiptir - Toplu Ek Kontrolü Kutular / Toplu Ekleme Seçeneği Düğmeleri tek bir tıklama ile seçilen hücrelere onay kutuları / düğmeler ekleyebilir.  30 günde tam özellikli ücretsiz deneme için tıklayın!
doc ekle onay kutusu seçenek düğmesi
 
Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz olarak deneyin.

En İyi Ofis Üretkenlik Araçları

Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50'den fazla Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

kte sekmesi 201905


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
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)))
This comment was minimized by the moderator on the site
Hello. I just found this site, and am trying to figure out best way to assign a new code to people. I'd like to assign a random code for people to use between 1000 and 65000, that does not equal any codes already assigned. I'd also like it to be formatted with 5 numbers (00000), but that's not a big deal if it doesn't take care of that. Any ideas on how to make this work? TIA :-)
This comment was minimized by the moderator on the site
Hi, Janel, why you donot try the Data Validation in Excel? It can only allow whole numbers between 1000 and 65000 to be entered in a cell range.
This comment was minimized by the moderator on the site
Help anyone :-) This one I cannot figure out. At our school we often put together students in groups - 2 and 2 together for a number of working sessions. 9 in this case. There are 18 students (vary) in the class. What I am chasing is a formula that gives me a random result of who should work together in the 9 working sessions without having students meeting each other twice. So I need Excel to give me a result of 18 students spread across 9 working sessions and any student must not be match with another student twice. How the xxxx do I fix that? I have search all over the place for inspiration without luck. Any input is appreciated :-)
This comment was minimized by the moderator on the site
Hi, Anders, you need to list all names in column A, then in column B, apply formula =rand(), then specify 2 as the size in cell F2, now apply this formula =ROUNDUP(RANK(B3,$B$3:$B$19)/$F$2,0) in column C as below screenshot shown
This comment was minimized by the moderator on the site
Hi. Thanks for your reply.
I understand you suggestions, but how do I achieve a setup where all students are assigned to maksimum number of workshops where 2 students are randomly assigned to first one workshop, then the second workshop, then the third workshop etc. etc. and to take this even further a student must not be matched with another student that he/she already have worked with. So when having 18 students I need "the system" to allocate all student to (in this case) 9 workshop (e.g. one workshop per week) and no student should be a student they have already worked with.
This comment was minimized by the moderator on the site
Hi there, did you ever manage to work out a solution to this, I've encountered the same issue. Any help would be appreciated.
This comment was minimized by the moderator on the site
Or you could use a sudoku setup.
This comment was minimized by the moderator on the site
How can I do the same thing with a custom list? Not numbers?
This comment was minimized by the moderator on the site
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))
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
Sorry I have no idea, you can place this problem to our forum https://www.extendoffice.com/forum.html, maybe someone can help you.
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
Actually, if you have two equal values, rank will give the same value to both. Rank formula does return repeated rank values.
This comment was minimized by the moderator on the site
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)
This comment was minimized by the moderator on the site
Hi, Base on Generate unique random numbers with formulas , How can I specify the starting point of a random number? Let's say I want to random "15 to 30".
This comment was minimized by the moderator on the site
Use RANDBETWEEN() to get random numbers lies between two numbers.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations