L'utente @ fixer1234 ha ragione, probabilmente si desidera utilizzare le funzioni di stringa. Ecco un modo per farlo.
Passo 1
[Aggiornamento]
Nella colonna "Numeri", evidenzia l'intervallo, quindi dividi il testo nel trattino: fai ...
Data
> Text to Columns
> Delimited
> Next
> Other: -
>Finish
Si noti che è necessario un trattino ( - ) nella Other:
casella di testo. E assicurati che la colonna adiacente (a destra) sia vuota prima di farlo, in modo da non sovrascrivere i dati importanti.
È inoltre possibile utilizzare questa funzione per estrarre il numero dalla colonna A:
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
Passo 2
Ora, quello che faremo nel passaggio successivo, come puoi vedere dallo screenshot sopra, è aggiungere zero all'inizio di ciascuno dei numeri che hanno meno cifre del numero più grande. Ciò ti consentirà di ordinare questi numeri nel modo desiderato.
Ma prima, dobbiamo fare un po 'di accertamento dei fatti. Se riesci a capire facilmente qual è il numero più grande, conta le cifre in quel numero più grande: questo sarà il numero di zero che vuoi usare nella nostra prossima funzione. Esiste un altro modo per determinare il numero più lungo, senza dover contare manualmente le cifre del numero più grande.
[AGGIORNAMENTO] È possibile utilizzare la seguente funzione (anche se finora non sappiamo bene perché ) per determinare il numero più lungo:
=MAX(INDEX(LEN(C2:C14),,1))
In alternativa, puoi semplicemente digitare la seguente formula in una cella (la vedi nell'immagine sopra come cella evidenziata in arancione), ma invece di premere semplicemente il ENTER
tasto per impostare la cella, premi il tasto di scelta rapida CTRL-SHIFT-ENTER
. Questo cambierà la natura della funzione, trasformandola in una formula array , senza dover giocare con funzioni come INDEX()
.
=MAX(LEN(C2:C14))
(Assicurati che l'intervallo sia accurato per il foglio di calcolo specifico che stai utilizzando.)
Dopo aver colpito CTRL-SHIFT-ENTER
, il contenuto della cella cambierà in questo, ma digitandolo manualmente non farà nulla:
{=MAX(LEN(C2:C14))}
Comunque tu voglia farlo, va bene. Basta determinare quante cifre compongono il numero più grande nell'elenco: "1" ovviamente ha 1 cifra, "10" ha 2 cifre, "100" ha 3 cifre e così via.
Passaggio 3
Infine, nella colonna "Espandi", questa funzione convertirà i numeri dalla colonna "Numeri" in testo con il numero di zeri precedenti che hai deciso di utilizzare nel passaggio 2.
=TEXT(C2,"000")
Assicurati di mettere le virgolette attorno agli zero.
Se il numero più grande ha 8 cifre, la tua funzione sarà simile a questa:
=TEXT(C2,"00000000")