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

Wie generiere ich zufällige Zeichenketten in einem Bereich in Excel?

Manchmal müssen Sie möglicherweise zufällige Zeichenfolgen in Zellen generieren, z. B. unterschiedliche Kennwörter. Dieser Artikel versucht Ihnen einige Tricks zu zeigen, um verschiedene zufällige Zeichenfolgen in Excel zu generieren.

Generieren Sie zufällige Zeichenfolgen mit Formeln
Generieren Sie zufällige Zeichenfolgen mit VBA-Code
Generieren Sie mit Kutools for Excel ganz einfach zufällige Zeichenfolgen


Generieren Sie zufällige Zeichenfolgen mit Formeln

Mit den folgenden Formeln können Sie Zufallszahlen, Buchstaben und alphanumerische Werte in einem Bereich in Excel generieren.

1. Verwenden Sie diese Formel, um eine zufällige 5-stellige Zahl zwischen 10000 und 99999 zu erstellen: = RANDBETWEEN (10000,99999), und drücke Weiter Wenn Sie die Taste drücken, wird eine 5-stellige Zahl in einer Zelle angezeigt. Wählen Sie dann die Zelle aus und ziehen Sie den Füllpunkt in den Bereich, in dem Sie diese Formel enthalten möchten. Es wurde ein Bereich von 5-stelligen Zahlen generiert. Siehe Screenshots:

doc-generate-strings1 -2 doc-generate-strings2

Hinweis: Sie können die Argumente ändern, um Ihre Anforderungen zu erfüllen.

2. Verwenden Sie die folgende Formel, um einen zufälligen Buchstaben zu erstellen: = CHAR (RANDBETWEEN (65,90)). Diese Formel kann einen zufälligen Buchstaben von a bis z erzeugen. Wenn Sie vier zufällige Buchstaben erstellen müssen, müssen Sie & Zeichen verwenden, um die Buchstaben hinzuzufügen. Sowie = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Dann erhalten Sie vier zufällige Buchstaben und ziehen den Füllpunkt auf den Bereich, in dem Sie diese Formel enthalten möchten. Siehe Screenshot:

doc-generate-strings3

Anmerkungen:

(1.) Die Formel ist in Excel 2007, 2010 und 2013 gültig, jedoch nicht in Excel 2003. In Excel 2003 verwenden Sie bitte die Formel = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))

(2.) In Formel 65 ist A und 90 ist Z.

(3.) Mit dem Zeichen & können Sie die Anzahl der benötigten Buchstaben hinzufügen.

3. Verwenden Sie diese Formel, um eine zufällige alphanumerische Zeichenfolge mit zwei Buchstaben und zwei Zahlen zu erstellen: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) Und Sie erhalten die folgenden Zeichenfolgen in einem Bereich, der zwei Buchstaben und zwei Zahlen enthält:

doc-generate-strings4

Hinweis: Sie können die Argumente ändern, um die gewünschte Ziffernnummer zu erhalten, und mit & die Anzahl der Buchstaben hinzufügen.

Generieren Sie einfach zufällige Zeichenfolgen im ausgewählten Bereich:

Es ist einfach, zufällige Zeichenfolgen mit bestimmten Zeichen und Textlänge mit dem zu generieren Zufällige Daten einfügen Nutzen von Kutools for Excel.
Laden Sie jetzt Kutools für Excel herunter! (30-Tag kostenlose Loipe)


Generieren Sie zufällige Zeichenfolgen mit VBA-Code

Wenn Sie der Meinung sind, dass die oben genannten Formeln schwierig und problematisch sind, kann Ihnen der folgende VBA-Code viel einfacher helfen. Bitte machen Sie Folgendes:

1. Halten Sie die Taste gedrückt ALT + F11 Tasten, und es öffnet die Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie Insert > Modulund fügen Sie das folgende Makro in das Feld ein Modul Fenster.

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. Speichern und schließen Sie dann den Code in einer Zelle und geben Sie diese Funktion ein = RandomizeF (x, y) um eine zufällige Zeichenfolge mit einer minimalen Länge von x Zeichen und einer maximalen Länge von y Zeichen einzufügen.

4. In diesem Beispiel werde ich die Funktion verwenden = RandomizeF (5,10) um eine Zeichenfolge mit 5 bis 10 Zeichen zu generieren. Dann drücken Weiter Wählen Sie mit der Taste die Zelle aus und ziehen Sie den Füllpunkt in den Bereich, in dem diese Funktion enthalten sein soll. Und zufällig aus alphanumerischen und spezifischen Zeichenfolgen, die zwischen 5 und 10 Zeichen erstellt wurden. Siehe Screenshot:

doc-generate-strings5


Generieren Sie zufällige Zeichenfolgen mit Kutools for Excel

Gibt es eine Möglichkeit, zufällige Zeichenfolgen mit Buchstaben, Zahlen und Sonderzeichen oder mehr zu generieren? Kutools for Excel's Zufällige Daten einfügen ist ein ausgezeichneter Zufallszahlen- (und Textzeichenfolgen-) Generator, der Zufallszahlen, zufällige Textzeichenfolgen oder Zufallszahlen und Text und Symbole mit allen Arten von Zeichen, einschließlich Buchstaben, Zahlen, Sonderzeichen, Leerzeichen und sogar benutzerdefinierten Zeichenfolgen, generieren kann.

Vor der Bewerbung Kutools for Excel, Bitte Laden Sie es zuerst herunter und installieren Sie es.

1. Wählen Sie einen Bereich aus, in dem Sie zufällige Zeichenfolgen generieren, und klicken Sie dann auf Kutoolen > Insert > Zufällige Daten einfügen. Screenshot:

3. In dem Zufällige Daten einfügen Dialogfeld, klicken Sie auf Schnur Klicken Sie auf die Registerkarte, und wählen Sie den gewünschten Zeichentyp aus. Geben Sie dann die Länge der Zeichenfolge in der an String-Länge Kästchen und klicken Sie schließlich auf OK Taste. Siehe Screenshot:

Dann wurde der ausgewählte Bereich mit zufälligen Zeichenfolgen gefüllt.

Tipp: Wenn Sie bestimmte Formatierungsdatenzeichenfolgen (z. B. ???? @. ??. com) in einem Bereich generieren oder einfügen möchten, können Sie dieses Dienstprogramm auch verwenden. Tun Sie Folgendes:

1. Wählen Sie einen Bereich aus, geben Sie die Zeichen an und überprüfen Sie sie Mit der Maske. Geben Sie dann die angegebenen Datenzeichenfolgen ein, die Sie benötigen. Siehe Screenshot:

Hinweis: Verwenden ? um eine Ziffer mit zufälligen Zeichen in den endgültig angegebenen Formatierungszeichenfolgen anzugeben.

2. Dann klick OK or Hinzufügen. Die angegebenen Formatierungsdatenzeichenfolgen wurden wie folgt zufällig generiert. Siehe Screenshot:

Kutools for Excel's Zufällige Daten einfügen kann Ihnen helfen, die folgenden Operationen in einer Bereichszelle einfach zu verarbeiten.

  • Generieren oder fügen Sie Zufallszahlen in einen Bereich ein
  • Generieren oder fügen Sie ein zufälliges Datum in einen Bereich ein
  • Generieren oder fügen Sie eine benutzerdefinierte Liste in einen Bereich ein

  Wenn Sie eine kostenlose Testversion wünschen (30-Tag) dieses Dienstprogramms, Bitte klicken Sie, um es herunterzuladenund wenden Sie dann die Operation gemäß den obigen Schritten an.


Demo: Generieren Sie zufällige Zeichenfolgen in einem Bereich


Verwandte Artikel:


Die besten Tools für die Office-Produktivität

Kutools for Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2021 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. 30-tägige kostenlose Testversion mit allen Funktionen. 60 Tage Geld-zurück-Garantie.
kte tab 201905

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten

Kommentare (29)
Noch keine Bewertungen. Bewerten Sie als Erster!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Tolles Tuto, aber die Funktion funktioniert bei mir mit EXCEL 2003 nicht
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Laurent, danke für deinen Kommentar. Es tut mir sehr leid, dass die erste Methode mit der Formel (=CHAR) in Excel 2007 und 2010 gut funktioniert, aber nicht in Excel 2003. In Excel 2003 können Sie die Formel =CHAR(INT(RAND()* 25 + 65)) oder versuchen =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()) * 25 + 65)) Übrigens funktioniert der VBA-Code in Excel 2003 einwandfrei, und wir empfehlen Ihnen, es auszuprobieren.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Vielen Dank für Ihr Teilen. Die Funktion zum Generieren zufälliger alphanumerischer Zeichen funktioniert in der Version Excel 2003 nicht. Und wie kommt man auf 8 statt 4 Ziffern?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo HappyE, Um 8 zufällige alphanumerische Ziffern zu generieren, können Sie & CHAR(INT(RAND() * 25 + 65)) 8 Mal in der Funktion wiederholen. Das heißt, die Funktion ändert sich zu: =CHAR(INT(RAND( )* 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65))
Dieser Kommentar wurde vom Moderator auf der Website minimiert
HalloKelly, tolle Formel, vielen Dank für die Veröffentlichung, da ich sie als sehr nützlich beim Generieren von Passwörtern empfunden habe. Wissen Sie, wie man es generiert, ohne Zeichen zu wiederholen? Beispiel - es wurde nur "JUUJFENQ" zurückgegeben, aber ich kann das sich wiederholende "UU" nicht haben. TIA, MayZ
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Leute, ich möchte Nullen, O's und X's aus der zufällig generierten Zeichenfolge ausschließen. Wie erreicht man das am besten? Vielen Dank
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, es ist unmöglich, einige Zeichen aus der zufälligen Zeichenfolge auszuschließen, wenn sie mit den Methoden in diesem Artikel generiert werden. Sie können jedoch ersetzen die ausgeschlossenen Zeichen mit anderen Buchstaben oder Zahlen in den zufälligen Zeichenfolgen. Wählen Sie zunächst diese Zeichenfolgen aus und öffnen Sie dann das Dialogfeld Suchen und Ersetzen mit den Hotkeys Strg + F. Ersetzen Sie schließlich jedes ausgeschlossene Zeichen durch einen bestimmten Buchstaben oder eine bestimmte Zahl.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Ich habe mich gefragt, ob es eine Möglichkeit gibt, am Anfang jedes generierten Codes ein generisches Wort hinzuzufügen, dh DISCOUNT56979, DISCOUNT88531 usw. Der Grund, warum ich frage, ist, dass ich die von verschiedenen Leads verwendeten Rabatte nachverfolgen kann.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Im Dialogfeld „Zufällige Daten einfügen“ gibt es a Mit der Maske Option auf der Registerkarte Zeichenfolge, die Ihnen helfen kann. Fügen Sie zum Beispiel „DISCOUNT“ vor den 5 zufälligen Zeichen hinzu, überprüfen Sie bitte die Mit der Maske Option und geben Sie dann die „RABATT?????“ im folgenden Kasten.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Probieren Sie Folgendes aus: ="DISCOUNT"&RANDBETWEEN(10000,99999) Dieser Code steht für 5 zufällige numerische Zeichen nach "Discount". Für alphanumerische Zeichen versuchen Sie Folgendes: ="DISCOUNT"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(0,9))&RANDBETWEEN(65,90) oder ="DISCOUNT"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 10,99)) & CHAR(RANDBETWEEN(XNUMX))&RANDBETWEEN(XNUMX)
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Die VBA-Methode hat super funktioniert. Vielen Dank. Ich habe das wirklich gebraucht! Pass auf...
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Wie mache ich den Randbetween für jan to dec string.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Anil Choudhary, Sie können unsere Kutools für Excel ausprobieren. Klicken Sie auf Kutoolen > Werkzeuge einfügen > Zufallsdaten einfügen und dann im Dialogfeld Zufallsdaten auf die Registerkarte Benutzerdefinierte Liste. Hier können Sie die benutzerdefinierte Liste der Monatsnamen auswählen und dann auf OK klicken. Sie können die Schritte im Detail sehen unter: http://www.extendoffice.com/product/kutools-for-excel/excel-random-number-generator.html#a4
Dieser Kommentar wurde vom Moderator auf der Website minimiert
danke für die Veröffentlichung der vollständigen Formel.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, ich muss eindeutige Codes erstellen. Wie kann ich testen, ob die Codes nicht dupliziert werden?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Gibt es eine Möglichkeit zu verhindern, dass sich die Werte jedes Mal ändern, wenn ich ein anderes Feld im Blatt ändere? Die Passwörter werden jedes Mal neu randomisiert, wenn überhaupt etwas im Blatt geändert wird.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
es funktioniert :) Aber jedes Mal, wenn er neue Passwörter generiert, wenn ich eine andere Zelle auswähle oder generiere, ändern sich die in der Vorschau angezeigten Passwörter ständig, und ich möchte sie nicht ändern. bitte helfen
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, (1) Nachdem Sie neue Passwörter generiert haben, können Sie sie kopieren und dann als Werte einfügen. (2) Siehe diesen Artikel: [url]http://www.extendoffice.com/documents/excel/2496-excel-random-number-stop-changing.html[/ Url]
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Sehr hilfreich, danke. Ist es mit dem VBA-Code möglich, nur Buchstaben und Zahlen und keine anderen Symbole anzuzeigen?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Die VBA funktioniert nicht als echte Zufallszahl. Ich verwende (10,12) als Kriterium, und wenn ich ein paar tausend Zeilen durchlaufe und in der angrenzenden Spalte eine Countif-Formel ausführe, finde ich viele doppelte Passwörter.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, ich möchte das gleiche in einem MS WORD-Tab machen. ist es möglich ?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Das ist um ein Vielfaches besser als ich zu hoffen gewagt habe!! Ich habe die Idee, mehrere Werte in einer einzigen Zelle zu generieren, völlig außer Acht gelassen. Garantiert werde ich diese Informationen bei jeder Gelegenheit nutzen! 11/10.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, können wir beim Generieren der Zufallszahl in Excel den Wert in ein Formular einfügen?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, ich möchte eine Hilfe von Ihnen. Ich muss zum Beispiel einen der letzten drei Werte in diesem Text ersetzen: LoadTesting . Ich möchte nur die letzten drei Worte davon ändern
Dieser Kommentar wurde vom Moderator auf der Website minimiert
[quote]Hallo, ich möchte eine Hilfe von Ihnen. Ich muss zum Beispiel einen der letzten drei Werte in diesem Text ersetzen: LoadTesting . Ich möchte nur die letzten drei Worte davon ändernVon rOHIT[/quote] Angenommen, es ist in Zelle A1:

=MID(A1,1,LEN(A1)-3)&"CAT"
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Ich lebe die Formel, aber sobald ich etwas in ein anderes Feld eingebe, ändern sich die Zahlen in den Zufallsfeldern. Ich möchte, dass es nur einmal zufällig generiert wird. Nicht jedes Mal, wenn ich Daten in andere Felder des Arbeitsblatts eingebe. Ist das eine eigene Funktion? Vielen Dank!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Gefundener Weg: 1.: Für jedes Zeichen: =RANDBETWEEN(0;1), um zufällig eine Zahl oder einen Buchstaben auszuwählen (Ergebnis z. B. A2 bis A9) 2.: =IF(An=0;RANDBETWEEN(0;9); CHAR(RAND()*26+97)) - in B2 bis B9 -> um eine Zahl oder einen Buchstaben zu generieren, abhängig vom Ergebnis in Spalte A 3.: in der Zelle, in der Sie das generierte Passwort haben möchten: =B2&B3&B4&B5&B6&B7&B8&B9
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Ich suche nach einem Code, der jede Zahl von 0 bis 9 und jeden Buchstaben von A bis Z generieren kann. Aber ich brauche 25 Zeichen in der endgültigen Ausgabe.
Es sind noch keine Kommentare vorhanden
Mehr laden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL