Note: The other languages of the website are Google-translated. Back to English
English English

Bagaimana cara menghasilkan nomor acak tanpa duplikat di Excel?

Dalam banyak kasus, Anda mungkin ingin membuat angka acak di Excel? Tetapi dengan rumus umum untuk mengacak angka, mungkin ada beberapa nilai duplikat. Di sini saya akan memberi tahu Anda beberapa trik untuk menghasilkan angka acak tanpa duplikat di Excel.

Hasilkan angka acak unik dengan rumus

Hasilkan nomor acak unik dengan Kutools for Excel's Masukkan Data Acak (Mudah!) ide bagus3


panah gelembung kanan biru Hasilkan angka acak unik dengan rumus

Untuk menghasilkan angka acak unik di Excel, Anda perlu menggunakan dua rumus.

1. Misalkan Anda perlu menghasilkan angka acak tanpa duplikat ke dalam kolom A dan kolom B, sekarang pilih sel E1, dan ketik rumus ini = RAND (), Lalu tekan Enter kunci, lihat tangkapan layar:
doc-randomize-no-repeat-1

2. Dan pilih seluruh kolom E dengan menekan Ctrl + Space tombol secara bersamaan, lalu tekan Ctrl + D kunci untuk menerapkan rumus = RAND () ke seluruh kolom E. Lihat tangkapan layar:
doc-randomize-no-repeat-2

3. Kemudian di sel D1, ketikkan jumlah maksimum nomor acak yang Anda butuhkan. Dalam kasus ini, saya ingin memasukkan angka acak tanpa mengulang antara 1 dan 50, jadi saya akan mengetikkan 50 ke D1.
doc-randomize-no-repeat-3

4. Sekarang masuk ke Kolom A, pilih sel A1, ketikkan rumus ini =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))), lalu seret gagang isian ke kolom B berikutnya, dan seret gagang isian ke kisaran yang Anda butuhkan. Lihat tangkapan layar:
doc-randomize-no-repeat-4

Sekarang, dalam kisaran ini, bilangan acak yang Anda butuhkan tidak berulang.

Catatan:

1. Dalam rumus panjang di atas, A1 menunjukkan sel yang Anda gunakan rumus panjang, D1 menunjukkan jumlah maksimum nomor acak, E1 adalah sel kolom pertama yang Anda terapkan rumus = RAND (), dan 2 menunjukkan Anda ingin memasukkan nomor acak menjadi dua kolom. Anda dapat mengubahnya sesuai kebutuhan Anda.

2. Ketika semua nomor unik dibuat ke dalam rentang, sel yang berlebihan akan ditampilkan sebagai kosong.

3. Dengan metode ini, Anda hanya dapat menghasilkan angka acak mulai dari angka 1. Namun dengan cara kedua, Anda dapat dengan mudah menentukan kisaran angka acak.


panah gelembung kanan biru Hasilkan nomor acak unik dengan Kutools for Excel's Masukkan Data Acak

Dengan rumus di atas, terlalu banyak ketidaknyamanan yang harus ditangani. Tetapi dengan Kutools untuk Excel'S Masukkan Data Acak fitur, Anda dapat dengan cepat dan mudah untuk memasukkan nomor acak unik sesuai kebutuhan Anda yang akan menghemat banyak waktu.

Lebih Sedikit Waktu tetapi Produktivitas Lebih Tinggi

Termasuk 300+ alat profesional untuk Excel 2019-2003
Versi pertama 1.0 dirilis pada tahun 2011, sekarang adalah versi 18.0
Memecahkan sebagian besar tugas kompleks harian Excel dalam hitungan detik, hemat waktu Anda
Uji coba gratis 30 hari tanpa batasan apa pun

kte 包装 盒

Setelah menginstal Kutools for Excel, lakukan seperti di bawah ini:(Unduh Gratis Kutools untuk Excel Sekarang!)

1. Pilih kisaran yang Anda butuhkan untuk menghasilkan nomor acak, dan klik Kutools > Menyisipkan > Masukkan Data Acak. Lihat tangkapan layar:

2. Dalam Masukkan Data Acak dialog, pergi ke Bilangan bulat tab, ketikkan rentang angka yang Anda butuhkan ke dalam Dari serta Untuk kotak teks, dan ingat untuk mencentang Nilai-nilai unik pilihan. Lihat tangkapan layar:

3. klik Ok untuk membuat nomor acak dan keluar dari dialog.

Catatan:Jika sel yang Anda pilih lebih dari angka acak, sel yang berlebihan ditampilkan sebagai kosong.

Anda juga dapat memasukkan tanggal unik acak, waktu unik acak menurut Masukkan Data Acak. Jika Anda ingin memiliki uji coba gratis Masukkan Data Acak, tolong downloan sekarang!
masukkan data acak

Ketik.Jika Anda ingin memilih atau mengurutkan data secara acak, silakan coba gunakan Kutools for Excel's Sortir Rentang Secara Acak seperti yang ditunjukkan pada tangkapan layar berikut. Ini berfungsi penuh tanpa batasan dalam 30 hari, silakan unduh dan dapatkan uji coba gratis sekarang.

doc pilih secara acak


panah gelembung kanan biru Masukkan Data Acak Tanpa Duplikat




Sisipkan dengan cepat beberapa kotak centang atau tombol ke dalam rentang sel di lembar kerja

Di Excel, Anda hanya dapat memasukkan satu kotak centang / tombol ke dalam sel satu kali, akan merepotkan jika ada beberapa sel yang perlu disisipkan kotak centang / tombol pada saat yang bersamaan. Kutools untuk Excel memiliki utilitas yang kuat - Cek Sisipan Batch Kotak / Tombol Opsi Sisipkan Batch dapat memasukkan kotak centang / tombol ke dalam sel yang dipilih dengan satu klik.  Klik untuk uji coba gratis berfitur lengkap dalam 30 hari!
doc memasukkan tombol opsi kotak centang
 
Kutools for Excel: dengan lebih dari 300 add-in Excel yang praktis, gratis untuk dicoba tanpa batasan dalam 30 hari.

Alat Produktivitas Kantor Terbaik

Kutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%

  • Reuse: Masukkan dengan cepat rumus, bagan yang kompleks dan apa pun yang pernah Anda gunakan sebelumnya; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • 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 tanpa kehilangan Data; Pisahkan Konten Sel; Gabungkan Baris / Kolom Duplikat... 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 ...
  • 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...
  • Lebih dari 300 fitur canggih. Mendukung Office / Excel 2007-2019 dan 365. Mendukung semua bahasa. Penerapan yang mudah di perusahaan atau organisasi Anda. Fitur lengkap uji coba gratis 30 hari. Jaminan uang kembali 60 hari.
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.
  • Tingkatkan produktivitas Anda hingga 50%, dan kurangi ratusan klik mouse untuk Anda setiap hari!
officetab bawah
Urutkan komentar berdasarkan
komentar (17)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Komentar ini diminimalkan oleh moderator di situs
Hai, Berdasarkan Hasilkan angka acak unik dengan rumus , Bagaimana saya bisa menentukan titik awal dari angka acak? Katakanlah saya ingin mengacak "15 hingga 30".
Komentar ini diminimalkan oleh moderator di situs
Gunakan RANDBETWEEN() untuk mendapatkan angka acak yang terletak di antara dua angka.
Komentar ini diminimalkan oleh moderator di situs
Setelah sekitar tiga jam mencoba untuk sepenuhnya memahami rumus rumit yang panjang untuk menghasilkan angka acak tanpa duplikat, saya menemukan rumus yang jauh lebih sederhana yang memiliki hasil yang sama. Setelah Anda membuat angka dalam kolom secara acak menggunakan fungsi RAND(), Anda dapat menyederhanakan rumus:=IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET( $E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000, $D$1))) di sel a1 hingga =Peringkat(E1,$E$1:$E$50). Kemudian jika Anda ingin 50 "nomor unik" yang dihasilkan secara acak. Anda cukup menyeret rumus melalui kolom a ke sel a50. Ini jauh lebih sederhana. Terima kasih telah menjawab pertanyaan saya terlepas dari formula besar yang tidak dibutuhkan. Jika Anda tidak memiliki situs web ini. Saya tidak berpikir saya akan mampu memecahkan masalah saya. #PERANG Jiggly
Komentar ini diminimalkan oleh moderator di situs
Sebenarnya, jika Anda memiliki dua nilai yang sama, peringkat akan memberikan nilai yang sama untuk keduanya. Rumus peringkat tidak mengembalikan nilai peringkat berulang.
Komentar ini diminimalkan oleh moderator di situs
Manuel Ramirez.

Rumus RAND() memiliki ratusan miliar kemungkinan, tetapi meskipun demikian Anda dapat menggunakan kondisi untuk tidak mengulangi angka:
A1 = Peringkat(E1,$E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
Komentar ini diminimalkan oleh moderator di situs
Saya perlu membuat 5000 angka acak 1-90 tanpa duplikat 30 kolom I dan menggunakan rumus =RAND() dan =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK( OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E $1000,$D$1))) apakah ada cara saya bisa mengubah rumus untuk mengekstrak 5000 angka?
Komentar ini diminimalkan oleh moderator di situs
Maaf saya tidak tahu, Anda dapat menempatkan masalah ini ke forum kami https://www.extendoffice.com/forum.html, mungkin ada yang bisa bantu.
Komentar ini diminimalkan oleh moderator di situs
Bagaimana saya bisa melakukan hal yang sama dengan daftar kustom? Bukan angka?
Komentar ini diminimalkan oleh moderator di situs
Daftar kustom Anda ada di Kolom A. Katakanlah memiliki 100 nilai dan terletak di A1:A100

Kolom B adalah penghitung:
1 untuk B1 dan (B1+1) untuk B2:B100

Kolom C adalah daftar acak:
RAND() untuk C1:C100

Kolom D adalah peringkat acak berdasarkan daftar acak:
PERINGKAT.EQ(C1;$C$1:$C$100)

Kolom E adalah output Anda:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

Catatan: Hampir tidak ada peluang untuk menghasilkan nilai duplikat pada kolom C karena RAND() memiliki miliaran kemungkinan. Tapi, jika Anda benar-benar ingin menghapus kesempatan itu, Anda bisa mengetikkan rumus berikut di kolom D2:D100
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
Komentar ini diminimalkan oleh moderator di situs
Bantu siapa saja :-) Yang ini saya tidak tahu. Di sekolah kami, kami sering mengumpulkan siswa dalam kelompok - 2 dan 2 bersama untuk sejumlah sesi kerja. 9 dalam hal ini. Ada 18 siswa (bervariasi) di kelas. Apa yang saya kejar adalah formula yang memberi saya hasil acak tentang siapa yang harus bekerja sama dalam 9 sesi kerja tanpa siswa bertemu satu sama lain dua kali. Jadi saya membutuhkan Excel untuk memberi saya hasil dari 18 siswa yang tersebar di 9 sesi kerja dan setiap siswa tidak boleh dicocokkan dengan siswa lain dua kali. Bagaimana xxxx cara memperbaikinya? Saya telah mencari di mana-mana untuk inspirasi tanpa hasil. Setiap masukan dihargai :-)
Komentar ini diminimalkan oleh moderator di situs
Hai, Anders, Anda perlu mencantumkan semua nama di kolom A, lalu di kolom B, terapkan rumus =rand(), lalu tentukan 2 sebagai ukuran di sel F2, sekarang terapkan rumus ini =ROUNDUP(RANK(B3,$B$3 :$B$19)/$F$2,0) di kolom C seperti gambar di bawah ini:
Komentar ini diminimalkan oleh moderator di situs
Hai. Terima kasih untuk balasan Anda.
Saya mengerti saran Anda, tetapi bagaimana saya mencapai pengaturan di mana semua siswa ditugaskan ke jumlah bengkel maksimum di mana 2 siswa secara acak ditugaskan ke satu bengkel pertama, lalu bengkel kedua, lalu bengkel ketiga, dll. Dan untuk mengambil ini terlebih lagi seorang siswa tidak boleh disamakan dengan siswa lain yang sudah pernah bekerja sama dengannya. Jadi ketika memiliki 18 siswa saya memerlukan "sistem" untuk mengalokasikan semua siswa ke (dalam hal ini) 9 bengkel (misalnya satu bengkel per minggu) dan tidak ada siswa yang harus menjadi siswa yang telah mereka tangani.
Komentar ini diminimalkan oleh moderator di situs
Atau Anda bisa menggunakan pengaturan sudoku.
Komentar ini diminimalkan oleh moderator di situs
Hai, apakah Anda pernah berhasil menemukan solusi untuk ini, saya mengalami masalah yang sama. Bantuan apa pun akan dihargai.
Komentar ini diminimalkan oleh moderator di situs
Halo. Saya baru saja menemukan situs ini, dan saya mencoba mencari cara terbaik untuk menetapkan kode baru kepada orang-orang. Saya ingin menetapkan kode acak untuk digunakan orang antara 1000 dan 65000, itu tidak sama dengan kode apa pun yang sudah ditetapkan. Saya juga ingin diformat dengan 5 angka (00000), tapi itu bukan masalah besar jika tidak menanganinya. Adakah ide tentang cara membuat ini berhasil? TIA :-)
Komentar ini diminimalkan oleh moderator di situs
Hai, Janel, mengapa Anda tidak mencoba Validasi Data di Excel? Itu hanya dapat mengizinkan bilangan bulat antara 1000 dan 65000 untuk dimasukkan dalam rentang sel.
Komentar ini diminimalkan oleh moderator di situs
En la parte Genere números aleatorios nicos con fórmulas como hago para ampliar el numero de columnas pasar de 2 a 5 sin repetir los numeros segun la formula que ud puso: =IF(ROW()-ROW(A$1)+1>$D $1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1 :INDEX($E$1:$E$1000,$D$1)))
Belum ada komentar yang diposting di sini
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan