Μετάβαση στο κύριο περιεχόμενο

Πώς να δημιουργήσετε τυχαίο αριθμό χωρίς διπλότυπα στο Excel;

Σε πολλές περιπτώσεις, μπορεί να θέλετε να δημιουργήσετε τυχαίους αριθμούς στο Excel; Αλλά με τους γενικούς τύπους τυχαιοποίησης αριθμών, μπορεί να υπάρχουν μερικές διπλές τιμές. Εδώ θα σας πω μερικά κόλπα για τη δημιουργία τυχαίων αριθμών χωρίς διπλότυπα στο Excel.

Δημιουργήστε μοναδικούς τυχαίους αριθμούς με τύπους

Δημιουργήστε μοναδικό τυχαίο αριθμό με το Kutools for Excel's Insert Random Data (Easy!) καλή ιδέα3


βέλος μπλε δεξιά φούσκα Δημιουργήστε μοναδικούς τυχαίους αριθμούς με τύπους

Για να δημιουργήσετε τους μοναδικούς τυχαίους αριθμούς στο Excel, πρέπει να χρησιμοποιήσετε δύο τύπους.

1. Ας υποθέσουμε ότι πρέπει να δημιουργήσετε τυχαίους αριθμούς χωρίς διπλότυπα στη στήλη A και στη στήλη B, τώρα επιλέξτε το κελί E1 και πληκτρολογήστε αυτόν τον τύπο = RAND (), Στη συνέχεια πατήστε εισάγετε κλειδί, δείτε το στιγμιότυπο οθόνης:
doc-randomize-no-repeat-1

2. Και επιλέξτε ολόκληρη τη στήλη Ε πατώντας Ctrl + Χώρος ταυτόχρονα και, στη συνέχεια, πατήστε Ctrl + D κλειδιά για την εφαρμογή του τύπου = RAND () σε ολόκληρη τη στήλη Ε. Δείτε το στιγμιότυπο οθόνης:
doc-randomize-no-repeat-2

3. Στη συνέχεια, στο κελί D1, πληκτρολογήστε τον μέγιστο αριθμό του απαραίτητου τυχαίου αριθμού σας. Σε αυτήν την περίπτωση, θέλω να εισαγάγω τυχαίους αριθμούς χωρίς να επαναλαμβάνω μεταξύ 1 και 50, οπότε θα πληκτρολογήσω 50 σε D1.
doc-randomize-no-repeat-3

4. Τώρα μεταβείτε στη στήλη A, επιλέξτε το κελί A1, πληκτρολογήστε αυτόν τον τύπο =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)))και μετά σύρετε τη λαβή πλήρωσης στην επόμενη στήλη B και σύρετε προς τα κάτω τη λαβή πλήρωσης στο εύρος που χρειάζεστε. Δείτε το στιγμιότυπο οθόνης:
doc-randomize-no-repeat-4

Τώρα, σε αυτό το εύρος, οι τυχαίοι αριθμοί που χρειάζεστε δεν επαναλαμβάνονται.

Σημείωση:

1. Στον παραπάνω μακρύ τύπο, το A1 υποδεικνύει το κελί που χρησιμοποιείτε τον μακρύ τύπο, το D1 υποδεικνύει τον μέγιστο αριθμό του τυχαίου αριθμού, το E1 είναι το πρώτο κελί της στήλης που εφαρμόζετε τον τύπο = RAND () και το 2 υποδεικνύει ότι θέλετε να εισαγάγετε τυχαίος αριθμός σε δύο στήλες. Μπορείτε να τα αλλάξετε ανάλογα με τις ανάγκες σας.

2. Όταν δημιουργούνται όλοι οι μοναδικοί αριθμοί στο εύρος, τα πλεονάζοντα κελιά θα εμφανίζονται ως κενά.

3. Με αυτήν τη μέθοδο, μπορείτε απλά να δημιουργήσετε τυχαίο αριθμό ξεκινώντας από τον αριθμό 1. Αλλά με τον δεύτερο τρόπο, μπορείτε εύκολα να καθορίσετε το εύρος τυχαίων αριθμών.


βέλος μπλε δεξιά φούσκα Δημιουργήστε μοναδικό τυχαίο αριθμό με το Kutools για το Excel's Insert Random Data

Με τους παραπάνω τύπους, υπάρχει μεγάλη αναστάτωση για χειρισμό. Αλλά με Kutools για Excel'S Εισαγωγή τυχαίων δεδομένων δυνατότητα, μπορείτε γρήγορα και εύκολα να εισάγετε τους μοναδικούς τυχαίους αριθμούς ανάλογα με τις ανάγκες σας, κάτι που θα εξοικονομήσει πολύ χρόνο.

Λιγότερος χρόνος αλλά υψηλότερη παραγωγικότητα

Περιλαμβάνει 300+ επαγγελματικά εργαλεία για το Excel 2019-2003
Η πρώτη έκδοση 1.0 κυκλοφόρησε το 2011, τώρα είναι η έκδοση 18.0
Επιλύει τις περισσότερες καθημερινές σύνθετες εργασίες του Excel σε δευτερόλεπτα, εξοικονομώντας χρόνο
Δωρεάν δοκιμή 30 ημερών χωρίς περιορισμό

kte 包装 盒

Μετά την εγκατάσταση Kutools για Excel, κάντε τα παρακάτω:(Δωρεάν λήψη Kutools για Excel τώρα!)

1. Επιλέξτε το εύρος που χρειάζεστε για να δημιουργήσετε τυχαίους αριθμούς και κάντε κλικ στο Kutools > Κύριο θέμα > Εισαγωγή τυχαίων δεδομένων. Δείτε το στιγμιότυπο οθόνης:

2. Στο Εισαγωγή τυχαίων δεδομένων διαλόγου, μεταβείτε στο Ακέραιος αριθμός καρτέλα, πληκτρολογήστε το εύρος αριθμών που χρειάζεστε στο Από και Προς την πλαίσια κειμένου και θυμηθείτε να το ελέγξετε Μοναδικές τιμές επιλογή. Δείτε το στιγμιότυπο οθόνης:

3. κλικ Ok για να δημιουργήσετε τους τυχαίους αριθμούς και να βγείτε από το διάλογο.

Σημείωση:Εάν τα επιλεγμένα κελιά σας είναι περισσότερα από τους τυχαίους αριθμούς, τα περιττά κελιά εμφανίζονται ως κενά.

Μπορείτε επίσης να εισαγάγετε την τυχαία μοναδική ημερομηνία, τυχαία μοναδική ώρα έως Εισαγωγή τυχαίων δεδομένων. Εάν θέλετε να έχετε μια δωρεάν δοκιμή του Εισαγωγή τυχαίων δεδομένων, παρακαλώ κατεβάστε το τώρα!
εισαγάγετε τυχαία δεδομένα

Υπόδειξη.Εάν θέλετε να επιλέξετε ή να ταξινομήσετε δεδομένα τυχαία, δοκιμάστε να χρησιμοποιήσετε το Kutools για Excel Ταξινόμηση εύρους τυχαία όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Είναι πλήρης λειτουργία χωρίς περιορισμό σε 30 ημέρες, κάντε λήψη και κάντε μια δωρεάν δοκιμή τώρα.

doc επιλέξτε τυχαία


βέλος μπλε δεξιά φούσκα Εισαγωγή τυχαίων δεδομένων χωρίς διπλότυπο




Εισαγάγετε γρήγορα πολλά πλαίσια ελέγχου ή κουμπιά σε μια σειρά κελιών στο φύλλο εργασίας

Στο Excel, μπορείτε να εισαγάγετε μόνο ένα πλαίσιο ελέγχου / κουμπί σε ένα κελί μία φορά, θα είναι ενοχλητικό εάν υπάρχουν πολλά κελιά που πρέπει να εισαχθούν ταυτόχρονα πλαίσια ελέγχου / κουμπιά. Kutools για Excel έχει ένα ισχυρό βοηθητικό πρόγραμμα - Έλεγχος παρτίδας Κουτιά / Κουμπιά επιλογής εισαγωγής παρτίδας μπορεί να εισαγάγει πλαίσια ελέγχου / κουμπιά στα επιλεγμένα κελιά με ένα κλικ.  Κάντε κλικ για δωρεάν δοκιμή με πλήρεις δυνατότητες σε 30 ημέρες!
doc ένθετο κουμπί επιλογής πλαισίου επιλογής
 
Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες.

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

kte καρτέλα 201905


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
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)))
This comment was minimized by the moderator on the site
Hello. I just found this site, and am trying to figure out best way to assign a new code to people. I'd like to assign a random code for people to use between 1000 and 65000, that does not equal any codes already assigned. I'd also like it to be formatted with 5 numbers (00000), but that's not a big deal if it doesn't take care of that. Any ideas on how to make this work? TIA :-)
This comment was minimized by the moderator on the site
Hi, Janel, why you donot try the Data Validation in Excel? It can only allow whole numbers between 1000 and 65000 to be entered in a cell range.
This comment was minimized by the moderator on the site
Help anyone :-) This one I cannot figure out. At our school we often put together students in groups - 2 and 2 together for a number of working sessions. 9 in this case. There are 18 students (vary) in the class. What I am chasing is a formula that gives me a random result of who should work together in the 9 working sessions without having students meeting each other twice. So I need Excel to give me a result of 18 students spread across 9 working sessions and any student must not be match with another student twice. How the xxxx do I fix that? I have search all over the place for inspiration without luck. Any input is appreciated :-)
This comment was minimized by the moderator on the site
Hi, Anders, you need to list all names in column A, then in column B, apply formula =rand(), then specify 2 as the size in cell F2, now apply this formula =ROUNDUP(RANK(B3,$B$3:$B$19)/$F$2,0) in column C as below screenshot shown
This comment was minimized by the moderator on the site
Hi. Thanks for your reply.
I understand you suggestions, but how do I achieve a setup where all students are assigned to maksimum number of workshops where 2 students are randomly assigned to first one workshop, then the second workshop, then the third workshop etc. etc. and to take this even further a student must not be matched with another student that he/she already have worked with. So when having 18 students I need "the system" to allocate all student to (in this case) 9 workshop (e.g. one workshop per week) and no student should be a student they have already worked with.
This comment was minimized by the moderator on the site
Hi there, did you ever manage to work out a solution to this, I've encountered the same issue. Any help would be appreciated.
This comment was minimized by the moderator on the site
Or you could use a sudoku setup.
This comment was minimized by the moderator on the site
How can I do the same thing with a custom list? Not numbers?
This comment was minimized by the moderator on the site
Your custom list is in Column A. Lets say it has 100 values and it is located in A1:A100

Column B is a counter:
1 for B1 and (B1+1) for B2:B100

Column C is a random list:
RAND() for C1:C100

Column D is a random rank based on the random list:
RANK.EQ(C1;$C$1:$C$100)

Column E is your output:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

Note: There is virtually no chance of generating a duplicate value on column C since RAND() have billions of possibilities. But, if you really want to erase that chance you can type the following formula at column D2:D100
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
This comment was minimized by the moderator on the site
I need to create 5000 random numbers 1-90 no duplicates 30 columes I and using the formula =RAND() and =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))) is there way that i could change the formula to extract the 5000 numbers
This comment was minimized by the moderator on the site
Sorry I have no idea, you can place this problem to our forum https://www.extendoffice.com/forum.html, maybe someone can help you.
This comment was minimized by the moderator on the site
After about three hours of trying to completely understand the long complicated formula to generate random numbers without duplicates, I figured out a far simpler formula that has the same results. After you randomly generate the numbers in a column using the RAND() function, You can simplify the formula:=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))) in cell a1 to =Rank(E1,$E$1:$E$50). Then if you would like 50 random generated "unique numbers." you simply drag the formula through column a to cell a50. It is a lot simpler. Thank you for answering my question regardless of the huge unneeded formula. If you did not have this website. I don't think I would have been able to solve my problem. #WAR Jiggly
This comment was minimized by the moderator on the site
Actually, if you have two equal values, rank will give the same value to both. Rank formula does return repeated rank values.
This comment was minimized by the moderator on the site
Manuel Ramirez.

The formula RAND() has hundreds of billions of possibilities, but even so you can use a conditional to not repeat the numbers:
A1 = Rank(E1,$E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
This comment was minimized by the moderator on the site
Hi, Base on Generate unique random numbers with formulas , How can I specify the starting point of a random number? Let's say I want to random "15 to 30".
This comment was minimized by the moderator on the site
Use RANDBETWEEN() to get random numbers lies between two numbers.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations