Ana içeriğe atla

Excel'de bir aralıkta rastgele karakter dizeleri nasıl oluşturulur?

Bazen hücrelerde farklı parolalar gibi rastgele dizeler oluşturmanız gerekebilir. Bu makale, Excel'de farklı rastgele dizeler oluşturmak için size bazı hileler göstermeye çalışır.

Formüller ile rastgele karakter dizeleri oluşturun
VBA kodu ile rastgele karakter dizeleri oluşturun
Kutools for Excel ile kolayca rastgele karakter dizeleri oluşturun


Formüller ile rastgele karakter dizeleri oluşturun

Aşağıdaki formüller, Excel'deki bir aralıkta rastgele sayılar, harfler ve alfanümerik değerler oluşturmanıza yardımcı olabilir.

1. 5 ile 10000 arasında rastgele 99999 basamaklı bir sayı oluşturmak için şu formülü kullanın: = RANDBETWEEN (10000,99999), ve bas Keşfet tuşuna basın, 5 basamaklı bir sayı bir hücrede görüntülenecek, ardından hücreyi seçin ve doldurma tutamacını bu formülü içermesini istediğiniz aralığa sürükleyin, 5 basamaklı bir sayı aralığı oluşturuldu, ekran görüntülerine bakın:

doc-generate-dizeleri1 -2 doc-generate-dizeleri2

not: ihtiyacınızı karşılamak için argümanları değiştirebilirsiniz.

2. Rastgele bir harf oluşturmak için şu formülü kullanın: = CHAR (RANDBETWEEN (65,90)). Bu formül, a'dan z'ye rastgele bir harf oluşturabilir, dört rastgele harf oluşturmanız gerekiyorsa, harfleri eklemek için & karakterini kullanmanız gerekir. Gibi = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Ardından rastgele dört harf alırsınız ve ardından doldurma tutamacını bu formülü içermesini istediğiniz aralığın üzerine sürükleyin. Ekran görüntüsüne bakın:

doc-generate-dizeleri3

notlar:

(1.) Formül Excel 2007, 2010 ve 2013'te geçerlidir, ancak Excel 2003'te geçerli değildir. Excel 2003'te, lütfen formülü kullanın = KARAK (INT (RAND () * 25 + 65)) & KARAKTER (INT (RAND () * 25 + 65)) & KARAKTER (INT (RAND () * 25 + 65)) & KARAKTER (INT (RAND () * 25 + 65))

(2.) Formül 65'te A ve 90 Z'dir.

(3.) İhtiyacınız olan harf sayısını eklemek için & karakterini kullanabilirsiniz.

3. İki harf ve iki sayı içeren rastgele bir alfasayısal dize oluşturmak için şu formülü kullanın: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) Ve iki harf ve iki sayı içeren bir aralıkta aşağıdaki dizeleri alacaksınız:

doc-generate-dizeleri4

not: İhtiyaç duyduğunuz rakam sayısını almak için bağımsız değişkenleri değiştirebilir ve harf sayısını eklemek için & kullanabilirsiniz.

Seçilen aralıkta kolayca rastgele karakter dizeleri oluşturun:

Belirli karakterlere ve metin uzunluğuna sahip rastgele karakter dizileri oluşturmak kolaydır. Rastgele Veri Ekle yarar Kutools for Excel.
Kutools for Excel'i Şimdi İndirin! (30 günlük ücretsiz parkur)


VBA kodu ile rastgele karakter dizeleri oluşturun

Yukarıdaki formüllerin zor ve zahmetli olduğunu düşünüyorsanız, aşağıdaki VBA kodu size çok daha kolay yardımcı olabilir. Lütfen şunu yapın:

1. Basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki makroyu modül pencere.

Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

3. Ardından kodu kaydedin ve kapatın, bir hücreye bu işlevi girin = Rastgele F (x, y) minimum x karakter uzunluğunda ve maksimum y karakter uzunluğunda rastgele bir karakter dizisi eklemek için.

4. Bu örnekte, işlevi kullanacağım = RandomizeF (5,10) 5 ile 10 karakter arasında bir karakter dizisi oluşturmak için. Ardından Keşfet tuşuna basın, hücreyi seçin ve dolgu tutamacını bu işlevi içermesini istediğiniz aralığa sürükleyin. Ve 5 ila 10 karakter arasında oluşturulmuş rastgele alfanümerik ve özel karakter dizileri. Ekran görüntüsüne bakın:

doc-generate-dizeleri5


Kutools for Excel ile rastgele karakter dizeleri oluşturun

Harfler, sayılar ve özel karakterler veya daha fazlasıyla rastgele dizeler oluşturmanın bir yolu var mı? Kutools for Excel's Rastgele Veri Ekle Harfler, sayılar, özel karakterler, boşluk ve hatta özel dizeler dahil olmak üzere her türlü karakterle rastgele sayılar, rastgele metin dizesi veya rasgele sayılar ve metin ve semboller üretebilen mükemmel bir rastgele sayı (ve metin dizisi) oluşturucudur.

Başvurmadan önce Kutools for ExcelLütfen önce indirin ve kurun.

1. Rastgele dizeler oluşturacağınız bir aralık seçin ve ardından Kutools > Ekle > Rastgele Veri Girin. Ekran Bkz:

3. In Rastgele Veri Ekle iletişim kutusunu tıklayın dizi sekmesine gidin ve ihtiyaç duyduğunuz karakter türünü seçin, ardından dizenin uzunluğunu IP uzunluğu kutusunu seçin ve son olarak OK buton. Ekran görüntüsüne bakın:

Daha sonra seçilen aralık rastgele karakter dizileriyle doldurulmuştur.

Bahşiş: Bir aralıkta belirli bir biçimlendirme veri dizeleri (???? @. ??. com gibi) oluşturmak veya eklemek istiyorsanız, bu yardımcı programı da kullanabilirsiniz. Bunu yapın:

1. Bir aralık seçin ve karakterleri belirtin ve kontrol edin Maske ile. Ardından ihtiyacınız olan belirtilen veri dizilerini girin. Ekran görüntüsüne bakın:

not: Kullanma ? son belirtilen biçimlendirme dizelerinde rastgele bir karakter basamağını belirtmek için.

2. Sonra tıklayın OK or Tamam. Belirtilen biçimlendirme veri dizeleri aşağıdaki gibi rastgele oluşturulmuştur. Ekran görüntüsüne bakın:

Kutools for Excel's Rastgele Veri Ekle bir aralık hücrelerinde aşağıdaki işlemleri kolayca işlemenize yardımcı olabilir.

  • Bir aralıkta rastgele sayılar oluşturun veya ekleyin
  • Bir aralıkta rastgele tarih oluştur veya ekle
  • Bir aralıkta özel bir liste oluşturun veya ekleyin

  Bu yardımcı programın ücretsiz denemesine (30 günlük) sahip olmak istiyorsanız, indirmek için lütfen tıklayınızve ardından yukarıdaki adımlara göre işlemi uygulamaya gidin.


Demo: Bir aralıkta rastgele karakter dizileri oluşturun


İlgili Madde:

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
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+ 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...

Açıklama


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 (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I found this useful as a starting point--I hadn't touched VBA in several years, so it was way easier to use the sample code here as a basis than start from scratch. Skelly1008, have you thought about something like this? Do Randomize charVal = (Int(85 * Rnd) + 48) If charVal > &H30 And charVal < &H7A Then If Not (charVal > &H5A And charVal < &H61) Then If Not (charVal > &H39 And charVal < &H41) Then newChar = Chr(charVal) Rand = Rand & newChar End If i = i + 1 End If End If Loop Until i = getLen That generates strings that contain only a-z, A-Z, and 0-9.
This comment was minimized by the moderator on the site
I'm looking for a code that can generate any number 0 to 9 and or any letter A to Z. But I need 25 characters in the that final out put.
This comment was minimized by the moderator on the site
Found way: 1st: For each char: =RANDBETWEEN(0;1) to randomly select a number or a letter (result in A2 to A9, for example) 2nd: =IF(An=0;RANDBETWEEN(0;9);CHAR(RAND()*26+97)) - in B2 to B9 -> to generate a number or a letter depending on result in A column 3rd: in the cell you want the generated password: =B2&B3&B4&B5&B6&B7&B8&B9
This comment was minimized by the moderator on the site
I live the formula but once I enter something in another field the numbers in the random fields change. I only want it to randomly generate one time. Not every time I enter data in other fields on the worksheet. Is that a separate function? Thanks!
This comment was minimized by the moderator on the site
Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of it
This comment was minimized by the moderator on the site
[quote]Hi I want one help from you. I have to replace one last three values in this text for example: LoadTesting . I want to change only last three word of itBy rOHIT[/quote] Assuming it is in cell A1:

=MID(A1,1,LEN(A1)-3)&"CAT"
This comment was minimized by the moderator on the site
Hi, On generating the random number in excel,can we insert the value to a form?any query plz share
This comment was minimized by the moderator on the site
This is several times better than I dared hope for!! I completely disregarded the idea of generating several values in a single cell. Guaranteed I'll be using this info every chance I get! 11/10.
This comment was minimized by the moderator on the site
Hi i would like to make the same in a MS WORD tab. is it possible ?
This comment was minimized by the moderator on the site
The VBA isn't working as a true random number. I'm using (10,12) as the criteria and if I run it down a couple thousand rows and do a countif formula in the adjacent column I find many duplicate passwords.
This comment was minimized by the moderator on the site
Very helpful, thank you. Using the VBA code, is it possible to only show letters and numbers and not other symbols?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations