Note: The other languages of the website are Google-translated. Back to English

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 iz)


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

  Ücretsiz deneme yapmak istiyorsanız (30-gün) bu yardımcı programın, 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 Üretkenliği Araçları

Kutools for Excel Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi% 80 Artırır

  • Yeniden: Hızlıca yerleştirin karmaşık formüller, grafikler ve daha önce kullandığınız her şey; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
  • Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
  • Hücreleri / Satırları / Sütunları Birleştirme Veri kaybetmeden; Bölünmüş Hücre İçeriği; Yinelenen Satırları / Sütunları Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
  • Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
  • Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
  • Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
  • 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 Filtre kalın, italik ...
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
  • 300'den fazla güçlü özellik. Office / Excel 2007-2021 ve 365'i destekler. Tüm dilleri destekler. Kuruluşunuzda veya kuruluşunuzda kolay devreye alma. Tam özellikler 30 günlük ücretsiz deneme. 60 günlük para iade garantisi.
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!
ofis tabanı

Yorumları sıralama ölçütü
Yorumlar (29)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Harika eğitim ama işlev EXCEL 2003 kullanarak benim için çalışmıyor
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba LAurent, Yorumunuz için teşekkür ederiz. (=CHAR) formüllü ilk yöntemin Excel 2007 ve 2010'da iyi çalıştığı, ancak Excel 2003'te çalışmadığı için çok üzgünüm. Excel 2003'te =CHAR(INT(RAND()* 25 + 65)) formülünü deneyebilirsiniz veya =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()) * 25 + 65)) Bu arada, VBA kodu Excel 2003'te iyi çalışıyor ve denemenizi öneririz.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Paylaşımın için teşekkürler. Rastgele alfanümerik oluşturma işlevi Excel 2003 sürümünde çalışmıyor. Ayrıca, 8 yerine 4 haneye nasıl yapılır?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba HappyE, 8 basamaklı rastgele alfanümerik oluşturmak için fonksiyonda & CHAR(INT(RAND() * 25 + 65)) 8 defa tekrarlayabilirsiniz. Bu, işlevin şu şekilde değiştiği anlamına gelir: =CHAR(INT(RAND( )* 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65))
Bu yorum sitedeki moderatör tarafından en aza indirildi
HelloKelly, Harika formül, gönderdiğiniz için teşekkürler çünkü şifre oluşturmayı çok faydalı buldum. Karakterleri tekrar etmeden nasıl oluşturacağınızı biliyor musunuz? Örnek - az önce "JUUJFENQ" döndürdü ama yinelenen 'UU'ya sahip olamıyorum. TIA, MayZ
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba Arkadaşlar, Rastgele oluşturulmuş dizeden sıfırları, O'ları ve X'leri hariç tutmak istiyorum. Bunu başarmak en iyi nasıldır? Çok teşekkürler
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, Bu makaledeki yöntemlerle oluşturulurken bazı karakterleri rastgele dizeden çıkarmak mümkün değildir. Ancak, yapabilirsiniz değiştirmek rastgele dizelerde diğer harfler veya sayılarla hariç tutulan karakterler. Her şeyden önce bu dizeleri seçin ve ardından Ctrl + F kısayol tuşlarıyla Bul ve Değiştir iletişim kutusunu açın, sonunda hariç tutulan her karakteri belirtilen bir harf veya sayı ile değiştirin.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Oluşturulan her kodun başına jenerik bir kelime eklemenin bir yolu olup olmadığını merak ediyordum, yani İNDİRİM56979, İNDİRİM88531 vb. Bunu sormamın sebebi, farklı müşteri adaylarından kullanılan indirimleri takip edebilmem.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Rastgele Veri Ekle iletişim kutusunda bir Maske ile Dize sekmesinde size yardımcı olabilecek seçenek. Örneğin, 5 rastgele karakterin önüne “İNDİRİM” ekleyin, lütfen kontrol edin Maske ile seçeneğini seçin ve ardından “İNDİRİM?????” aşağıdaki kutuda.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bunu Deneyin: ="İNDİRİM"&RANDBETWEEN(10000,99999) Bu Kod "İndirim"den sonraki 5 Rastgele sayısal karakter içindir Alfanümerik için şunu deneyin: ="İNDİRİM"&KART(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(0,9))&RANDBETWEEN(65,90) veya ="İNDİRİM"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 10,99)) & CHAR(RANDBETWEEN(XNUMX))&RANDBETWEEN(XNUMX)
Bu yorum sitedeki moderatör tarafından en aza indirildi
VBA yöntemi harika çalıştı. Çok teşekkürler. Buna gerçekten ihtiyacım vardı! Dikkatli ol...
Bu yorum sitedeki moderatör tarafından en aza indirildi
jan - dec dizesi için randbetween nasıl yapılır.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba Anil Choudhary, Kutools for Excel'imizi deneyebilirsiniz. Kutools > Araç Ekle > Rastgele Veri Ekle'yi tıklayın ve ardından Rastgele Veri iletişim kutusunda Özel liste sekmesini tıklayın. Burada özel ay adları listesini seçebilir ve ardından Tamam'a tıklayabilirsiniz. Adımları ayrıntılı olarak şurada görebilirsiniz: http://www.extendoffice.com/product/kutools-for-excel/excel-random-number-generator.html#a4
Bu yorum sitedeki moderatör tarafından en aza indirildi
tam formülü kullanın gönderdiğiniz için teşekkür ederiz.
Bu yorum sitedeki moderatör tarafından en aza indirildi
merhaba, benzersiz kodlar oluşturmam gerekiyor - kodların tekrarlanmadığından emin olmak için nasıl test edebilirim?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Sayfada farklı bir alanı her değiştirdiğimde değerlerin değişmesini engellemenin bir yolu var mı? Parolalar, sayfada herhangi bir şey değiştirildiğinde yeniden rastgele hale gelir.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Çalışıyor :) Ama ne zaman yeni şifreler üretiyorsa, başka bir hücrede seçersem veya oluşturursam, önizlenenler sürekli değişiyor ve onları değiştirmek istemiyorum. lütfen yardım et
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, (1) Yeni şifreler oluşturduktan sonra bunları kopyalayabilir ve ardından değerler olarak yapıştırabilirsiniz. (2) Bu makaleye bakın: [url]http://www.extendoffice.com/documents/excel/2496-excel-random-number-stop-changing.html[/ Url]
Bu yorum sitedeki moderatör tarafından en aza indirildi
Çok yardımcı oldunuz, teşekkürler. VBA kodunu kullanarak, diğer sembolleri değil, yalnızca harfleri ve sayıları göstermek mümkün müdür?
Bu yorum sitedeki moderatör tarafından en aza indirildi
VBA, gerçek bir rastgele sayı olarak çalışmıyor. Ölçüt olarak (10,12) kullanıyorum ve birkaç bin satır çalıştırıp bitişik sütunda bir sayı formülü yaparsam birçok yinelenen parola buluyorum.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, aynısını bir MS WORD sekmesinde yapmak istiyorum. Mümkün mü ?
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bu, ummaya cesaret ettiğimden birkaç kat daha iyi!! Tek bir hücrede birkaç değer üretme fikrini tamamen göz ardı ettim. Her fırsatta bu bilgiyi kullanacağım garanti! 11/10.
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, Excel'de rastgele sayı üretirken, değeri bir forma ekleyebilir miyiz? herhangi bir sorgu plz paylaş
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba sizden bir yardım istiyorum. Bu metindeki son üç değeri değiştirmem gerekiyor, örneğin: LoadTesting . sadece son üç kelimesini değiştirmek istiyorum
Bu yorum sitedeki moderatör tarafından en aza indirildi
[quote]Merhaba sizden bir yardım istiyorum. Bu metindeki son üç değeri değiştirmem gerekiyor, örneğin: LoadTesting . sadece son üç kelimesini değiştirmek istiyorumtarafından[/quote] A1 hücresinde olduğunu varsayarsak:

=MID(A1,1,LEN(A1)-3)&"CAT"
Bu yorum sitedeki moderatör tarafından en aza indirildi
Formülü yaşıyorum ama başka bir alana bir şey girdiğimde rastgele alanlardaki sayılar değişiyor. Sadece bir kez rastgele oluşturmasını istiyorum. Çalışma sayfasındaki diğer alanlara her veri girdiğimde değil. Bu ayrı bir işlev mi? Teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Bulunan yol: 1.: Her karakter için: =RANDBETWEEN(0;1) rasgele bir sayı veya harf seçmek için (örneğin, sonuç A2'den A9'a kadar) 2.: =IF(An=0;RANDBETWEEN(0;9); CHAR(RAND()*26+97)) - B2'den B9'a -> A sütunundaki sonuca bağlı olarak bir sayı veya harf oluşturmak için 3.: hücrede oluşturulan parolayı istiyorsunuz: =B2&B3&B4&B5&B6&B7&B8&B9
Bu yorum sitedeki moderatör tarafından en aza indirildi
0'dan 9'a kadar herhangi bir sayı ve/veya A'dan Z'ye herhangi bir harf üretebilecek bir kod arıyorum. Ama bu son çıktıda 25 karaktere ihtiyacım var.
Buraya henüz hiç yorum yapılmamış
Daha Çok
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır