Condividi tramite

generare automaticamente dei codici alfanumerici

Anonimo
2018-03-14T17:04:30+00:00

salve a tutti, vorrei chiedervi se qualcuno conosce un metodo in excel per poter generare in automatico dei numeri di "matricola".

mi spiego meglio, in base a dei diversi prodotti che acquisto dovrei far generare un codice composto da 2 lettere, iniziali, e 3 cifre in cui la cifra aumenta automaticamente di 1 in base a quante volte viene riportato lo stesso dato, nella stessa colonna.

ho usato la funzione SE per far si che in base al nome prodotto venga restituita la sigla di 2 lettere, ma sono bloccato per i numeri.

vi ringrazio anticipatamente per l'aiuto

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-03-15T10:15:22+00:00

Prova con un approccio del genere:

=SE(A1="";"";SINISTRA(SINISTRA(A1;TROVA(" ";A1)-1);1)&SINISTRA(STRINGA.ESTRAI(A1;1+TROVA(" ";A1);99);1)&TESTO(MATR.SOMMA.PRODOTTO(--(SINISTRA(SINISTRA($A$1:A1;TROVA(" ";$A$1:A1)-1);1)&SINISTRA(STRINGA.ESTRAI($A$1:A1;1+TROVA(" ";$A$1:A1);99);1)=(SINISTRA(SINISTRA(A1;TROVA(" ";A1)-1);1)&SINISTRA(STRINGA.ESTRAI(A1;1+TROVA(" ";A1);99);1))));"000"))

Dove le formule vanno a prendere la prima lettera delle prime due parole.

Eventualmente potresti pensare ad aumentare il numero di caratteri (magari per la sola prima parola o per tutte e due le parole.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-03-15T10:22:54+00:00

    provo subito, grazie mille intanto

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2018-03-15T08:23:16+00:00

    ciao, con questa formula riuscirei a risolvere il problema della numerazione però non riesco a dargli le prime 2 lettere che desidero e avendo molti prodotti da catalogare con le stesse iniziali mi trovo ad avere il problema inverso

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-03-14T22:15:58+00:00

    Ciao Alberto,

    in alternativa alla procedura VBA volendo provare con l'uso di formule di Excel prova qualcosa del genere:

    =SE(A1="";"";SINISTRA(A1;2)&TESTO(MATR.SOMMA.PRODOTTO(--(SINISTRA($A$1:A1;2)=SINISTRA(A1;2)));"000"))

    Ho ipotizzato che le voci siano presenti in colonna A dalla prima riga.

    La formula confronta i primi due caratteri e, man mano che viene trascinata, estende il confronto all'intervallo di righe superiori, a partire dalla cella della formula stessa, e conta quante volte si ripetono i primi due caratteri delle voci presenti in colonna A.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-03-14T21:49:13+00:00

    La risposta è stata utile?

    0 commenti Nessun commento