Loncat ke daftar isi utama

Bagaimana cara menghasilkan string karakter acak dalam kisaran di Excel?

Terkadang Anda mungkin perlu membuat string acak dalam sel, seperti kata sandi yang berbeda. Artikel ini mencoba menunjukkan beberapa trik untuk menghasilkan string acak yang berbeda di Excel.

Hasilkan string karakter acak dengan rumus
Hasilkan string karakter acak dengan kode VBA
Mudah menghasilkan string karakter acak dengan Kutools for Excel


Hasilkan string karakter acak dengan rumus

Rumus berikut dapat membantu Anda menghasilkan angka acak, huruf, dan nilai alfanumerik dalam rentang di Excel.

1. Untuk membuat 5 digit angka acak antara 10000 dan 99999, gunakan rumus ini: = RANDBETWEEN (10000,99999), dan tekan Enter kunci, angka 5 digit akan ditampilkan dalam sel, lalu pilih sel dan seret pegangan isian ke kisaran yang Anda inginkan untuk memuat rumus ini, kisaran angka 5 digit telah dibuat, lihat tangkapan layar:

doc-menghasilkan-string1 -2 doc-menghasilkan-string2

Note: Anda dapat mengubah argumen untuk mendapatkan kebutuhan Anda.

2. Untuk membuat huruf acak, gunakan rumus ini: = CHAR (RANDBETWEEN (65,90)). Rumus ini dapat menghasilkan huruf acak dari a hingga z, jika Anda perlu membuat empat huruf acak, Anda perlu menggunakan & karakter untuk menambahkan huruf. Seperti = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Kemudian Anda akan mendapatkan empat huruf acak, lalu seret gagang isian ke kisaran yang Anda inginkan untuk memuat rumus ini. Lihat tangkapan layar:

doc-menghasilkan-string3

Catatan:

(1.) Rumusnya valid di Excel 2007, 2010, dan 2013, tetapi tidak di Excel 2003. Di Excel 2003, harap gunakan rumusnya = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))

(2.) Dalam rumus 65 adalah A dan 90 adalah Z.

(3.) Anda dapat menggunakan karakter & untuk menambahkan jumlah huruf yang Anda butuhkan.

3. Untuk membuat string alfanumerik acak yang memiliki dua huruf dan dua angka, gunakan rumus ini: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) Dan Anda akan mendapatkan string berikut dalam rentang yang berisi dua huruf dan dua angka:

doc-menghasilkan-string4

Note: Anda dapat mengubah argumen untuk mendapatkan angka digit yang Anda butuhkan, dan menggunakan & untuk menambahkan jumlah huruf.

Mudah menghasilkan string karakter acak dalam rentang yang dipilih:

Sangat mudah untuk menghasilkan string karakter acak dengan karakter dan panjang teks tertentu dengan Masukkan Data Acak kegunaan Kutools untuk Excel.
Unduh Kutools untuk Excel Sekarang! (Jejak gratis 30 hari)


Hasilkan string karakter acak dengan kode VBA

Jika Anda merasa rumus di atas sulit dan merepotkan, kode VBA berikut dapat membantu Anda lebih mudah. Harap lakukan seperti ini:

1. Tahan ALT + F11 kunci, dan itu membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, dan tempelkan makro berikut di file Modul jendela.

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. Kemudian simpan dan tutup kode tersebut, di dalam sel, masukkan fungsi ini = Acak F (x, y) untuk memasukkan string karakter acak dengan panjang minimal x karakter, dan panjang maksimal karakter y.

4. Dalam contoh ini, saya akan menggunakan fungsi = RandomizeF (5,10) untuk menghasilkan string karakter yang terdiri antara 5 dan 10 karakter. Lalu tekan Enter kunci, pilih sel dan seret gagang isian ke kisaran yang Anda inginkan untuk menampung fungsi ini. Dan acak string alfanumerik dan karakter tertentu yang antara 5 dan 10 karakter telah dibuat. Lihat tangkapan layar:

doc-menghasilkan-string5


Hasilkan string karakter acak dengan Kutools for Excel

Apakah ada cara untuk membuat string acak dengan huruf, angka, dan karakter khusus, atau lebih? Kutools untuk Excel's Masukkan Data Acak adalah generator nomor acak (dan string teks) yang sangat baik, yang dapat menghasilkan nomor acak, string teks acak, atau nomor & teks & simbol acak dengan semua jenis karakter, termasuk huruf, angka, karakter khusus, spasi, dan bahkan string kustom.

Sebelum melamar Kutools untuk Excel, Mohon unduh dan instal terlebih dahulu.

1. Pilih rentang di mana Anda akan menghasilkan string acak, lalu klik Kutools > Menyisipkan > Masukkan Data Acak. Lihat tangkapan layar:

3. di Masukkan Data Acak kotak dialog, klik Tali tab, dan pilih jenis karakter yang Anda butuhkan, lalu tentukan panjang string di Panjang string kotak, dan terakhir klik OK tombol. Lihat tangkapan layar:

Kemudian rentang yang dipilih telah diisi dengan string karakter acak.

jenis: jika Anda ingin membuat atau menyisipkan string data pemformatan tertentu (seperti ???? @. ??. com) dalam suatu rentang, Anda juga dapat menggunakan utilitas ini. Lakukan seperti ini:

1. Pilih rentang dan tentukan karakter dan centang Dengan topeng. Kemudian masukkan string data tertentu yang Anda butuhkan. Lihat tangkapan layar:

Note: Menggunakan ? untuk menunjukkan digit karakter acak dalam string pemformatan akhir yang ditentukan.

2. Lalu klik OK or Mendaftar. String data pemformatan yang ditentukan telah dibuat secara acak sebagai berikut. Lihat tangkapan layar:

Kutools untuk Excel's Masukkan Data Acak dapat membantu Anda dengan mudah memproses operasi berikut dalam sel rentang.

  • Hasilkan atau masukkan nomor acak dalam suatu rentang
  • Hasilkan atau masukkan tanggal acak dalam rentang
  • Buat atau sisipkan daftar kustom dalam rentang

  Jika Anda ingin memiliki uji coba gratis (30 hari) dari utilitas ini, silahkan klik untuk mendownloadnya, lalu lanjutkan untuk menerapkan operasi sesuai langkah di atas.


Demo: Hasilkan string karakter acak dalam suatu rentang


Artikel terkait:

Alat Produktivitas Kantor Terbaik

Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

tab kte 201905


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!

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