KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de belirli bir uzunlukta rastgele sayı üretme

YazarSun Değiştirme Tarihi

Günümüz ofis işlerinde, geçici hesaplar, kodlar, kullanıcı kayıtları veya sistem testleri gibi amaçlarla belirli basamak sayısına sahip rastgele sayılar ya da şifreler oluşturmanız gerekebilir. Bu tür rastgele sayıları elle üretmek hem yorucu hem de hata yapmaya açık olabilir. İyi haber şu: Excel, belirtilen uzunlukta rastgele sayıları verimli bir şekilde oluşturmak için formüller, yerleşik araçlar ve VBA gibi çeşitli esnek yöntemler sunar. Bu öğretici, ihtiyaçlarınıza ve farklı uygulama senaryolarınıza uygun olarak istediğiniz uzunlukta rastgele sayılar oluşturmanıza yardımcı olacak pratik yaklaşımları—Excel formüllerini ve Kutools for Excel eklentisini de içerecek şekilde—adım adım gösterecektir.

Bir formül kullanarak belirli bir uzunlukta rastgele sayı

TEXT ve RANDBETWEEN kullanarak baştaki sıfırları olan rastgele sayı

Dizi formüllerini / SEQUENCE / RANDARRAY (Microsoft 365/2021) kullanarak birden fazla rastgele sayıyı aynı anda üretme

Kullanışlı bir araç kullanarak belirli bir uzunlukta rastgele sayı veya diğer karakterler

Örnek dosya


Bir formül kullanarak belirli bir uzunlukta rastgele sayı

Sabit uzunlukta rastgele sayı

Örneğin, 100000 ile 999999 arasında (6 basamaklı) sabit uzunlukta ve başlangıcında sıfır içermeyen bir rastgele sayı dizesi oluşturmak istiyorsanız aşağıdaki formülü kullanabilirsiniz:

=RANDBETWEEN(100000,999999)

Bu formülü bir hücreye (örneğin B1) girin, ardından Enter tuşuna basın. Excel, 6 basamaklı bir rastgele sayı üretecektir. Yeniden hesaplama yapıldığında değer her seferinde güncellenir. Bu yaklaşım, rastgele sayınızın her zaman 6 basamaklı olmasını sağlar; ancak baştaki sıfırları korumaz. Farklı bir uzunluk — örneğin 4 veya 8 basamak — istiyorsanız, iki sayıyı istediğiniz basamak sayısına göre değiştirin (örneğin, 4 basamak için 1000 ve 9999).[[TN_17_END]]

Not: Sayfa güncellendiğinde, yeniden hesaplandığında veya yeniden açıldığında rastgele sayı dinamik olarak her seferinde yeniden üretildiği için değişebilir. Sayıyı sabitlemek istiyorsanız, hücreyi kopyalayıp üzerine Değer Olarak Yapıştır seçeneğini kullanabilirsiniz.
formül kullanarak belirli bir uzunlukta rastgele sayılar ekleyin

Girişinize göre değişen uzunlukta rastgele sayı

Bazı senaryolarda, rastgele sayının uzunluğunun başka bir hücreye girdiğiniz değere göre dinamik olarak değişmesini isteyebilirsiniz (örneğin, A1 hücresine "5" yazdığınızda A2 hücresinde 5 basamaklı bir sayı görünsün). Bunu aşağıdaki formülle kolayca başarabilirsiniz:

A2 hücresini seçin ve bu formülü yazın:

=LEFT(RANDBETWEEN(1,9)&,RANDBETWEEN(0,999999999999999)&,RANDBETWEEN(0,999999999999999), A1)

Enter tuşuna basın. Başlangıçta A1 hücresi boşsa, formül boş sonuç döndürür. Artık A1 hücresine bir sayı (örneğin 5 veya 9) girip onayladığınızda, A2 hücresinde belirttiğiniz uzunlukta rastgele bir sayı otomatik olarak görünecektir.
Değişken uzunlukta rastgele sayı

Lütfen unutmayın: Uzunluk özelleştirilebilir olduğundan, A1 hücresine çok büyük değerler girmek formülün yeterli rastgele basamak üretmemesine veya gerçekten rastgele olmayan bir sonuç vermesine yol açabilir. Şifre uygulamalarının çoğunda 4 ila 16 basamak yeterlidir.

Not: Bu formülün çıktısı, çalışma sayfası her yeniden hesaplandığında otomatik olarak güncellenir. Bu nedenle değerin sabit kalmasını istiyorsanız, üretildikten sonra Değer Olarak Yapıştır seçeneğini kullanın.

TEXT ve RANDBETWEEN kullanarak baştaki sıfırları olan rastgele sayı

Uygulamanızın baştaki sıfırları da içeren sabit uzunlukta rastgele sayılar üretmesi gerekiyorsa (örneğin 1542 yerine 001542 gibi kodlar oluşturmak için), TEXT ve RANDBETWEEN işlevlerini birleştirebilirsiniz. Bu yöntem, baştaki sıfırlar olsa bile her zaman tutarlı basamak sayısına sahip sayı formatı gerektiren senaryolarda rastgele sayı üretmek için idealdir.

1. Başında sıfır olan 6 basamaklı bir sayı üretmek için hedef hücreye (örneğin B1) aşağıdaki formülü girin:

=TEXT(RANDBETWEEN(0,999999),"000000")

2Enter. Hücre, gerektiğinde baştaki sıfırları da içerecek şekilde tam olarak 6 basamaklı bir rastgele sayıyı metin olarak görüntüler (örneğin, 000673).

Biçim dizesindeki sıfırları istediğiniz gibi ayarlayabilirsiniz (örneğin, 4 basamak için "0000", 8 basamak için "00000000"). Birden fazla kod oluşturmak için formülü aşağı doğru sürükleyip daha fazla hücreye kopyalayabilirsiniz.

İpucu: Sonuç sayı gibi görünsede aslında metin biçimindedir. Baştaki sıfırlar olmadan sayı olarak kodlara ihtiyacınız varsa standart RANDBETWEEN formülünü kullanın. Kodların sabit kalmasını istiyorsanız, kopyalayıp Değer Olarak Yapıştır işlemini unutmayın.

Senaryo analizi: Bu çözüm, web hesabı kaydı gibi uygulamalarınızda belirli bir uzunlukta ve baştaki sıfırları içeren Biçimlendirmeyi Koru kodlarına ihtiyaç duyduğunuzda idealdir. Bu yöntem, baştaki sıfırların yalnızca sayısal biçimlerde kaybolması gibi yaygın Excel davranışından kaçınmanızı sağlar.

Dizi formüllerini / SEQUENCE / RANDARRAY (Microsoft 365/2021) kullanarak birden fazla rastgele sayıyı aynı anda üretme

Aynı basamak uzunluğuna sahip rastgele sayıların bir serisini veya toplu olarak oluşturmanız gerekiyorsa, Microsoft 365/2021, tek bir formülle birden fazla değer üretebilen gelişmiş işlevler sunar—bu özellik, içe aktarma, test ya da envanter numaraları için rastgele kodlardan oluşan tüm bir sütunu hızlıca oluşturmakta son derece kullanışlıdır.

İlk hücresinizi (örneğin E1) seçin ve aynı anda 10 değer oluşturmak için bu formülü kullanın:

=TEXT(RANDBETWEEN(SEQUENCE(10,1,0,0),99999999),"00000000")

Alternatif olarak, Microsoft 365/2021'te daha yüksek verimlilik için:

=TEXT(RANDARRAY(10,1,0,99999999,TRUE),"00000000")

Bu formül, baştaki sıfırları koruyarak bir sütunu anında 10 adet benzersiz rastgele 8 basamaklı sayı ile doldurur. Toplu ihtiyaçlarınıza en uygun şekilde uyarlamak için satır ve sütun bağımsız değişkenlerini özelleştirebilirsiniz.

Uyarılar: Her yeniden hesaplama yeni değerler üretir. Sonuçları sabitlemek için Değer Olarak Yapıştır seçeneğini kullanın. Bu yöntem ayrıca, dinamik dizi işlevlerini destekleyen Microsoft 365/2021 veya sonraki sürümlerini gerektirir.

Senaryo analizi: Kodlar, test anahtarları, erişim PIN'leri ve aynı anda büyük miktarda rastgele sayıya ihtiyaç duyduğunuz senaryolar için toplu üretim idealdir.


Kullanışlı bir araç kullanarak belirli bir uzunlukta rastgele sayı veya diğer karakterler

Eğer yalnızca rastgele sayı dizeleri değil, aynı zamanda rastgele ondalık sayılar, belirli bir aralıktaki tam sayılar veya hatta rastgele metin dizeleri, tarihler, saatler ve Özel Liste bile oluşturmak istiyorsanız, Rastgele veri ekle işlevini Kutools for Excel içinde mutlaka deneyin! Bu güçlü araç, çeşitli ofis otomasyonu ihtiyaçlarınıza uygun olarak, istediğiniz uzunlukta ve değer aralığında çok çeşitli rastgele verileri anında oluşturmanızı sağlar.

ücretsiz yüklediktensonra Kutools for Excel, aşağıdaki adımları izleyin:

Rastgele veri eklemek istediğiniz hücre aralığını seçin. Kutools > Ekle > Rastgele Veri Ekle seçeneğine gidin.
Kutools ile rastgele veri ekleyin

Rastgele veri ekle iletişim kutusunda, sayı, ondalık, tarih, saat, dize veya Özel Listeler gibi istediğiniz veri türünü seçin. Gerektiğinde en az/en çok değer, basamak sayısı veya karakter kümesi gibi ayarları belirtin.

Rastgele tam sayılar veya ondalık sayılar ekleme
Rastgele tam sayılar ekleyinRastgele ondalık sayılar ekleyin

Rastgele tarih veya saat ekleme
Rastgele tarih ekleyinRastgele saat ekleyin

Rastgele dize veya Özel Listeler ekleme
Rastgele dizi ekleyin Rastgele özel liste ekleyin

Toplu olarak statik veri üretebilirsiniz—bir kez eklendikten sonra rastgele değerler, aracı tekrar çalıştırmadığınız sürece değişmez. Bu yaklaşım, özellikle test verileri, kodlama ve toplu kayıtlar gibi senaryolar için son derece kullanışlıdır.

Avantajlar: Formül veya kod gerekmez; son derece esnek ve kullanıcı dostudur.Dikkat: Kutools, ek bir eklentidir ve ayrı olarak indirilip yüklenmelidir.


Örnek dosya

Örnek dosyayı indirmek için tıklayın


Diğer İşlemler (Makaleler)

Excel'de belirli bir ortalama ve standart sapmaya göre rastgele sayı üretme
Bazı durumlarda, belirli bir ortalama ve standart sapmaya sahip rastgele sayılar oluşturmanız gerekebilir. Bu sorunu hızlıca nasıl çözebilirsiniz? İşte Excel’de tam olarak bunu yapmanızı sağlayacak pratik bir yöntem!

Excel'de bir aralıkta rastgele karakter dizileri oluşturma
Bazen hücrelere, farklı şifreler gibi rastgele dizeler oluşturmanız gerekebilir. Bu makale, Excel’de çeşitli rastgele dizeler oluşturmanıza yardımcı olacak pratik püf noktalarını sizinle paylaşıyor.

Excel'de yalnızca rastgele çift veya tek sayılar üretme
Bu öğreticide, Excel'de yalnızca rastgele çift ya da yalnızca rastgele tek sayı üretmenizi sağlayacak bazı formülleri sizinle paylaşacağım.

Excel'de İki Tarih Arasında Hızlıca Rastgele Tarih Üretme
Bir Excel dosyası kullanırken, bazı durumlarda rastgele tarihler oluşturmanız gerekebilir. Elbette bu tarihleri tek tek elle girebilirsiniz; ancak birden fazla tarih eklemeniz gerekiyorsa bu yöntem hem zaman alıcı hem de sıkıcı hale gelir. Peki Excel’de iki tarih arasında hızlıca rastgele tarih nasıl üretirsiniz?


  • Süper Formül Çubuğu (birden fazla metin satırı ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
  • Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Saklama; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalamasını Al… Tekrarlanan Girişleri Önleyin;Aralıkları Karşılaştırın…
  • Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Yaklaşık AramaÇok Sayıda Çalışma Kitabında; Rastgele Seçim…
  • Tam KopyalaFormül referansını değiştirmeden birden fazla hücreye yapıştırın;Otomatik Referans OluşturBirden fazla sayfaya;Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
  • Favori formüllerinizi hızla kaydedin ve ekleyin, aralıklar, grafikler ve resimler;Hücreleri şifreleyin ve şifreyle koruyun;Posta listesi oluşturunve e-posta gönderin…
  • Metni Çıkart, Metin Ekle, Belirli Konumdaki Karakteri Sil, Boşlukları Kaldır; Veri Sayfası İstatistikleri Oluşturun ve Yazdırın; Hücre İçeriği ile Açıklamalar Arasında Dönüştürme…
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama Ay/Hafta/Gün, sıklık ve daha fazlasına göre; Özel FiltreKalın, İtalik… gibi biçimlendirmelere göre
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları Anahtar Sütuna Göre Birleştirin;Veriyi Birden Fazla Sayfaya Bölün;xls, xlsx ve PDF Dosyalarını Toplu Olarak Dönüştürün…
  • PivotTable,hafta numarası, haftanın günü ve daha fazlasına göre gruplandırın…Kilitli Olmayanları Göster, Seçimi Kilitle farklı renklerle; Formül/Ad İçeren Hücreleri Vurgulayın…
kte tab 201905
  • Word, Excel ve PowerPoint'te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
officetab alt