Condividi tramite

Ordine dati lettere e numeri excel

Anonimo
2014-11-12T14:25:26+00:00

Buongiorno,

sto lavorando su un file excel che contiene nella prima colonna nome di archivi. Questi nomi sono formati sia da lettere che da numeri. Di seguito un esempio:

C1
C10
C100
C101
C102
C103
C104

Tutti i file iniziano con una lettera - esempio  C - e sono seguiti da un numero -  dall'1 al 300 -

Non riesco, sicuramente perchè mi sfugge qualcosa, a ordinare questi dati in ordine crescente numerico e non come riporto in alto nell'esempio.

Ho bisogno di ordinarli in questo modo:

C1

C2

C3

C4

...

C20

C21

Mi potete per favore dare una mano?

grazie mille

B.

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
2014-11-12T14:56:33+00:00

Buongiorno,

sto lavorando su un file excel che contiene nella prima colonna nome di archivi. Questi nomi sono formati sia da lettere che da numeri. Di seguito un esempio:

Tutti i file iniziano con una lettera - esempio  C - e sono seguiti da un numero -  dall'1 al 300 -

La risposta di Canapone dovrebbe risolvere.

La prossima volta, per evitare il problema, scrivi qualcosa come C001, C002, ecc. I  questo modo sei a posto fino a C999. Se prevedi valori maggiori, C0001, ecc.

Excel ordina il testo (perché quello è testo) in binario.

In alternativa alla formula di Canapone e considerando i tuoi valori in colonna A:

B1: =SINISTRA(A1;1)&TESTO(STRINGA.ESTRAI(A1;2;LUNGHEZZA(A1));"00")

Quindi espandi la formula per la colonna B, seleziona la colonna B, Copia, Incolla Speciale e scegli: Valori. Elimina la colonna A

La parte in grassetto va modificata in base al numero massimo di valori che seguono C, come spiegato più sopra.

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-11-12T16:15:10+00:00

Una piccola rielaborazione di quella di Fratello Mauro:

=TESTO(DESTRA(A1;LUNGHEZZA(A1)-1);SINISTRA(A1)&"000")

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-11-12T14:44:21+00:00

Ciao,

lascio un prima risposta e spero ne arrivino delle migliori.

Per ordinare delle stringhe del tipo descritto mi servirei di un paio di colonne di servizio per poter produrre un ordinamento prima alfabetico e poi numerico

Avendo i codici in A2:A100

in B2 per isolare le lettera

=SINISTRA(A2)

in C2 per estrarre il numero (uno dei modi)

=STRINGA.ESTRAI(A2;2;10)*1

Ottieni due colonne di formule (lettere e valori) che puoi più facilmente ordinare.

Saluti

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-11-12T16:40:54+00:00

    Grazie mille per l'aiuto!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-11-12T16:40:27+00:00

    Grazie a tutti dell'aiuto. Siete stati molto veloci e sopratutto mi avete risolto il problema!!!

    La risposta è stata utile?

    0 commenti Nessun commento