şifre oluşturma

Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
Merhaba;
Sizden ricam bana ekteki örnek tablomda olduğu gibi 0123456789 rakamlar ile ABCDEF harfler kullanarak 16 karakterli şifreler yaratmak. Yardımcı olursanız memnun olurum.

ÖRNEK ŞİFRELER

E2 5C D2 10 90 15 81 26

D9 B4 32 BF E1 AD 4F DD

D8 87 EE 4D 3B C4 E5 E4

 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,324
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
Kod:
=BİRLEŞTİR(DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15)))
 
Katılım
24 Nisan 2005
Mesajlar
3,669
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Alternatif: makrolu çözüm

C#:
Sub kodolustur()
   liste = "0A1B2C3D4E5F6789"
   adet = 100
   For satir = 1 To adet
        kod = ""
        For i = 1 To 8
           For j = 1 To 2
              Randomize
              basi = 1
              sonu = 16
              sira = Int(basi + Rnd() * (sonu - basi + 1))
              kod = kod & Mid(liste, sira, 1)
           Next
           kod = kod & " "
        Next i
        Cells(satir, "A").Value = trim(kod)
   Next satir
End Sub
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
675
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
C++:
Sub RastgeleSifreUret()
    Dim sifreUzunluk As Integer
    sifreUzunluk = 16

    Dim karakterler As String
    karakterler = "ABCDEF0123456789"

    Dim rastgeleSifre As String
    Dim i As Integer
    For i = 1 To sifreUzunluk
        rastgeleSifre = rastgeleSifre & Mid(karakterler, Int((Len(karakterler) * Rnd) + 1), 1)
    Next i

    Range("B2").Value = rastgeleSifre
End Sub
****

A1 ile A1000 arasına rastgele şifre üretir. Kendiniz isteğinize göre değiştirin.
C++:
Sub RastgeleSifreUret()
    Dim sifreUzunluk As Integer
    sifreUzunluk = 16

    Dim karakterler As String
    karakterler = "ABCDEF0123456789"

    Dim rastgeleSifre As String
    Dim i As Integer

    For rowNumber = 1 To 1000
        rastgeleSifre = ""
        For i = 1 To sifreUzunluk
            rastgeleSifre = rastgeleSifre & Mid(karakterler, Int((Len(karakterler) * Rnd) + 1), 1)
        Next i
        Cells(rowNumber, 1).Value = rastgeleSifre '1 yazan A sütunu. 2 yazarsanız B sütunu.
    Next rowNumber
End Sub
 

Ekli dosyalar

Son düzenleme:
Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
Alternatif: makrolu çözüm

C#:
Sub kodolustur()
   liste = "0A1B2C3D4E5F6789"
   adet = 100
   For satir = 1 To adet
        kod = ""
        For i = 1 To 8
           For j = 1 To 2
              Randomize
              basi = 1
              sonu = 16
              sira = Int(basi + Rnd() * (sonu - basi + 1))
              kod = kod & Mid(liste, sira, 1)
           Next
           kod = kod & " "
        Next i
        Cells(satir, "A").Value = trim(kod)
   Next satir
End Sub
ilginiz için teşekkür ederim..
 
Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
Merhaba,
Deneyiniz...
Kod:
=BİRLEŞTİR(DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15));DEC2HEX(RASTGELEARADA(0;15)))
ilginiz için teşekkür ederim...
 
Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
C++:
Sub RastgeleSifreUret()
    Dim sifreUzunluk As Integer
    sifreUzunluk = 16

    Dim karakterler As String
    karakterler = "ABCDEF0123456789"

    Dim rastgeleSifre As String
    Dim i As Integer
    For i = 1 To sifreUzunluk
        rastgeleSifre = rastgeleSifre & Mid(karakterler, Int((Len(karakterler) * Rnd) + 1), 1)
    Next i

    Range("B2").Value = rastgeleSifre
End Sub
****

A1 ile A1000 arasına rastgele şifre üretir. Kendiniz isteğinize göre değiştirin.
C++:
Sub RastgeleSifreUret()
    Dim sifreUzunluk As Integer
    sifreUzunluk = 16

    Dim karakterler As String
    karakterler = "ABCDEF0123456789"

    Dim rastgeleSifre As String
    Dim i As Integer

    For rowNumber = 1 To 1000
        rastgeleSifre = ""
        For i = 1 To sifreUzunluk
            rastgeleSifre = rastgeleSifre & Mid(karakterler, Int((Len(karakterler) * Rnd) + 1), 1)
        Next i
        Cells(rowNumber, 1).Value = rastgeleSifre '1 yazan A sütunu. 2 yazarsanız B sütunu.
    Next rowNumber
End Sub
ilginiz için teşekkür ederim...
 
Üst