Loncat ke daftar isi utama

Data acak Excel: hasilkan angka acak, teks, tanggal, waktu di Excel

Secara umum, data acak adalah serangkaian angka, string teks atau simbol lain yang digunakan dalam pengambilan sampel statistik, enkripsi data, lotre, pengujian atau pelatihan, atau bidang lain di mana hasil yang tidak terduga diinginkan. Pada artikel ini, kami akan memperkenalkan metode berbeda untuk menghasilkan angka acak, string teks, tanggal dan waktu di Excel dan Excel 365 normal.

Daftar Isi:

1. Hasilkan angka acak, teks, tanggal, waktu di Excel

2. Hasilkan nomor acak, teks, tanggal di Excel 365 / 2021

3. Mencegah hasil acak berubah


Hasilkan angka acak, teks, tanggal, waktu di Excel

Bagian ini akan berbicara tentang berbagai macam solusi untuk menghasilkan angka, string teks, tanggal dan waktu dalam lembar kerja Excel.

1.1 Hasilkan angka acak di Excel

Untuk menghasilkan atau menyisipkan beberapa angka acak dalam lembar kerja, fungsi RAND atau RANDBETWEEN normal dapat banyak membantu Anda. Selain rumus, ada kode lain dan alat mudah yang juga dapat membantu Anda.

 Fungsi RAND untuk menghasilkan angka acak

Hasilkan angka desimal acak antara dua angka

Fungsi RAND dapat digunakan untuk menghasilkan angka desimal acak antara 0 dan 1, antara 0 dan angka lainnya atau antara dua angka tertentu.

Rumus Deskripsi Produk
= RAND () Menghasilkan angka desimal acak antara 0 dan 1.
=RAND()*N Menghasilkan angka desimal acak antara 0 dan N.
=RAND()*(BA)+A Hasilkan angka desimal acak antara dua angka yang Anda tentukan. (A adalah nilai batas bawah dan B adalah nilai batas atas.)

Silakan salin rumus di atas yang Anda butuhkan, dan terapkan rumus ke sel sebanyak yang Anda inginkan, maka Anda akan mendapatkan hasil seperti gambar di bawah ini:

= RAND () = RAND () * 50 = RAND () * (100-50) +50

Hasilkan bilangan bulat acak antara dua angka

Untuk menghasilkan beberapa bilangan bulat acak, Anda harus menggabungkan fungsi RNAD dan INT bersama-sama seperti tabel di bawah ini:

Rumus Deskripsi Produk
=INT(RAND()*N) Hasilkan bilangan bulat acak antara 0 dan N.
=INT(RAND()*(BA)+A) Hasilkan bilangan bulat acak antara dua angka yang Anda tentukan. (A adalah nilai batas bawah dan B adalah nilai batas atas.)

Silakan terapkan rumus di atas yang Anda butuhkan, lalu seret dan salin rumus ke sel lain yang Anda butuhkan, dan kemudian Anda akan mendapatkan hasil seperti gambar di bawah ini:

=INT(RAND()*100) =INT(RAND()*(500-200)+200)

 RANDBETWEEN berfungsi untuk menghasilkan angka acak

Di Excel, ada fungsi RNDBETWEEN yang juga dapat membantu Anda membuat angka acak dengan cepat dan mudah.

Hasilkan bilangan bulat acak antara dua angka

=RANDBETWEEN(bottom, top)
  • dasar, puncak: Angka terendah dan tertinggi dari rentang angka acak yang ingin Anda dapatkan.

Misalnya, jika Anda ingin menghasilkan bilangan bulat acak antara 100 dan 200, silakan terapkan rumus di bawah ini ke dalam sel kosong, lalu seret dan salin rumus ke sel lain yang Anda inginkan, lihat tangkapan layar:

=RANDBETWEEN(100, 200)

Tips: Fungsi RANDBETWEEN ini juga dapat membuat bilangan positif dan negatif. Untuk memasukkan angka acak antara -100 dan 100, Anda hanya perlu mengubah nilai bawah menjadi -100, lihat rumus di bawah ini:

=RANDBETWEEN(-100, 100)


Hasilkan angka acak dengan tempat desimal tertentu di antara dua angka

Untuk membuat angka acak dengan tempat desimal tertentu, Anda perlu mengubah rumus RANDBETWEEN seperti ini:

  • Angka acak dengan satu tempat desimal: =RANDBETWEEN(bawah*10, atas*10)/10
  • Angka acak dengan dua tempat desimal: =RANDBETWEEN(bawah*100, atas*100)/100
  • Angka acak dengan tiga tempat desimal: =RANDBETWEEN(bawah*1000, atas*1000)/1000
  • ...

Di sini, saya ingin mendapatkan daftar angka acak antara 10 dan 50 dengan dua tempat desimal, silakan terapkan rumus di bawah ini, lalu seret dan salin rumus ke sel lain yang Anda butuhkan, lihat tangkapan layar:

=RANDBETWEEN(10*100, 50*100)/100


 Fungsi Buatan Pengguna untuk menghasilkan angka acak antara dua nilai

Fungsi Buatan Pengguna berikut ini juga dapat membantu Anda menghasilkan bilangan bulat acak atau angka dengan tempat desimal tertentu dalam rentang lembar kerja. Silakan lakukan sebagai berikut:

1. Menekan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, dan tempel kode berikut di Modul jendela.

Kode VBA: Hasilkan angka acak

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. Kemudian, tutup kode dan kembali ke lembar kerja, di sel kosong, ketikkan rumus ini = RandomNumbers (X, Y, Z).

Note: Dalam rumus di atas, X menunjukkan batas bawah angka, Y menunjukkan batas atas angka, dan Z adalah tempat desimal yang ditentukan dari angka acak, harap ubah ke angka yang Anda butuhkan.

1.) Untuk menghasilkan bilangan bulat acak antara 50 dan 200, gunakan rumus ini:

=RandomNumbers(50,200,0)

2.) Untuk memasukkan angka acak antara 50 dan 200 dengan 2 tempat desimal, gunakan rumus di bawah ini:

=RandomNumbers(50,200,2)

4. Terakhir, seret dan salin rumus ke sel lain yang Anda inginkan, Anda akan mendapatkan hasil seperti gambar di bawah ini:


 Fitur praktis untuk menghasilkan angka acak antara dua angka

Jika Anda lelah mengingat dan memasukkan rumus, di sini, saya akan merekomendasikan fitur yang berguna – Masukkan Data Acak of Kutools untuk Excel. Dengan fitur ini, Anda dapat menghasilkan bilangan bulat acak atau angka desimal tanpa rumus apa pun.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel tempat Anda ingin menghasilkan angka acak, lalu klik Kutools > Menyisipkan > Masukkan Data Acak, lihat tangkapan layar:

2. di Masukkan Data Acak kotak dialog:

1.) Hasilkan bilangan bulat acak:

Di bawah Bilangan bulat tab, di Dari dan Untuk kotak, ketik rentang nomor yang akan Anda hasilkan bilangan bulat acak di antaranya, lalu klik Ok or Mendaftar tombol untuk mendapatkan bilangan bulat acak seperti gambar di bawah ini yang ditunjukkan:

2.) Hasilkan angka acak dengan tempat desimal tertentu:

Di bawah Desimal tab, tentukan dua angka secara terpisah di Dari dan Untuk kotak yang Anda ingin menghasilkan angka desimal acak antara. Dan kemudian pilih tempat desimal di Desimal tempatkan kotak teks dan klik Ok or Mendaftar tombol untuk menghasilkan desimal acak. Lihat tangkapan layar:

Tips: Untuk menghasilkan desimal acak tanpa duplikat, silakan periksa Nilai-nilai unik .


1.2 Hasilkan angka acak tanpa duplikat (angka acak unik)

Saat menggunakan rumus atau kode untuk menghasilkan angka acak, beberapa nomor duplikat juga akan dihasilkan. Jika Anda ingin membuat daftar nomor acak tanpa duplikat, bagian ini akan menunjukkan beberapa metode untuk Anda.

 Hasilkan angka acak tanpa duplikat dengan rumus array

Misalnya, saya ingin menghasilkan angka acak antara 100 hingga 200 tanpa angka duplikat, berikut adalah rumus array kompleks yang dapat membantu Anda, lakukan dengan langkah-langkah berikut:

1. Tentukan nilai batas bawah dan batas atas dalam dua sel. Dalam contoh ini, saya akan memasukkan 100 dan 200 ke dalam sel B2 dan B3, lihat tangkapan layar:

2. Kemudian, salin rumus berikut ke dalam sel kosong, misalnya D3, (jangan masukkan rumus ke dalam sel baris pertama), lalu tekan Ctrl + Shift + Enter kunci bersama untuk mendapatkan angka pertama, lihat tangkapan layar:

=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

Note: Dalam rumus di atas, B1 adalah nilai yang lebih rendah, dan B2 adalah nilai atas yang ingin Anda kembalikan angka acaknya. D2 adalah sel di atas rumus.

3. Kemudian, seret dan salin rumus ini ke sel lain saat Anda ingin menghasilkan angka acak antara 100 dan 200:


 Hasilkan nomor acak tanpa duplikat dengan kode VBA

Jika rumus di atas agak sulit untuk Anda pahami, Anda dapat menerapkan kode VBA di bawah ini, lakukan seperti ini:

1. Menekan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, dan tempel kode berikut di Modul jendela.

Kode VBA: Hasilkan angka acak tanpa duplikat

Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound  As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
    MsgBox ("Number of cells greater than the number of unique random numbers!")
    Exit Sub
End If
    xRg.Clear
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    For xJ = 1 To xCell.Count
        Set xRg1 = xCell.Item(xJ)
        xR = Int(xS * Rnd + xNum_Lowerbound)
        Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
            xR = Int(xS * Rnd + xNum_Lowerbound)
        Loop
        xRg1.Value = xR
    Next
Next
End Sub

Note: Pada kode di atas, xStrRange = "A1: B20" menunjukkan bahwa Anda ingin menghasilkan angka acak dalam rentang A1:B20. xNum_Batas bawah = 100 dan xNum_Atas = 200 menunjukkan bahwa nilai bawah dan atas untuk membuat angka acak antara 100 dan 200. Silakan ubah sesuai kebutuhan Anda.

3. Lalu tekan F5 untuk menjalankan kode ini, dan angka acak unik akan dimasukkan ke dalam rentang yang ditentukan.


 Hasilkan nomor acak tanpa duplikat dengan fitur canggih

Untuk dengan cepat dan membuat beberapa nomor acak unik, Kutools untuk Excel'S Masukkan Data Acak fitur mendukung opsi cerdas – Nilai-nilai unik. Dengan mencentang opsi kecil ini, Anda akan menyelesaikan tugas ini dengan mudah.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel tempat Anda ingin menghasilkan angka acak.

2. Dan kemudian klik Kutools > Menyisipkan > Masukkan Data Acak. Di kotak dialog yang muncul, lakukan operasi di bawah ini:

  • Di bawah Bilangan bulat tab, di Dari dan Untuk kotak, ketik rentang angka yang akan Anda hasilkan angka acak di antaranya;
  • Periksalah Nilai-nilai unik pilihan;
  • Kemudian klik Ok or Mendaftar tombol untuk mendapatkan nomor acak yang unik seperti gambar di bawah ini ditampilkan.


1.3 Hasilkan angka genap atau ganjil acak di Excel

Jika Anda ingin menghasilkan beberapa angka genap atau ganjil acak dalam rentang sel, Anda hanya perlu meletakkan fungsi RANDBETWEE di dalam fungsi BAHKAN atau GANJIL, sintaks generiknya adalah:

Rumus Deskripsi Produk
=GENAP(RANDBETWEEN(bawah,atas)) Hasilkan angka genap acak antara dua angka yang diberikan.
=GANJIL(RANDBETWEEN(bawah,atas)) Hasilkan angka ganjil acak antara dua angka yang diberikan.

Misalnya, untuk menghasilkan angka genap atau ganjil acak dari 10 hingga 100, gunakan rumus berikut:

=EVEN(RANDBETWEEN(10,100))             (Generate random even numbers)
=ODD(RANDBETWEEN(10,100))             
 (Generate random odd numbers)

Dan kemudian, salin rumus ke sel lain yang Anda inginkan dengan menyeret gagang isian, lalu, Anda akan mendapatkan hasil seperti gambar di bawah ini:


1.4 Hasilkan angka acak yang menambahkan hingga nilai yang ditentukan

Terkadang, Anda mungkin perlu membuat serangkaian angka acak yang ditambahkan ke nilai yang telah ditentukan. Misalnya, saya ingin menghasilkan 5 atau n angka acak antara 10 dan 50 yang berjumlah total 100 seperti gambar di bawah ini. Untuk memecahkan teka-teki ini di Excel, saya akan memperkenalkan dua metode untuk Anda.

 Hasilkan angka acak yang menambahkan hingga nilai tertentu dengan rumus

Di sini, rumus berikut dapat membantu Anda. Silakan ikuti instruksi langkah demi langkah karena sedikit rumit:

1. Pertama, Anda harus membuat data yang dibutuhkan: nilai total yang telah ditentukan, nomor awal, nomor akhir dan berapa banyak nomor acak yang ingin Anda hasilkan seperti gambar di bawah ini:

2. Kemudian, salin rumus di bawah ini ke sel kosong tempat Anda ingin menghasilkan angka. Dalam contoh ini, saya akan memasukkan rumus ke dalam sel A4, dan tekan Enter kunci untuk mendapatkan nomor acak pertama, lihat tangkapan layar:

=RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

Note: Dalam rumus di atas: A2 adalah nilai total yang diberikan; B2 dan C2 adalah nilai bawah dan atas yang ingin Anda hasilkan angka acak di antaranya; D2 menunjukkan jumlah angka acak yang ingin Anda hasilkan; A4 adalah sel tempat Anda memasukkan rumus ini.

3. Lanjutkan menyalin rumus berikut ke sel A5, dan tekan Enter kunci untuk mendapatkan nomor acak kedua, lihat tangkapan layar:

=IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

Note: Dalam rumus di atas: A2 adalah nilai total yang diberikan; B2 dan C2 adalah nilai bawah dan atas yang ingin Anda hasilkan angka acak di antaranya; D2 menunjukkan jumlah angka acak yang ingin Anda hasilkan; A4 adalah sel untuk meletakkan rumus pertama; dan A5 adalah sel untuk meletakkan rumus kedua.

4. Kemudian, pilih nomor yang dihasilkan kedua, seret ke bawah untuk menyalin rumus ini ke tiga sel di bawah ini. Dan sekarang, Anda akan mendapatkan 5 nomor acak seperti gambar di bawah ini:

5. Untuk menguji hasilnya, Anda dapat menjumlahkan angka-angka ini untuk memeriksa apakah totalnya 100, dan Anda dapat menekan F9 untuk menyegarkan angka acak secara dinamis, dan jumlah totalnya selalu 100.


 Hasilkan kombinasi angka acak yang menambahkan hingga nilai tertentu dengan fitur luar biasa

Kita dapat menggunakan rumus di atas untuk menghasilkan angka acak yang memenuhi kebutuhan kita. Namun, jika Anda ingin membuat daftar semua kemungkinan kombinasi angka yang terdiri dari angka yang Anda tentukan dengan jumlah total tertentu, di sini, saya akan merekomendasikan alat yang mudah – Kutools untuk Excel. Dengan Buat Nomor A fitur, Anda bisa mendapatkan semua set kombinasi angka acak dengan jumlah spesifik yang sama.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pertama, Anda harus mencantumkan nomor yang Anda tentukan. Di sini, kami mencantumkan semua angka antara 10 dan 50 seperti gambar di bawah ini:

2. Lalu klik Kutools > Konten > Buat Nomor A, lihat tangkapan layar:

3. Di pop-out Buatlah angka kotak dialog, lakukan operasi berikut:

  • Dalam majalah Sumber data kotak, pilih daftar nomor untuk menemukan nomor mana yang menambahkan hingga 100;
  • Di bawah Opsi, masukkan nilai total dalam kotak teks Sum. Di sini kami mengetik 100 ke dalam kotak teks;
  • Memeriksa Simpan di lembar baru opsi jika Anda ingin membuat daftar hasil di lembar baru;
  • klik OK tombol. Lihat tangkapan layar:

4. Setelah diproses, Anda akan melihat semua kumpulan angka acak dengan jumlah total 100 yang terdiri dari angka dari 10 hingga 50 tercantum sebagai berikut.

Tips: Adalah opsional bagi Anda untuk menentukan jumlah kombinasi dan jumlah angka acak di setiap kombinasi. Misalnya, untuk menghasilkan 10 kombinasi dan setiap kombinasi berisi 5 angka acak, Anda dapat mengatur operasi di kotak dialog di bawah pengaturan lanjutan sebagai berikut:

Dan Anda akan mendapatkan hasilnya seperti ini:


1.5 Hasilkan huruf acak dan string teks dengan rumus

Bagian ini akan menunjukkan cara membuat huruf acak di Excel, seperti huruf besar dari A sampai Z, huruf kecil dari a sampai z atau beberapa karakter khusus (! " # $ % & ' ( ) * + , - . /).

 Hasilkan huruf acak dan string teks dengan rumus

Di Excel, Anda dapat menggabungkan fungsi CHAR dan RANDBETWEEN dengan beberapa kode karakter ANSI untuk membuat beberapa rumus seperti yang ditunjukkan di bawah ini:

Rumus Deskripsi Produk
=CHAR(RANDBETWEEN(65, 90)) Hasilkan huruf besar acak antara A dan Z.
=CHAR(RANDBETWEEN(97, 122)) Menghasilkan huruf kecil acak antara a dan z.
=CHAR(RANDBETWEEN(33, 47)) Hasilkan karakter khusus acak, seperti: ! " # $ % & ' ( ) * + , - . /

Silakan terapkan salah satu dari rumus di atas yang Anda butuhkan, dan salin rumus ke sel sebanyak yang Anda inginkan, maka Anda akan mendapatkan hasil seperti gambar di bawah ini:

=CHAR(RANDBETWEEN(65, 90)) =CHAR(RANDBETWEEN(97, 122)) =CHAR(RANDBETWEEN(33, 47))

Tips: Jika Anda ingin membuat string teks acak dengan beberapa huruf, Anda hanya perlu menggunakan karakter & untuk menggabungkan huruf sesuai kebutuhan.

1.) Untuk menghasilkan string acak dengan empat huruf besar, harap terapkan rumus di bawah ini:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

2.) Untuk menghasilkan string acak dengan empat huruf kecil, harap terapkan rumus di bawah ini:

=CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

3.) Untuk menghasilkan string acak dengan dua huruf besar pertama dan dua huruf kecil terakhir, gunakan rumus berikut:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

Anda dapat menggunakan rumus dan & karakter sederhana untuk membuat berbagai kombinasi yang sesuai dengan kebutuhan Anda.


 Hasilkan huruf acak dan string teks dengan fitur praktis

Jika sudah terpasang Kutools untuk Excel, Anda dapat membuat huruf dan string acak dengan cepat dan mudah tanpa mengingat rumus apa pun.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel untuk menyisipkan huruf atau string.

2. Dan kemudian klik Kutools > Menyisipkan > Masukkan Data Acak, di kotak dialog yang muncul, lakukan operasi berikut:

  • klik Tali Tab;
  • Memeriksa AZ or AZ atau keduanya yang ingin Anda masukkan;
  • Kemudian, tentukan panjang string yang Anda inginkan di Panjang string kolom tulisan;
  • Terakhir, klik Ok or Mendaftar untuk memasukkan string seperti gambar di bawah ini yang ditunjukkan.


1.6 Hasilkan kata sandi acak dengan karakter alfanumerik di Excel

Saat Anda membuat kata sandi, kata sandi harus memiliki minimal 8 karakter dan mengandung campuran huruf besar, huruf kecil, angka, dan beberapa karakter khusus. Di bagian ini, saya akan memperkenalkan beberapa trik untuk menghasilkan kata sandi acak di Excel.

 Hasilkan kata sandi acak dengan karakter alfanumerik dengan menggunakan rumus

Misalnya, di sini, saya akan membuat kata sandi acak dengan panjang 8 karakter. Anda hanya perlu menggabungkan ketiga formula yang disediakan di Hasilkan huruf acak dan string teks dengan rumus bagian.

Silakan salin rumus di bawah ini ke dalam sel kosong:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

Note: Pada rumus di atas, fungsi CHAR dan RANDBETWEEN pertama akan menghasilkan huruf besar acak, ekspresi kedua dan ketiga akan menghasilkan dua huruf kecil, ekspresi keempat digunakan untuk menghasilkan satu huruf besar, ekspresi kelima menghasilkan angka 3 digit antara 100 dan 999, dan ekspresi terakhir digunakan untuk menghasilkan karakter khusus, Anda dapat memodifikasi atau menyesuaikan urutannya sesuai kebutuhan Anda.


 Hasilkan kata sandi acak dengan karakter alfanumerik dengan menggunakan Fungsi Buatan Pengguna

Untuk memasukkan kata sandi acak di Excel, Fungsi Buatan Pengguna berikut ini juga dapat membantu Anda, 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.

Kode VBA: Hasilkan kata sandi acak di Excel

Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
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 tutup kode dan kembali ke lembar kerja. Dalam sel, masukkan rumus ini = RandomizeF (8,10) untuk menghasilkan string teks acak dengan panjang minimum 8 karakter, dan panjang maksimum 10 karakter.

4. Kemudian seret dan salin rumus ke sel lain yang Anda inginkan. String acak dengan karakter alfanumerik dan spesifik dengan panjang antara 8 dan 10 akan dibuat. Lihat tangkapan layar:


 Hasilkan kata sandi acak dengan karakter alfanumerik dengan menggunakan fitur yang mudah

Apakah ada cara cepat dan mudah untuk menghasilkan beberapa kata sandi acak di excel? Kutools untuk Excel menyediakan fitur yang sangat baik - Masukkan Data Acak. Dengan fitur ini, Anda dapat memasukkan kata sandi acak hanya dengan beberapa klik.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel tempat memasukkan kata sandi.

2. Lalu klik Kutools > Menyisipkan > Masukkan Data Acak. Di kotak dialog yang muncul, lakukan operasi berikut:

  • klik Tali Tab;
  • Periksa jenis karakter yang Anda butuhkan;
  • Kemudian, tentukan panjang kata sandi yang Anda inginkan di Panjang string kolom tulisan;
  • Terakhir, klik Ok or Mendaftar untuk menghasilkan kata sandi seperti gambar di bawah ini yang ditampilkan.


1.7 Hasilkan teks spesifik acak di Excel

Pernahkah Anda mencoba menampilkan atau membuat daftar beberapa nilai teks tertentu secara acak di Excel? Misalnya, untuk membuat daftar beberapa teks yang diberikan (item1, itme2, item3, item4, item5) secara acak dalam daftar sel, dua trik berikut dapat membantu Anda menyelesaikan tugas ini.

 Hasilkan teks spesifik acak dengan rumus

Di Excel, Anda dapat membuat rumus berdasarkan fungsi CHOOSE dan RANDBETWEEN untuk membuat daftar teks tertentu secara acak, sintaks generiknya adalah:

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • Nilai_1, Nilai_2, Nilai_3, Nilai_n : Mewakili nilai teks yang ingin Anda daftarkan secara acak;
  • n : Jumlah nilai teks yang ingin Anda gunakan.

Silakan terapkan rumus di bawah ini ke dalam sel kosong, lalu seret gagang isian ke bawah untuk mengisi sel tempat Anda ingin mencantumkan nilai spesifik secara acak, lihat tangkapan layar:

=CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")


 Hasilkan teks spesifik acak dengan metode cepat

Jika Anda memiliki Kutools untuk Excel, nya Masukkan Data Acak fitur juga dapat membantu Anda memasukkan nilai teks khusus secara acak dalam rentang sel.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel tempat untuk menyisipkan teks tertentu.

2. Lalu klik Kutools > Menyisipkan > Masukkan Data Acak, di kotak dialog yang muncul, lakukan operasi berikut:

  • klik Daftar kustom Tab;
  • Lalu klik tombol untuk membuka yang lain Kutools untuk Excel kotak prompt, masukkan atau pilih nilai teks kustom Anda sendiri yang ingin Anda daftarkan secara acak. (Entri harus dipisahkan dengan koma saat mengetik secara manual.)

3. Lalu klik Ok untuk kembali ke Masukkan Data Acak dialog, daftar teks kustom Anda sendiri telah ditampilkan ke dalam kotak daftar. Sekarang, pilih item daftar baru, klik Ok or Mendaftar tombol untuk memasukkan nilai ke dalam sel yang dipilih secara acak.

Tips: Untuk membuat daftar teks yang ditentukan secara acak tanpa duplikat, silakan periksa Nilai-nilai unik .


1.8 Hasilkan atau pilih nilai acak dari daftar di Excel

Misalkan, Anda memiliki daftar nama yang panjang, untuk mengambil beberapa nama acak dari daftar itu sebagai nama keberuntungan atau objek penelitian seperti gambar di bawah ini. Bagaimana Anda bisa memecahkan masalah ini di excel?

 Hasilkan nilai acak dari daftar dengan fungsi INDEX, RANDBETWEEN, dan ROWS

Di Excel, tidak ada cara langsung bagi kami untuk mengeluarkan nilai acak dari daftar, tetapi Anda dapat membuat rumus berdasarkan fungsi INDEX, RANDBETWEEN, dan ROWS untuk mengekstrak beberapa nilai acak.

1. Silakan salin rumus di bawah ini ke sel kosong tempat Anda ingin meletakkan nilai yang diekstraksi:

=INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

Note: Dalam rumus di atas, A2: A12 adalah daftar nilai yang ingin Anda ambil nilai acaknya.

2. Kemudian, seret gagang isian ke beberapa sel tempat Anda ingin menampilkan nilai acak, dan Anda akan mendapatkan hasilnya seperti gambar berikut:


 Hasilkan nilai acak dari daftar tanpa duplikat dengan fungsi INDEX, RANK.EQ

Saat menggunakan rumus di atas, beberapa nilai duplikat akan ditampilkan. Untuk melewati nilai duplikat, Anda harus membuat kolom pembantu terlebih dahulu, lalu menerapkan rumus berdasarkan fungsi INDEX dan RANK.EQ. Silakan lakukan sebagai berikut:

1. Masukkan rumus di bawah ini ke dalam sel kosong untuk mendapatkan daftar nomor acak, lihat tangkapan layar:

=RAND()

2. Kemudian, salin rumus di bawah ini di sel kolom lain tempat Anda ingin mengekstrak beberapa nilai acak, lalu seret dan salin rumus ini ke sel di bawah ini untuk menampilkan beberapa nilai acak yang tidak berulang, lihat tangkapan layar:

=INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

Note: Dalam rumus di atas, A2: A12 adalah daftar nilai yang ingin Anda hasilkan beberapa nilai acaknya, B2 adalah sel pertama dari kolom pembantu, B2: B12 adalah sel formula pembantu yang Anda buat di langkah 1.


 Pilih sel acak, baris, kolom dari rentang dengan fitur luar biasa

Di sini saya akan merekomendasikan fitur yang berguna – Sortir / Pilih Rentang Secara Acak of Kutools untuk Excel. Dengan fitur ini, Anda dapat memilih beberapa sel, baris, atau kolom acak sesuai kebutuhan.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih daftar sel yang ingin Anda pilih beberapa nilai acaknya.

2. Dan kemudian, klik Kutools > Jarak > Sortir / Pilih Rentang Secara Acak, lihat tangkapan layar:

3. di Sortir / Pilih Rentang Secara Acak kotak dialog, lakukan operasi berikut:

  • Klik Pilih Tab;
  • Kemudian, masukkan jumlah sel yang ingin Anda pilih secara acak di Jumlah sel untuk memilih kotak;
  • Dalam majalah Pilih Jenis bagian, pilih satu operasi yang Anda inginkan. Dalam hal ini, saya akan memilih Pilih sel acak .
  • Dan kemudian, klik Ok or Mendaftar tombol, lima sel akan dipilih secara acak sekaligus, lihat tangkapan layar:

4. Setelah memilih sel, Anda dapat menyalin dan menempelkannya ke sel lain sesuai kebutuhan.


1.9 Tetapkan data ke grup secara acak di Excel

Asumsikan bahwa Anda memiliki daftar nama, sekarang, Anda ingin membagi nama menjadi tiga grup (Grup A, Grup B, Grup C) secara acak seperti gambar di bawah ini. Di bagian ini, saya akan membahas beberapa rumus untuk menyelesaikan tugas ini di Excel.

 Tetapkan data untuk dikelompokkan secara acak dengan rumus

Untuk menetapkan orang secara acak ke grup tertentu , Anda dapat menggunakan fungsi CHOOSE bersama dengan fungsi RANDBETWEEN.

1. Silakan salin atau masukkan rumus berikut ke dalam sel tempat Anda ingin membuat grup:

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

Note: Dalam rumus di atas, grup A, Kelompok B, dan Grup C tunjukkan nama grup yang ingin Anda tetapkan, dan nomornya 3 menunjukkan berapa banyak grup yang ingin Anda distribusikan.

2. Kemudian, seret gagang isian untuk mengisi rumus ini ke sel lain, dan namanya akan dibagi menjadi tiga grup seperti gambar di bawah ini:


 Tetapkan data ke grup dengan jumlah yang sama secara acak dengan rumus

Jika Anda ingin semua grup memiliki jumlah nama yang sama, rumus di atas tidak akan bekerja dengan benar untuk Anda. Dalam hal ini, Anda dapat membuat kolom pembantu dengan nilai acak dengan fungsi RAND, lalu menerapkan rumus berdasarkan fungsi INDEX, RANK, dan ROUNDUP.

Misalnya, saya mencantumkan nama grup yang ingin Anda tetapkan berdasarkan sel F2:F4. Untuk menetapkan orang ke grup (Grup A, Grup B, Grup C), dan setiap grup memiliki 4 peserta, lakukan seperti ini:

1. Masukkan rumus ini: = RAND () ke dalam sel kosong untuk mendapatkan daftar nomor acak, lihat tangkapan layar:

2. Kemudian, Di kolom berikutnya, misalnya, di sel D2, salin atau ketikkan rumus di bawah ini:

=INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

Note: Dalam rumus di atas, C2 adalah sel pertama dari kolom pembantu, C2: C13 adalah sel rumus pembantu yang Anda buat di langkah 1, angka 4 menunjukkan berapa banyak nama yang Anda inginkan setiap grup berisi, F2: F4 adalah rentang sel yang berisi nama grup yang ingin Anda tetapkan untuk data.

3. Seret gagang isian ke bawah untuk menghasilkan grup acak untuk daftar data, dan nama-nama akan dibagi menjadi grup yang sama, lihat tangkapan layar:


1.10 Hasilkan tanggal acak di Excel

Untuk menghasilkan beberapa tanggal sewenang-wenang antara dua tanggal yang diberikan, di sini, saya akan memperkenalkan beberapa metode untuk Anda.

 Hasilkan tanggal acak antara dua tanggal yang diberikan dengan rumus

Misalnya, saya ingin membuat beberapa tanggal antara 2021-5-1 dan 2021-10-15 secara acak. Biasanya, di Excel, Anda dapat menyelesaikan tugas dengan menggunakan kombinasi fungsi RANDBETWEEN dan DATE, lakukan seperti ini:

1. Pilih sel tempat Anda ingin menyisipkan tanggal acak, lalu masukkan rumus berikut:

=RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

Note: Dalam rumus ini, 2021, 5, 1 adalah tanggal mulai, dan 2021, 10, 15 adalah tanggal akhir, Anda dapat menggantinya sesuai kebutuhan.

2. Kemudian, seret dan salin rumus ini ke sel lain yang ingin Anda isi rumus ini, angka lima digit akan ditampilkan di sel seperti gambar di bawah ini:

3. Dan kemudian, Anda harus memformat angka ke format tanggal. Silakan pilih sel rumus, dan klik kanan, pilih Format Cells dari menu konteks

4. di Format Cells kotak dialog, klik Jumlah tab, dan pilih Tanggal dari Kategori panel, lalu pilih format tanggal yang Anda butuhkan dari Tipe daftar drop-down. Lihat tangkapan layar:

5. Klik OK untuk menutup dialog. Sekarang, nomor tersebut telah diubah menjadi tanggal normal. Lihat tangkapan layar:

Tips: Jika Anda ingin menghasilkan hari kerja acak tidak termasuk akhir pekan, rumus di bawah ini dapat membantu Anda:

=WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

 Hasilkan tanggal acak antara dua tanggal yang diberikan dengan fitur luar biasa

Kutools untuk Excel'S Masukkan data Acak juga menyediakan opsi untuk membantu Anda menghasilkan tanggal acak, hari kerja, akhir pekan di antara dua tanggal yang diberikan.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel tempat memasukkan tanggal acak.

2. Lalu klik Kutools > Menyisipkan > Masukkan Data Acak, di kotak dialog yang muncul, lakukan operasi berikut:

  • klik Tanggal Tab;
  • Kemudian, tentukan cakupan tanggal. Dalam contoh ini, saya akan memilih dari 5/1/2021 untuk 10/15/2021.
  • Dan kemudian, pilih jenis tanggal - hari kerja tanggal, akhir pekan tanggal atau keduanya yang Anda butuhkan.
  • Terakhir, klik Ok or Mendaftar untuk menghasilkan tanggal secara acak seperti gambar di bawah ini yang ditampilkan.

Tips: Untuk menghasilkan beberapa tanggal acak yang berbeda, silakan periksa Nilai-nilai unik .


1.11 Hasilkan waktu acak di Excel

Setelah memasukkan angka acak, string teks dan tanggal, di bagian ini, saya akan berbicara tentang beberapa trik untuk menghasilkan waktu acak di Excel.

 Hasilkan waktu acak dengan rumus

Hasilkan waktu acak dengan rumus

Untuk menghasilkan waktu acak dalam rentang sel, rumus berdasarkan fungsi TEXT dan RAND dapat membantu Anda.

Silakan masukkan rumus di bawah ini ke dalam sel kosong, lalu seret dan salin rumus ke sel lain di mana Anda ingin mendapatkan waktu, lihat tangkapan layar:

=TEXT(RAND(),"HH:MM:SS")


Hasilkan waktu acak antara dua waktu yang diberikan dengan rumus

Jika Anda perlu memasukkan beberapa waktu secara acak di antara dua waktu tertentu, seperti waktu dari jam 10 hingga jam 18, mohon terapkan rumus di bawah ini:

=TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

Note: Dalam rumus di atas, angka 18 adalah waktu akhir, dan 10 singkatan dari waktu mulai. Anda dapat mengubahnya untuk memenuhi permintaan Anda.

Dan kemudian, seret dan salin rumus ke sel lain tempat Anda ingin menghasilkan waktu acak antara dua rentang waktu tertentu, lihat tangkapan layar:


Hasilkan waktu acak pada interval tertentu dengan rumus

Misalkan, Anda ingin membuat waktu acak dalam interval tertentu di Excel, seperti memasukkan waktu acak pada interval 15 menit. Untuk menangani pekerjaan ini, Anda dapat menggunakan fungsi RAND dan FLOOR dalam fungsi TEXT.

Salin atau masukkan rumus di bawah ini ke dalam sel kosong, lalu seret dan salin rumus ini ke sel yang ingin Anda dapatkan secara acak, lihat tangkapan layar:

=TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

Note: Dalam rumus, jumlah 15 adalah interval waktu, jika Anda membutuhkan waktu acak pada interval 30 menit, ganti saja 15 dengan 30.


 Hasilkan waktu acak antara dua waktu yang diberikan dengan fitur praktis

Jika Anda memiliki Kutools untuk Excel, nya Masukkan Data Acak fitur juga dapat membantu Anda menghasilkan waktu acak antara waktu yang diberikan dalam lembar kerja.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih rentang sel tempat untuk menghasilkan waktu.

2. Kemudian klik Kutools > Menyisipkan > Masukkan Data Acak, di kotak dialog yang muncul, lakukan operasi berikut:

  • klik Waktu Tab;
  • Kemudian, tentukan rentang waktunya. Dalam contoh ini, saya akan memilih dari 9: 00 AM untuk 16: 30 PM.
  • Terakhir, klik Ok or Mendaftar untuk menghasilkan waktu acak seperti gambar di bawah ini yang ditampilkan.


 Hasilkan tanggal dan waktu acak antara dua waktu dengan rumus

Jika Anda ingin menghasilkan tanggal dan waktu acak bersama-sama, rumus di bawah ini dapat membantu Anda.

1. Masukkan atau salin rumus berikut ke dalam sel tempat Anda ingin membuat waktu tanggal acak:

=TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

Note: Dalam rumus ini, 2021-10-15 12:00:00 adalah tanggal dan waktu akhir, dan 2021-1-1 9:00:00 adalah tanggal dan waktu mulai, Anda dapat memodifikasinya sesuai kebutuhan.

2. Kemudian, seret dan salin rumus ini ke sel lain tempat Anda ingin waktu tanggal acak ditampilkan, lihat tangkapan layar:


Hasilkan nomor acak, teks, tanggal di Excel 365 / 2021

Bagian ini akan menunjukkan cara menghasilkan angka acak, tanggal, dan mendapatkan pilihan acak serta menetapkan data ke grup secara acak di Excel 365 atau Excel 2021 dengan fungsi array dinamis baru - RANDARRAY.

Fungsi RANDARRAY digunakan untuk mengembalikan array angka acak antara dua angka yang Anda tentukan.

Sintaks fungsi RANDARRAY adalah:

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • baris (opsional): Jumlah baris angka acak yang akan dikembalikan; (Jika dihilangkan, default = 1)
  • kolom (opsional): Jumlah kolom angka acak yang akan dikembalikan; (Jika dihilangkan, default = 1)
  • menit (opsional): Jumlah minimum yang akan dikembalikan; (Jika dihilangkan, default =0)
  • max (opsional): Jumlah maksimum yang akan dikembalikan; (Jika dihilangkan, default = 1)
  • bilangan bulat (opsional): Mengembalikan bilangan bulat atau nilai desimal. BENAR untuk bilangan bulat, Salah untuk bilangan desimal. (Jika dihilangkan, default = FALSE)
Catatan:
  • 1. Ada lima argumen dalam fungsi RANDARRAY, semuanya opsional, jika tidak ada argumen yang ditentukan, RANDARRAY akan mengembalikan nilai desimal antara 0 dan 1.
  • 2. Jika argumen baris atau kolom adalah angka desimal, argumen tersebut akan dipotong menjadi bilangan bulat sebelum titik desimal (misalnya 3.9 akan diperlakukan sebagai 3).
  • 3. Jumlah minimum harus kurang dari jumlah maksimum, jika tidak maka akan mengembalikan #VALUE! kesalahan.
  • 4. RANDARRAY ini mengembalikan array, ketika RANDARRAY mengembalikan beberapa hasil dalam lembar kerja, hasilnya akan tumpah ke sel yang berdekatan.

2.1 Hasilkan angka acak di Excel 365 / 2021

Untuk menghasilkan bilangan bulat atau desimal acak di Excel 365 atau Excel 2021, Anda bisa menggunakan fungsi RANDARRAY baru ini.

 Hasilkan angka acak antara dua angka dengan rumus

Untuk membuat daftar angka acak dalam rentang tertentu, harap terapkan rumus berikut:

Silakan masukkan salah satu rumus di bawah ini sesuai kebutuhan, lalu tekan Enter kunci untuk mendapatkan hasil, lihat tangkapan layar:

=RANDARRAY(6, 4, 50, 200, TRUE)               (Generate random integers between 50 and 200)
=RANDARRAY(6, 4, 50, 200, FALSE)           
 (Generate random decimals between 50 and 200)
Catatan: Dalam rumus di atas:
  • 6: Menunjukkan untuk mengembalikan 6 baris angka acak;
  • 4: Menunjukkan untuk mengembalikan 4 kolom angka acak;
  • 50, 200: Nilai minimum dan maksimum yang ingin Anda hasilkan antara;
  • BENAR: Menunjukkan untuk mengembalikan bilangan bulat;
  • SALAH: Menunjukkan untuk mengembalikan angka desimal.

 Hasilkan angka acak tanpa duplikat dengan rumus

Saat menggunakan fungsi RANDARRAY normal untuk menghasilkan angka acak, beberapa nomor duplikat juga akan dibuat. Untuk menghindari duplikat, di sini, saya akan berbicara tentang beberapa rumus untuk menyelesaikan tugas ini.

Hasilkan daftar nomor acak yang tidak berulang

Untuk menghasilkan kolom atau daftar nomor unik secara acak, sintaks generiknya adalah:

Bilangan bulat acak tanpa duplikat:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

Desimal acak tanpa duplikat:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: Jumlah nilai yang ingin Anda hasilkan;
  • menit: Nilai minimum;
  • max: Nilai maksimum.

Sebagai contoh, di sini, saya akan memasukkan daftar 8 angka acak dari 50 hingga 100 tanpa pengulangan, silakan terapkan rumus apa pun yang Anda butuhkan di bawah ini, lalu tekan Enter kunci untuk mendapatkan hasil:

=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
(Unique random decimals)
Catatan: Dalam rumus di atas:
  • 8: Menunjukkan untuk mengembalikan 8 angka acak;
  • 50, 100: Nilai minimum dan maksimum yang ingin Anda hasilkan angkanya.
  • BENAR: Menunjukkan untuk mengembalikan bilangan bulat;
  • SALAH: Menunjukkan untuk mengembalikan angka desimal.

Hasilkan rentang angka acak yang tidak berulang

Jika Anda ingin menghasilkan angka acak yang tidak berulang dalam rentang sel, Anda hanya perlu menentukan jumlah baris dan kolom ke dalam fungsi SEQUENCE, sintaks generiknya adalah:

Untuk menghasilkan kolom atau daftar nomor unik secara acak, sintaks generiknya adalah:

Bilangan bulat acak tanpa duplikat:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(rows, columns))

Desimal acak tanpa duplikat:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: Jumlah sel untuk memasukkan angka, Anda dapat menyediakannya sebagai jumlah baris * jumlah kolom; Misalnya, untuk mengisi 8 baris dan 3 kolom, gunakan 24^2.
  • baris: Jumlah baris yang harus diisi;
  • kolom: Jumlah kolom yang harus diisi;
  • menit: Nilai terendah;
  • max: Nilai tertinggi.

Di sini, saya akan mengisi rentang 8 baris dan 3 kolom dengan angka acak unik dari 50 hingga 100, silakan terapkan salah satu rumus di bawah ini yang Anda butuhkan:

=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
(Unique random decimals)
Catatan: Dalam rumus di atas:
  • 24: Menunjukkan untuk mengembalikan 24 angka acak, produk dari 8 dan 3 (baris*kolom);
  • 50, 100: Nilai minimum dan maksimum yang ingin Anda hasilkan antara;
  • BENAR: Menunjukkan untuk mengembalikan bilangan bulat;
  • SALAH: Menunjukkan untuk mengembalikan angka desimal.

2.2 Hasilkan tanggal acak di Excel 365 / 2021

Dengan menggunakan fungsi RANDARRAY baru ini, Anda juga dapat menghasilkan beberapa tanggal atau hari kerja acak di Excel dengan cepat dan mudah.

 Hasilkan tanggal acak antara dua tanggal dengan rumus

Untuk membuat daftar tanggal acak antara dua tanggal tertentu, Anda dapat menerapkan rumus di bawah ini:

1. Masukkan rumus berikut ke dalam sel kosong untuk menghasilkan tanggal acak, dan tekan Enter kunci untuk mendapatkan daftar nomor lima digit, lihat tangkapan layar:

=RANDARRAY(10, 1, B1, B2, TRUE)
Catatan: Dalam rumus di atas:
  • 10: Menunjukkan untuk mengembalikan 10 baris tanggal acak;
  • 1: Menunjukkan untuk mengembalikan 1 kolom tanggal acak;
  • B1, B2: Sel berisi tanggal mulai dan tanggal akhir yang ingin Anda buat tanggalnya.

2. Kemudian, Anda harus memformat angka ke format tanggal normal: Pilih angka, lalu klik kanan, lalu pilih Format Cells dari menu konteks. berikut ini Format Cells kotak dialog, lakukan seperti ini:

  • Klik Jumlah Tab;
  • Kemudian klik Tanggal dari Kategori panel;
  • Dan kemudian, pilih satu format tanggal yang Anda suka dari Tipe kotak daftar.

3. Dan kemudian, klik OK tombol, angka akan diformat dalam format tanggal yang Anda tentukan, lihat tangkapan layar:

Tips: Tentu saja, Anda juga dapat mengetikkan tanggal mulai dan tanggal akhir langsung ke dalam rumus seperti ini:

=RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE)

 Hasilkan hari kerja acak antara dua tanggal dengan rumus

Untuk menghasilkan hari kerja acak dalam rentang sel, Anda hanya perlu menyematkan fungsi RANDARRAY di fungsi WORKDAY.

1. Masukkan atau salin rumus di bawah ini ke dalam sel kosong, lalu tekan Enter kunci untuk mendapatkan daftar nomor seperti gambar di bawah ini:

=WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

2. Kemudian, format angka ke format tanggal tertentu yang Anda butuhkan di Format Cells kotak dialog, dan Anda akan mendapatkan format tanggal normal seperti gambar di bawah ini:

Tips: Anda juga dapat mengetikkan tanggal mulai dan tanggal akhir ke dalam rumus secara langsung seperti ini:

=WORKDAY(RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE), 1)

2.3 Hasilkan atau dapatkan nilai acak dari daftar di Excel 365 / 2021

Di Excel 365 atau 2021, jika Anda ingin membuat atau mengembalikan beberapa nilai acak dari daftar sel, bagian ini akan memperkenalkan beberapa rumus untuk Anda.

 Hasilkan atau dapatkan nilai acak dari daftar dengan rumus

Untuk mengekstrak nilai acak dari daftar sel, fungsi RANDARRY dengan fungsi INDEX ini dapat membantu Anda. Sintaks generiknya adalah:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • data: Daftar nilai yang ingin Anda ekstrak item acaknya;
  • n: Jumlah item acak yang ingin Anda ekstrak.

Misalnya, untuk mengekstrak 3 nama dari daftar nama A2:A12, gunakan rumus di bawah ini:

=INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (Use a cell reference)
=INDEX(A2:A12, RANDARRAY(3, 1, 1, ROWS(A2:A12), TRUE))                 
(Type a number directly)

Kemudian, tekan Enter kunci, dan Anda akan mendapatkan 3 nama secara acak sekaligus, lihat tangkapan layar:


 Hasilkan atau dapatkan nilai acak dari daftar tanpa duplikat dengan rumus

Dengan rumus di atas, Anda mungkin menemukan duplikat dalam hasil. Untuk membuat pilihan acak dari daftar tanpa pengulangan, sintaks generiknya adalah:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • data: Daftar nilai yang ingin Anda ekstrak item acaknya;
  • n: Jumlah item acak yang ingin Anda ekstrak.

Jika Anda perlu mengembalikan 5 nama dari daftar nama A2:A12 secara acak, silakan masukkan atau salin salah satu rumus di bawah ini:

=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (Use a cell reference)
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
(Type a number directly)

Kemudian, tekan Enter kunci untuk mendapatkan 5 nama acak dari daftar A2:A12 tanpa pengulangan, lihat tangkapan layar:


2.4 Hasilkan atau pilih baris acak dari rentang di Excel 365 / 2021

Terkadang, Anda mungkin perlu mengambil beberapa baris acak dari rentang sel di Excel. Untuk mencapai tugas ini, di sini, saya akan berbicara tentang beberapa formula.

 Hasilkan atau pilih baris acak dari rentang dengan rumus

Sintaks umum untuk menghasilkan baris acak dari rentang sel adalah:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • data: Rentang sel yang ingin Anda ekstrak baris acaknya;
  • n: Jumlah baris acak yang ingin Anda ekstrak;
  • {1,2,3…}: Nomor kolom yang akan diekstrak.

Untuk mengekstrak 3 baris data dari rentang A2:C12, gunakan salah satu rumus berikut:

=INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})               (Use a cell reference)
=INDEX(A2:C12, RANDARRAY(3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})                 
(Type a number directly)

Kemudian, tekan Enter kunci untuk mendapatkan 3 baris data acak dari rentang A2:C12, lihat tangkapan layar:


 Hasilkan atau pilih baris acak dari rentang tanpa duplikat dengan rumus

Demikian pula, rumus di atas dapat menghasilkan data duplikat juga. Untuk mencegah terjadinya baris duplikat, Anda dapat menggunakan sintaks umum di bawah ini:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • data: Rentang sel yang ingin Anda ekstrak baris acaknya;
  • n: Jumlah baris acak yang ingin Anda ekstrak;
  • {1,2,3…}: Nomor kolom yang akan diekstrak.

Misalnya, untuk mengambil 5 baris data dari rentang A2:C12, gunakan salah satu rumus di bawah ini:

=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (Use a cell reference)
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
(Type a number directly)

Lalu, tekan Enter kunci, 5 baris acak tanpa duplikat akan diekstraksi dari rentang A2: C12 seperti gambar di bawah ini:


Cegah hasil acak agar tidak berubah

Mungkin, Anda telah memperhatikan bahwa semua fungsi pengacakan dalam artikel ini, seperti RAND, RANDBETWEEN, dan RANDARRAY bersifat volatil. Hasil yang dihasilkan akan dihitung ulang setiap kali lembar diubah, dan nilai baru secara acak akan dihasilkan setelahnya. Untuk menghentikan nilai acak agar tidak berubah secara otomatis, berikut adalah dua trik cepat untuk Anda.

 Cegah hasil acak agar tidak berubah dengan menggunakan salin dan tempel

Biasanya, Anda dapat menerapkan Salin dan tempel fitur untuk menyalin dan menempelkan rumus dinamis sebagai nilai, lakukan seperti ini:

1. Pilih sel dengan rumus acak Anda, lalu tekan Ctrl + C untuk menyalinnya.

2. Kemudian, klik kanan rentang yang dipilih, dan klik Nilai - Nilai pilihan dari Opsi Tempel bagian, lihat tangkapan layar:

Tips: Anda juga dapat menekan Shift + F10 lalu V untuk mengaktifkan opsi ini.

3. Dan semua sel rumus akan dikonversi menjadi nilai, nilai acak tidak akan berubah lagi.


 Cegah hasil acak agar tidak berubah dengan menggunakan fitur praktis

Jika sudah terpasang Kutools untuk Excel, yang Untuk Aktual fitur dapat membantu Anda mengonversi semua sel rumus yang dipilih menjadi nilai hanya dengan satu klik.

Setelah menginstal Kutools untuk Excel, lakukan seperti ini:

1. Pilih sel dengan rumus acak, lalu klik Kutools > Untuk Aktual, lihat tangkapan layar:

2. Dan sekarang, semua formula yang dipilih telah dikonversi ke nilai.


  • Bilah Formula Super (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom dan Menyimpan Data; Pisahkan Konten Sel; Gabungkan Baris Duplikat dan Jumlah / Rata-rata... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Favorit dan Sisipkan Rumus dengan Cepat, Rentang, Grafik dan Gambar; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Pengelompokan Tabel Pivot menurut nomor minggu, hari dalam seminggu dan banyak lagi ... Tampilkan Sel yang Tidak Terkunci dan Terkunci dengan warna berbeda; Sorot Sel Yang Memiliki Rumus / Nama...
tab kte 201905
  • 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!
officetab bawah
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations