Membuat Angka maupun Karakter Acak di Excel


Hellow jumpa lagi dengan momo..
Kali ini momo pengen share cara membuat angka maupun karakter acak menggunakan excel. Kebetulan karena ini musim ujian jadi temen momo tanya cara acak nomer untuk buat password. Oke langsung aja..

👉Fungsi  Rand().
Fungsi Rand() – lengkap dengan tanda kurungnya akan menghasilkan angka acak (random) diantara 0 dan 1, jadi angkanya pecahan.
Contoh:
Kalau anda menginginkan nilai diantara 1 dan 100.
Rumusnya adalah =Rand()*100
Nah, angka random yang dihasilkan diatas adalah angka pecahan. Untuk membuat angka random yang berupa bilangan bulat, kita tambahkan fungsi Int.

=Int(Rand()*100)
—-> menghasilkan bilangan bulat random dari 1-100

Kalau anda ingin menghasilkan bilangan bulat Random dari 5 – 20, bagaimana caranya?
untuk menghasilkan bilangan random dari 5 – 20, kita harus buat seperti ini.

=Int(Rand()*(ba-bb)+bb)
dimana
bb = batas bawah =5
ba = batas atas = 20
=int(rand()*(20-5)+5) —> menghasilkan angka random bulat dari 5 sampai 20

Dengan demikian, anda dengan mudah dapat membuat angka random berapapun batas atasnya….

Bagaimana dengan huruf acak?

Untuk membuat huruf acak, kita tinggal membuat angka acak dari 1-26 (sebanyak jumlah abjad dari a-z), selanjutnya angka tersebut dikorelasikan dengan huruf. Bila 1, berarti a, 2, berarti b dan seterusnya.
Untuk mengimplementasikan hal ini, kita gunakan fungsi CHAR().

Nah, untuk membuat karakter a-z, nomor ASCIInya adalah 97 – 122, sedangkan untuk huruf besar A-Z, kodenya adalah 65 – 90.
Dengan mengetahui hal ini, kita dapat dengan mudah mengubah angka random menjadi karakter. Rumusnya

=CHAR(INT((RAND()*(90-65)+65)))

—->menghasilkan huruf besar random

Bagaimana kalau ingin membuat 5 huruf random?

Untuk mengimplementasikannya, anda bisa membuat 5 sel, berisi rumus diatas, kemudian di sel ke – enam anda Concatenate isi kelima sel tersebut. Atau yang lebih praktis dengan menggunakan fungsi berikut ini. Tulis di Module baru dan langsung bisa dipanggil lewat sel

Function KarakterAcak(JmlKar)
temp = “” ‘variabel temp adalah dummy variabel
For i = 1 To JmlKar
Randomize ‘supaya selalu random
a = Int(Rnd * (90 – 65) + 65) ‘random huruf besar
temp = temp & Chr(a) ‘gabungkan
Next i
KarakterAcak = temp ‘kembalikan hasil
End Function


Komentar

Postingan Populer