Come generare stringhe di caratteri casuali in un intervallo in Excel?
A volte potrebbe essere necessario generare stringhe casuali nelle celle, come password diverse. Questo articolo cerca di mostrarti alcuni trucchi per generare diverse stringhe casuali in Excel.
Genera stringhe di caratteri casuali con formule
Genera stringhe di caratteri casuali con codice VBA
Genera facilmente stringhe di caratteri casuali con Kutools per Excel
Genera stringhe di caratteri casuali con formule
Le seguenti formule possono aiutarti a generare numeri casuali, lettere e valori alfanumerici in un intervallo in Excel.
1. Per creare un numero casuale di 5 cifre compreso tra 10000 e 99999, utilizza questa formula: = RANDBETWEEN (10000,99999)e premere entrare chiave, in una cella verrà visualizzato un numero di 5 cifre, quindi selezionare la cella e trascinare la maniglia di riempimento sull'intervallo in cui si desidera contenere questa formula, è stato generato un intervallo di numeri a 5 cifre, vedere schermate:
Note:: puoi cambiare gli argomenti in base alle tue necessità.
2. Per creare una lettera casuale, usa la seguente formula: = CHAR (RANDBETWEEN (65,90)). Questa formula può generare una lettera casuale dalla a alla z, se è necessario creare quattro lettere casuali, è necessario utilizzare il carattere & per aggiungere le lettere. Ad esempio = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Quindi otterrai quattro lettere casuali, quindi trascina il quadratino di riempimento sull'intervallo in cui desideri contenere questa formula. Vedi screenshot:
Note:
(1.) La formula è valida in Excel 2007, 2010 e 2013, ma non in Excel 2003. In Excel 2003, utilizzare la formula = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))
(2.) Nella formula 65 è A e 90 è Z.
(3.) È possibile utilizzare il carattere & per aggiungere il numero di lettere necessario.
3. Per creare una stringa alfanumerica casuale che ha due lettere e due numeri, usa questa formula: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) E otterrai le seguenti stringhe in un intervallo che contiene due lettere e due numeri:
Note:: puoi modificare gli argomenti per ottenere il numero di cifre di cui hai bisogno e usare & per aggiungere il numero di lettere.
Genera facilmente stringhe di caratteri casuali nell'intervallo selezionato:
È facile generare stringhe di caratteri casuali con caratteri specifici e lunghezza del testo con l'estensione Inserisci dati casuali utilità di Kutools for Excel.
Scarica Kutools per Excel adesso! (percorso gratuito di 30 giorni)
Genera stringhe di caratteri casuali con codice VBA
Se ritieni che le formule sopra siano difficili e fastidiose, il seguente codice VBA può aiutarti molto più facilmente. Per favore, fai come segue:
1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla la seguente macro nel file Moduli finestra.
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. Quindi salva e chiudi il codice, in una cella, inserisci questa funzione = RandomizeF (x, y) per inserire una stringa di caratteri casuale con una lunghezza minima di x caratteri e una lunghezza massima di y caratteri.
4. In questo esempio, userò function = RandomizeF (5,10) per generare una stringa di caratteri compresa tra 5 e 10 caratteri. Quindi premere entrare , selezionare la cella e trascinare la maniglia di riempimento sull'intervallo in cui si desidera contenere questa funzione. E casuale di stringhe di caratteri alfanumeriche e specifiche che sono state create tra 5 e 10 caratteri. Vedi screenshot:
Genera stringhe di caratteri casuali con Kutools per Excel
Esiste un modo per generare stringhe casuali con lettere, numeri e caratteri speciali o altro? Kutools for Excel's Inserisci dati casuali è un eccellente generatore di numeri casuali (e stringhe di testo), che può generare numeri casuali, stringhe di testo casuali o numeri casuali e testo e simboli con tutti i tipi di caratteri, inclusi lettere, numeri, caratteri speciali, spazio e persino stringhe personalizzate.
Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.
1. Seleziona un intervallo in cui generare stringhe casuali, quindi fai clic su Kutools > inserire > Inserisci dati casuali. Visualizza gli screenshot:
3. Nel Inserisci dati casuali finestra di dialogo, fare clic Corda scheda e scegli il tipo di caratteri di cui hai bisogno, quindi specifica la lunghezza della stringa nel file Lunghezza delle corde casella e infine fare clic su OK pulsante. Vedi screenshot:
Quindi l'intervallo selezionato è stato riempito con stringhe di caratteri casuali.
Consiglio: se si desidera generare o inserire stringhe di dati di formattazione specificate (come ???? @. ??. com) in un intervallo, è possibile utilizzare anche questa utilità. Fai come questo:
1. Seleziona un intervallo e specifica i caratteri e controlla Per maschera. Quindi inserisci le stringhe di dati specificate di cui hai bisogno. Vedi screenshot:
Note:: Utilizzando ? per indicare una cifra di carattere casuale nelle stringhe di formattazione specificate finali.
2. Quindi fare clic OK or APPLICA. Le stringhe di dati di formattazione specificate sono state generate in modo casuale come segue. Vedi screenshot:
Kutools for Excel's Inserisci dati casuali può aiutarti a elaborare facilmente le seguenti operazioni in un intervallo di celle.
- Genera o inserisci numeri casuali in un intervallo
- Genera o inserisci una data casuale in un intervallo
- Genera o inserisci un elenco personalizzato in un intervallo
Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.
Demo: genera stringhe di caratteri casuali in un intervallo
Articolo correlato:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!