Excel'de rastgele ondalık veya tam sayılar nasıl oluşturulur?
Veri analizi, simülasyon ve test senaryolarında — örneğin Excel’de öğrenci notlarını modelleme, finansal tahminler yapma veya sunumlar için örnek veri oluşturma gibi durumlarda — rastgele sayılara sıklıkla ihtiyaç duyulur. Gereksinimlerinize göre ondalık (kesirli) değerler ya da tam sayılar gerekebilir. Excel, her iki tür rastgele sayıyı üretmek için çeşitli yerleşik yöntemlerin yanı sıra uzmanlaşmış araçlar ve otomasyon teknikleri sunar. Bu eğitimde, Excel’de rastgele ondalık veya tam sayı oluşturmanın pratik yolları, uygulanabilir senaryolarıyla birlikte açıklanıyor; ayrıca daha sorunsuz işlemler için kullanışlı ipuçları ve dikkat edilmesi gereken yaygın hatalar paylaşılıyor.
Formül kullanarak rastgele ondalık sayı oluşturma
RANDBETWEEN işlevini kullanarak rastgele tam sayı oluşturma
Rastgele veri ekle yardımcı programıyla rastgele ondalık veya tam sayı oluşturma ![]()
Rastgele ondalık/tam sayı üretimini otomatikleştirmek için VBA makrolarını kullanma
Rastgele ondalık sayı oluşturma
0 ile 1 arasında rastgele ondalık sayı oluşturma
Excel'in RAND işlevi, 0 ile 1 arasında rastgele ondalık değerler oluşturmanın en basit yoludur; bu da hızlı simülasyonlar veya test verisi oluşturma için idealdir.
1. Herhangi bir boş hücreye tıklayın ve aşağıdaki formülü girin:
=RAND() Enter tuşuna basın, ardından bitişik hücreleri 0 ile 1 arasında rastgele ondalık sayılarla doldurmak için doldurma tutamacını hedef aralığınız boyunca sürükleyin.
2. Görüntülenen ondalık basamak sayısını ayarlamak için sonuç aralığını seçin, ardından Ondalık Arttır veya Ondalık Azalt düğmelerine Giriş sekmesinden tıklayın. Bu adım, temel alınan rastgele sayıyı değiştirmese de, daha kolay yorumlama için görünür hassasiyeti kontrol etmenizi sağlar.

0 ile X arasında rastgele ondalık sayı oluşturma
0 ile X arasında (0 dahil, X hariç) istediğiniz herhangi bir pozitif aralıkta rastgele ondalık değerler oluşturmak için Excel’de RAND()*X formülünü kullanın. X yerine istediğiniz Maksimum Değer’i yazmanız yeterli!
1. Boş bir hücre seçin ve aşağıdaki formülü girin (örnek olarak X için 99 değeri kullanılmıştır):
=RAND()*99 2. 0 ile 99 arasında gerekli kadar hücreyi rastgele ondalık sayılarla doldurmak için hücreden doldurma tutamacını sürükleyin. Bu yöntem, puanlar veya fiyatlar gibi sürekli verilerden örnekleme yapmak için uygundur.
3. Daha önce olduğu gibi, özel ondalık biçimlendirmesi için Ondalık Arttır veya Ondalık Azalt düğmelerini kullanın.
X ile Y arasında rastgele sayı oluşturma
X ve Y (X < Y olmak üzere) olmak üzere iki özel sınırla rastgele ondalık sayı gerektiren senaryolar için aşağıdaki Excel formülü önerilir:
=RAND()*(Y-X)+X Bu, X ile Y arasında bir sayı üretir. Örneğin, 33 ile 88 arasında rastgele ondalık sayılar elde etmek için:
=RAND()*(88-33)+33 Boş bir hücreye formülü yazın, Enter tuşuna basın ve gerektiğinde birden fazla hücreyi doldurmak için doldurma tutamacını sürükleyin.
Görüntülenen ondalık sayıların netliğini artırmak için Giriş sekmesindeki biçimlendirme düğmelerini kullanarak ondalık basamak sayısını ayarlamayı unutmayın. Formül girildikten sonra, rastgele sayıları ileriki analizler için yeniden hesaplanmadan korumak istiyorsanız, sonuçları kopyalayıp değer olarak yapıştırabilirsiniz.
İpucu: Yeniden hesaplama yaptığınızda (örneğin F9 tuşuna bastığınızda, yeni bir değer girdiğinizde veya çalışma kitabını yeniden açtığınızda), Excel bu hücrelerdeki rastgele sayıları yeniden oluşturur. Değerlerin değişmesini önlemek için, ürettikten sonra bunları kopyalayıp değer olarak yapıştırmanızı öneririz.
RANDBETWEEN işlevini kullanarak rastgele tam sayı oluşturma
Uygulamanızın tam sayılar gerektirmesi durumunda—örneğin piyango çekilişlerini simüle etme, rastgele kimlik atama veya tam sayı veri kümelerinden örnekleme gibi senaryolarda—Excel’in RANDBETWEEN işlevi kolay ve etkili bir çözüm sunar. Bu yöntem tüm kullanıcılar için uygundur ve istediğiniz herhangi bir tam sayı aralığında sorunsuzca çalışır.
1. Hedef hücreye (örneğin A1), belirlediğiniz alt ve üst sınırlar olan X ile Y arasında rastgele bir tam sayı üretmek için aşağıdaki formülü girin. Bu örnekte 10 ve 50 kullanılmıştır:
=RANDBETWEEN(10,50) 2. Formülü onaylamak için Enter tuşuna basın. Daha fazla rastgele tam sayı üretmek üzere doldurma tutamacını aşağıya veya bitişik hücrelere sürükleyin.
Üretilen sonuçları sabitlemek ve RANDBETWEEN işlevinin her yeniden hesaplamada değişmesini önlemek istiyorsanız, doldurulan aralığa sağ tıklayın, Kopyala seçeneğini seçin ve ardından tekrar sağ tıklayıp Değer Olarak Yapıştır seçeneğini kullanın. Böylece rastgele sonuçlarınız kalıcı hale gelir!
Dikkat edilmesi gerekenler: Her iki sınır (X ve Y) tam sayı olmalı ve Y, X’ten büyük olmalıdır; aksi takdirde hata oluşur. Yinelenmeyen birden fazla rastgele tam sayı üretmeniz gerekiyorsa, Gelişmiş Araçlar veya Kutools’un Rastgele Veri Ekle yardımcısı gibi çözümleri değerlendirmelisiniz.
Rastgele veri ekle yardımcı programıyla rastgele ondalık veya tam sayı oluşturma
Sık veya karmaşık rastgele sayı üretimi gerektiğinde—özellikle benzersizlik, biçim ve tür (tam sayı, ondalık, tarih, saat, metin) üzerinde tam denetim istiyorsanız ya da süreci otomatikleştirmeniz gerekiyorsa—Kutools for Excel’in Rastgele Veri Ekle yardımcısı, formüllere gerek kalmadan hızlı sonuçlar sunan sezgisel bir iletişim kutusuyla çok daha esnek bir çözüm sağlar. Tekrarlayan görevlerde, büyük veri kümeleriyle çalışırken ve daha kapsamlı rastgeleleştirme seçeneklerine ihtiyaç duyulduğunda idealdir.
Rastgele veri ekle ile şunları yapabilirsiniz:
Rastgele tam sayı ekleme
Rastgele ondalık sayı ekleme
Rastgele tarih veya saat ekleme
Rastgele metin veya Özel Listeler ekleme
Kutools for Excel'ı ücretsiz yüklediktensonra aşağıdaki adımları izleyin:
Kutools > Ekle > Rastgele veri ekle seçeneğine tıklayarak rastgele veri ekleme aracını başlatın.
Rastgele tam sayı ekleme
1. Rastgele tam sayıların gerekli olduğu hücre aralığını seçin.
2. Kutools > Ekle > Rastgele veri ekle yolunu izleyin ve iletişim kutusunda Tam Sayı sekmesini seçin. Burada minimum ve maksimum tam sayılarınızı girin. Gerekirse, sayıların tekrarlanmamasını sağlamak için Benzersiz değerler kutusunu işaretleyin.
3. Tamam düğmesine tıklayın; seçili hücreleriniz hemen rastgele tam sayı değerleriyle doldurulur.
Rastgele ondalık sayı ekleme
1. Ondalık sayılar için hedef hücre aralığını seçin.
2. Kutools>Ekle>Rastgele veri ekle yolunu izleyin, Ondalık sekmesine geçin ve ardından ondalık sınırlarını ile istenen hassasiyeti (Ondalık Basamak Sayısı) belirtin. Yinelenmeyen sonuçlar için buradaki benzersiz değerler seçeneğini de kullanabilirsiniz.
3. Tamam düğmesine tıklayın; rastgele ondalık sayılar seçili hücrelerde görünecektir.
Rastgele tarih veya saat ekleme 

Rastgele metin veya Özel Listeler ekleme 
Avantajlar ve İpuçları: Kutools’un Rastgele Veri Ekle yardımcısı, özellikle büyük veri kümeleriyle çalışırken süreci çok daha hızlı hale getirir, manuel hataları ortadan kaldırır ve Excel’in yerleşik formüllerinde bulunmayan tarih, saat ve Özel Liste gibi özellikleri sunar.
Not: İstenen benzersiz değer sayısından daha az hücre seçerseniz, işlem başarısız olabilir veya eksik veriyle sonuçlanabilir.
Demo: Excel'de Rastgele Sayılar, Tarihler ve Şifreler Ekleme
Rastgele ondalık/tam sayı üretimini otomatikleştirmek için VBA makrolarını kullanma
Sık sık büyük miktarda rastgele sayıya ihtiyaç duyan veya süreci otomatikleştirmeye ihtiyaç duyan ileri düzey kullanıcılar için—örneğin tekrarlı simülasyonlar, toplu testler veya rapor hazırlama gibi durumlarda—VBA makroları güçlü bir alternatiftir. VBA, herhangi bir Sınırlı aralık içinde ondalık veya tam sayı üretimi dahil olmak üzere ayrıntılı kontrole olanak tanır; ayrıca kolay otomasyon ve tekrarlanabilirlik sağlar. Bu yöntem, yerel formüllerin veya manuel araçların çok yavaş olduğu ya da belirli özellikleri eksik olduğu durumlarda idealdir.
Rastgele ondalık ve tam sayı üretimi için aşağıdaki kodu kullanabilirsiniz:
1. Başlamak için şunlara tıklayın: Geliştirici Araçları > Visual Basic. Microsoft Visual Basic for Applications penceresinde Ekle > Modül seçeneğini belirleyin ve aşağıdaki kodu yapıştırın:
Sub GenerateRandomNumbers()
Dim rng As Range
Dim cell As Range
Dim minVal As Double, maxVal As Double, isInteger As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select destination range", xTitleId, rng.Address, Type:=8)
minVal = Application.InputBox("Enter minimum value", xTitleId, 1, Type:=1)
maxVal = Application.InputBox("Enter maximum value", xTitleId, 100, Type:=1)
isInteger = Application.InputBox("Type 'Y' for integer, 'N' for decimal", xTitleId, "Y", Type:=2)
If minVal >= maxVal Then
MsgBox "Minimum value must be smaller than maximum value.", vbExclamation
Exit Sub
End If
For Each cell In rng
If UCase(isInteger) = "Y" Then
cell.Value = Int((maxVal - minVal + 1) * Rnd + minVal)
Else
cell.Value = Rnd * (maxVal - minVal) + minVal
End If
Next
End Sub 2. Yürütme için
düğmesine tıklayın. Hedef aralığı, minimum/maksimum değerleri ve çıktının tam sayı mı yoksa ondalık sayı mı olacağını belirtmeniz için bir istem penceresi açılacaktır. Bu makro hem küçük hem de büyük hücre aralıklarıyla sorunsuz çalışır; bu da onu otomasyonla toplu rastgeleleştirme görevleri için son derece ideal kılar. Herhangi bir hata oluşursa (örneğin, minimum değer maksimumdan büyükse), size bir açılır bildirim gösterilir.
İpucu: Bu makroyu tek tıklamayla çalıştırmak için bir düğmeye atayabilir veya sabit parametrelerle sürekli kullanıyorsanız istemleri özelleştirebilirsiniz.
Not: Ondalık sayılar için üretim sonrası, Excel’in biçimlendirme araçlarını kullanarak hücre biçimlendirmesini istediğiniz hassasiyete göre daha da ayarlayabilirsiniz.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar