Condividi:        

[EXCEL] Creazione Pin univoci

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[EXCEL] Creazione Pin univoci

Postdi Dylan666 » 07/10/13 13:15

Ciao a tutti, avrei la necessità di creare 300 pin univoci di 6 cifre.
Quale è il modo migliore per farlo in Excel? Grazie in anticipo
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46

Sponsor
 

Re: [EXCEL] Creazione Pin univoci

Postdi scossa » 07/10/13 13:42

Dylan666 ha scritto:Ciao a tutti, avrei la necessità di creare 300 pin univoci di 6 cifre.
Quale è il modo migliore per farlo in Excel? Grazie in anticipo


Ciao,

magari con qualche dettaglio in più sul formato di questi PIN si potrebbe proporre qualche soluzione.
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: [EXCEL] Creazione Pin univoci

Postdi ricky53 » 07/10/13 14:05

Ciao,
per esempio:
i PIN devono essere costituiti da:
1. soli numeri
2. numeri e lettere (maiuscole e minuscole senza restrizioni)
3. numeri e lettere (maiuscole e minuscole almeno una maiuscola ed una minuscola)
4. numeri e lettere (solo minuscole)
5. numeri e lettere (solo maiuscole)
6. numeri e lettere e caratteri speciali (tutti gli speciali)
7. numeri e lettere e caratteri speciali (solo alcuni speciali)
8. altro
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [EXCEL] Creazione Pin univoci

Postdi Dylan666 » 07/10/13 14:17

PIN è l'acronimo di "Personal Identification Number" quindi deve essere solo numerico e poi avevo scritto "cifre", non caratteri! :P :D :)
Questa è la richiesta più urgente, ma se siete così gentili e bravi da darmi in un secondo momento una soluzione "polifunzionale" ve ne sarei molto grato! :D
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46

PIN Pincode generator generatore online on-line

Postdi Dylan666 » 07/10/13 14:27

Naturalmente i PIN possono anche cominciare con uno o più zeri!
Per adesso sto usando questo:
http://www.prgdesign.com/PinCodeGenerator.asp
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46

Re: [EXCEL] Creazione Pin univoci

Postdi scossa » 07/10/13 14:31

Dylan666 ha scritto:PIN è l'acronimo di "Personal Identification Number" quindi deve essere solo numerico e poi avevo scritto "cifre", non caratteri! :P :D :)
Questa è la richiesta più urgente, ma se siete così gentili e bravi da darmi in un secondo momento una soluzione "polifunzionale" ve ne sarei molto grato! :D


In A1 scrivi
Codice: Seleziona tutto
=TESTO(RIF.RIGA(A1);"000000")

poi copi incolli fino a A300

.
.
.
:)
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: [EXCEL] Creazione Pin univoci

Postdi ricky53 » 07/10/13 14:41

Ciao,
vero io ero partito subito con PSW perchè stavo aiutando un amico a generare delle PSW.

Scossa ti ha ... risolto il problema ???
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [EXCEL] Creazione Pin univoci

Postdi scossa » 07/10/13 15:06

scossa ha scritto:In A1 scrivi
Codice: Seleziona tutto
=TESTO(RIF.RIGA(A1);"000000")

poi copi incolli fino a A300


Scherzi a parte:
in A1::
Codice: Seleziona tutto
=TESTO(CASUALE.TRA(1;999999);"000000")

selezionare A1 e copia-incollare in A2:A300
in B1::
Codice: Seleziona tutto
=SOMMA(INDICE(--(CONTA.SE($A$1:$A$300;A1:A300)<2);))

se B1 = 300 (nel 99% dei casi) i PIN in A1:A300 sono tutti univoci, altrimenti premi F9 finché non ottieni 300 in B1.
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: [EXCEL] Creazione Pin univoci

Postdi Anthony47 » 08/10/13 01:23

Le formule di scossa (la seconda versione :D ) danno il risultato richiesto ma hanno il problema che i dati si aggiornano (quindi si modificano) quando il foglio viene usato e anche quando viene riaperto.
Volendo invece creare un elenco fisso si puo' usare una macro come questa:
Codice: Seleziona tutto
Sub creapin()
Dim myRand As Long, I As Long
'
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Interior.ColorIndex = 6
For I = 1 To Range("B1").Value
reRand:
    myRand = Int(Rnd() * 999999)
    If Application.WorksheetFunction.CountIf(Range("A:A"), myRand) > 0 Then GoTo reRand
    Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Value = myRand
    Cells(Rows.Count, 1).End(xlUp).NumberFormat = "000000"
Next I
End Sub
Presuppone che in B1 sia indicato quanti pin devono essere generati; nuovi pin vengono accodati all' elenco eventualmente gia' presente in colonna A, con il primo della serie evidenziato in giallo

Spero sia di qualche utilita'.

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [EXCEL] Creazione Pin univoci

Postdi scossa » 08/10/13 07:27

Ciao,

Anthony47 ha scritto:Le formule di scossa (la seconda versione :D ) danno il risultato richiesto ma hanno il problema che i dati si aggiornano (quindi si modificano) quando il foglio viene usato e anche quando viene riaperto.


Hai ragione, ho dimenticato di dire di fare un copia-incolla valori della colonna A in un'altra colonna prima di far ricalcolare il foglio.


Anthony47 ha scritto:Volendo invece creare un elenco fisso si puo' usare una macro come questa:
Codice: Seleziona tutto
....
If Application.WorksheetFunction.CountIf(Range("A:A"), myRand) > 0 Then GoTo reRand
....


Ottima, mi permetto solo di proporre una variante per chi, come me, preferisce evitare il più possibile i GoTo:

Codice: Seleziona tutto
Sub creapin()
Dim myRand As Long, I As Long
'
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Interior.ColorIndex = 6
For I = 1 To Range("B1").Value
    myRand = Int(Rnd() * 999999)
    Do While Application.WorksheetFunction.CountIf(Range("A:A"), myRand) > 0
      myRand = Int(Rnd() * 999999)
    Loop
    Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Value = myRand
    Cells(Rows.Count, 1).End(xlUp).NumberFormat = "000000"
Next I
End Sub
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: [EXCEL] Creazione Pin univoci

Postdi Dylan666 » 11/10/13 22:10

Grazie a tutti per l'aiuto, funziona benissimo
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46


Torna a Applicazioni Office Windows


Topic correlati a "[EXCEL] Creazione Pin univoci":


Chi c’è in linea

Visitano il forum: Nessuno e 51 ospiti