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

Πώς να δημιουργήσετε τυχαίο αριθμό χωρίς διπλότυπα στο 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 ημέρα.

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

Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%

  • Επαναχρησιμοποίηση: Εισαγάγετε γρήγορα σύνθετοι τύποι, γραφήματα και οτιδήποτε έχετε χρησιμοποιήσει στο παρελθόν. Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές / στήλες... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Υποστηρίζει Office / Excel 2007-2021 και 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας. Πλήρεις δυνατότητες δωρεάν δοκιμής 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών.
kte καρτέλα 201905

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

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Σχόλια (17)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια, Βάση σε Δημιουργήστε μοναδικούς τυχαίους αριθμούς με τύπους , Πώς μπορώ να καθορίσω το σημείο εκκίνησης ενός τυχαίου αριθμού; Ας πούμε ότι θέλω να κάνω τυχαία "15 έως 30".
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Χρησιμοποιήστε το RANDBETWEEN() για να λάβετε τυχαίους αριθμούς που βρίσκονται μεταξύ δύο αριθμών.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Μετά από περίπου τρεις ώρες προσπάθειας να κατανοήσω πλήρως τον πολύπλοκο τύπο για τη δημιουργία τυχαίων αριθμών χωρίς διπλότυπα, κατάλαβα έναν πολύ απλούστερο τύπο που έχει τα ίδια αποτελέσματα. Αφού δημιουργήσετε τυχαία τους αριθμούς σε μια στήλη χρησιμοποιώντας τη συνάρτηση RAND(), μπορείτε να απλοποιήσετε τον τύπο:=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))) στο κελί a1 έως =Rank(E1,$E$1:$E$50). Στη συνέχεια, αν θέλετε 50 τυχαία δημιουργημένα "μοναδικά νούμερα". απλά σύρετε τον τύπο μέσω της στήλης a στο κελί a50. Είναι πολύ πιο απλό. Σας ευχαριστώ που απαντήσατε στην ερώτησή μου, ανεξάρτητα από την τεράστια περιττή φόρμουλα. Εάν δεν είχατε αυτόν τον ιστότοπο. Δεν νομίζω ότι θα μπορούσα να λύσω το πρόβλημά μου. #WAR Jiggly
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Στην πραγματικότητα, εάν έχετε δύο ίσες τιμές, η κατάταξη θα δώσει την ίδια τιμή και στις δύο. Ο τύπος κατάταξης επιστρέφει επαναλαμβανόμενες τιμές κατάταξης.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Μανουέλ Ραμίρεζ.

Ο τύπος RAND() έχει εκατοντάδες δισεκατομμύρια πιθανότητες, αλλά ακόμα κι έτσι μπορείτε να χρησιμοποιήσετε μια υπό όρους για να μην επαναλάβετε τους αριθμούς:
A1 = Κατάταξη (E1, $E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Πρέπει να δημιουργήσω 5000 τυχαίους αριθμούς 1-90 χωρίς διπλότυπα 30 στήλες I και χρησιμοποιώντας τον τύπο =RAND() και =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))) υπάρχει τρόπος να αλλάξω τον τύπο για να εξαγάγω τους 5000 αριθμούς
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Δυστυχώς δεν έχω ιδέα, μπορείτε να τοποθετήσετε αυτό το πρόβλημα στο φόρουμ μας https://www.extendoffice.com/forum.html, ίσως κάποιος μπορεί να σε βοηθήσει.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Πώς μπορώ να κάνω το ίδιο πράγμα με μια προσαρμοσμένη λίστα; Όχι αριθμοί;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Η προσαρμοσμένη λίστα σας βρίσκεται στη στήλη Α. Ας υποθέσουμε ότι έχει 100 τιμές και βρίσκεται στο A1:A100

Η στήλη Β είναι ένας μετρητής:
1 για το Β1 και (Β1+1) για το Β2:Β100

Η στήλη Γ είναι μια τυχαία λίστα:
RAND() για C1:C100

Η στήλη Δ είναι μια τυχαία κατάταξη με βάση την τυχαία λίστα:
RANK.EQ(C1;$C$1:$C$100)

Η στήλη Ε είναι η έξοδος σας:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

Σημείωση: Δεν υπάρχει ουσιαστικά καμία πιθανότητα να δημιουργηθεί μια διπλή τιμή στη στήλη C, καθώς η RAND() έχει δισεκατομμύρια δυνατότητες. Αλλά, εάν θέλετε πραγματικά να διαγράψετε αυτήν την πιθανότητα, μπορείτε να πληκτρολογήσετε τον ακόλουθο τύπο στη στήλη D2:D100
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Βοηθήστε κανέναν :-) Αυτό δεν μπορώ να το καταλάβω. Στο σχολείο μας συχνά συγκεντρώνουμε μαθητές σε ομάδες - 2 και 2 μαζί για μια σειρά από συνεδρίες εργασίας. 9 σε αυτή την περίπτωση. Υπάρχουν 18 μαθητές (διαφέρουν) στην τάξη. Αυτό που κυνηγώ είναι μια φόρμουλα που μου δίνει ένα τυχαίο αποτέλεσμα για το ποιος θα πρέπει να συνεργαστεί στις 9 συνεδρίες εργασίας χωρίς να συναντηθούν οι μαθητές δύο φορές. Χρειάζομαι λοιπόν το Excel για να μου δώσει ένα αποτέλεσμα 18 μαθητών που κατανέμονται σε 9 συνεδρίες εργασίας και κανένας μαθητής δεν πρέπει να ταιριάζει με άλλον μαθητή δύο φορές. Πώς το xxxx μπορώ να το διορθώσω; Έχω ψάξει παντού για έμπνευση χωρίς τύχη. Οποιαδήποτε συμβολή εκτιμάται :-)
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου, Anders, πρέπει να καταχωρίσεις όλα τα ονόματα στη στήλη Α, μετά στη στήλη Β, να εφαρμόσεις τον τύπο =rand(), μετά να καθορίσεις το 2 ως μέγεθος στο κελί F2, τώρα να εφαρμόσεις αυτόν τον τύπο =ROUNDUP(RANK(B3,$B$3 :$B$19)/$F$2,0) στη στήλη Γ όπως φαίνεται παρακάτω στιγμιότυπο οθόνης
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια. Ευχαριστώ για την απάντησή σας.
Καταλαβαίνω τις προτάσεις σας, αλλά πώς μπορώ να πετύχω μια ρύθμιση όπου όλοι οι μαθητές ανατίθενται σε μέγιστο αριθμό εργαστηρίων όπου 2 μαθητές ανατίθενται τυχαία στο πρώτο εργαστήριο, μετά στο δεύτερο εργαστήριο, μετά στο τρίτο εργαστήριο κ.λπ. κ.λπ. και να το παρακολουθήσω Επιπλέον, ένας μαθητής δεν πρέπει να αντιστοιχίζεται με άλλον μαθητή με τον οποίο έχει ήδη δουλέψει. Έτσι, όταν έχω 18 μαθητές, χρειάζομαι "το σύστημα" να κατανείμει όλους τους μαθητές σε (στην περίπτωση αυτή) 9 εργαστήρια (π.χ. ένα εργαστήριο την εβδομάδα) και κανένας μαθητής δεν πρέπει να είναι μαθητής με τον οποίο έχουν ήδη εργαστεί.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Ή μπορείτε να χρησιμοποιήσετε μια ρύθμιση sudoku.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σας, καταφέρατε ποτέ να βρείτε μια λύση σε αυτό, αντιμετώπισα το ίδιο πρόβλημα. Οποιαδήποτε βοήθεια θα εκτιμηθεί.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σας. Μόλις βρήκα αυτόν τον ιστότοπο και προσπαθώ να βρω τον καλύτερο τρόπο για να εκχωρήσω έναν νέο κωδικό σε άτομα. Θα ήθελα να εκχωρήσω έναν τυχαίο κωδικό στους χρήστες που θα χρησιμοποιούν μεταξύ 1000 και 65000, ο οποίος δεν ισοδυναμεί με τυχόν κωδικούς που έχουν ήδη εκχωρηθεί. Θα ήθελα επίσης να είναι μορφοποιημένο με 5 αριθμούς (00000), αλλά αυτό δεν είναι μεγάλη υπόθεση αν δεν το φροντίσει. Καμιά ιδέα για το πώς να λειτουργήσει αυτό; TIA :-)
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου, Janel, γιατί δεν δοκιμάζεις την επικύρωση δεδομένων στο Excel; Μπορεί να επιτρέψει μόνο την εισαγωγή ακέραιων αριθμών μεταξύ 1000 και 65000 σε μια περιοχή κελιών.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
En la parte Genere números aleatorios únicos con formulas 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)))
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL