Çözüldü Harf Ve Sayılardan Rastgele Değer Oluşturma

selamt

Yıllık Forum Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,

5000 satırlık değerleri şifreleme yapıp bir yere aktarmam gerekecek. Bu işlem için 32 karakter uzunluğunda olacak ve 0-9 ile a-z (sadece İngilizce küçük harfler) olacak şekilde rastgele değerler oluşturmam gerekmektedir. Ve işlemi sadece Excel formülleri ile yapmam gerekiyor. Acaba bu konuda bana yardım edebilir misiniz?

Not: Dosya ekleyebileceğim nitelikte değil, A sütununda herhangi bir değer yazdığını düşünün, B sütununa örneğin 4ceapj3im1bjdehgo9oddfnjeg63fg9p yazılacak. İstediğim sadece bu.

Şimdiden teşekkürlerimle.
 
Çözüm
Merhabalar, çözüm sunulmuş ama alternatif olması açısından bende birkaç ekleme yapayım. Eğer Büyükharf kullanmak isterseniz formüldeki (97-122) arası seriyi (65-90) olarak revize edersiniz.

=METİNBİRLEŞTİR(;;İNDİS(DAMGA({48\49\50\51\52\53\54\55\56\57\97\98\99\100\101\102\103\104\105\106\107\108\109\110\111\112\113\114\115\116\117\118\119\120\121\122});RASGDİZİ(32;1;1;36)))

Eğer 365 Versiyonu İnsider Beta Kanalına kullanıcısı iseniz. Formülünüzü böyle de kullanabilirsiniz. Büyük harf için 97 yerine 65 kullanmanız yeterli olur.

=METİNBİRLEŞTİR(;;İNDİS(DAMGA(HSTACK(SIRALI(;26;97);SIRALI(;10;48)));RASGDİZİ(;32;1;36)))
Hocam çok teşekkürler cevabınız için. Size zahmet vermek istemem ama, mesela küçük harf yerine büyük harf kullanma kısmını tercih etsem, o zaman tek tek formüldeki harfleri elle mi değiştirmem gerekecek?

Teşekürlerimle.
 
O bölümü bir alana yazarakta kullanabilirsiniz.

Mesela F:G sütunlarına tabloyu oluşturup kullanabilirsiniz.

DÜŞEYARA(RASGDİZİ(32;;1;36;DOĞRU);F:G;2;0))

F sütununda sıra numarası G sütununda ise karakter karşılığı olmalıdır.

Kendinize göre ayarlayabilirsiniz.
 
Ek olarak sizin verdiğiniz kriterler sonucunde 36 satırlık bir tablo oluşmaktadır. Eğer bu tablo alanını genişletirseniz formüldeki 36 değerini değiştirmeyi unutmayınız.
 
Merhabalar, çözüm sunulmuş ama alternatif olması açısından bende birkaç ekleme yapayım. Eğer Büyükharf kullanmak isterseniz formüldeki (97-122) arası seriyi (65-90) olarak revize edersiniz.

=METİNBİRLEŞTİR(;;İNDİS(DAMGA({48\49\50\51\52\53\54\55\56\57\97\98\99\100\101\102\103\104\105\106\107\108\109\110\111\112\113\114\115\116\117\118\119\120\121\122});RASGDİZİ(32;1;1;36)))

Eğer 365 Versiyonu İnsider Beta Kanalına kullanıcısı iseniz. Formülünüzü böyle de kullanabilirsiniz. Büyük harf için 97 yerine 65 kullanmanız yeterli olur.

=METİNBİRLEŞTİR(;;İNDİS(DAMGA(HSTACK(SIRALI(;26;97);SIRALI(;10;48)));RASGDİZİ(;32;1;36)))
 
Çözüm
Konuyu başlatan
Yıllık Forum Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
7
Üst