Come ordinare numeri con prefisso/suffisso di testo/lettere in Excel?
Ad esempio, se hai una serie di numeri contenenti un prefisso o suffisso di lettere, come potresti ordinarli come numeri normali in Excel? Questo articolo raccoglie diversi metodi per farlo.
- Ordina numeri con prefisso/suffisso di testo/lettere tramite una funzione definita dall'utente
- Ordina numeri con prefisso/suffisso di testo/lettere estraendo i numeri
- Ordina numeri con prefisso/suffisso di testo/lettere dividendo il testo e i numeri
- Ordina numeri con prefisso/suffisso di testo/lettere rimuovendo le lettere
Ordina numeri con prefisso/suffisso di testo/lettere tramite una funzione definita dall'utente
Questo metodo introdurrà una funzione definita dall'utente (VBA) per estrarre solo i numeri dai numeri con prefisso o suffisso, e poi potrai ordinare facilmente.
1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo, quindi incolla il seguente codice VBA nella nuova finestra Modulo che si apre.
Funzione Definita dall'Utente: Estrai solo numeri dalle stringhe di testo
Function num(rng As Range) As String
Dim n As Integer
For n = 1 To Len(rng)
If Mid(rng, n, 1) Like "[0-9]" Then
num = num & Mid(rng, n, 1)
End If
Next n
End Function
3. Salva il codice e chiudi la finestra Microsoft Visual Basic for Applications.
4Seleziona una cella vuota accanto ai numeri originali con prefisso o suffisso, ad esempio Cell B2, inserisci la formula =num(A2) (A2 è il numero con prefisso o suffisso) al suo interno, quindi trascina la maniglia di riempimento automatico di questa cella fino all'intervallo desiderato.
5Poiché i numeri estratti sono memorizzati come testo, dobbiamo convertirli in numeri. Copia tutti i numeri estratti, fai clic con il tasto destro sul range copiato e seleziona Incolla Valori dal menu contestuale. Vedi screenshot:
Nota: In Excel 2007, puoi copiare i numeri estratti memorizzati come testo, e poi cliccare Home > Incolla > Incolla Valori.
6Mantieni selezionati questi numeri, e poi clicca sul pulsante accanto ai numeri selezionati, e seleziona Converti in Numero dal menu a discesa. Vedi screenshot:
7. Mantieni selezionati i nuovi numeri, e clicca su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo; quindi controlla l'opzione Espandi la selezione nella finestra di dialogo Avviso Ordinamento che appare, e clicca sul pulsante Ordina. Vedi screenshot:


8Ora i numeri con prefisso o suffisso di lettere sono stati ordinati come normali numeri (vedi sotto screenshot). Elimina i numeri estratti se necessario.
Ordina numeri con prefisso/suffisso di testo/lettere estraendo i numeri
In realtà, Kutools per Excel fornisce anche una funzione EXTRACTNUMBERS simile per estrarre numeri dalle stringhe di testo. Pertanto, possiamo ordinare numeri con prefisso o suffisso di lettere estraendo prima i numeri.
Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!
1Seleziona una cella vuota accanto ai numeri con prefisso o suffisso di lettere, ad esempio Cell B2, inserisci la formula =EXTRACTNUMBERS(A2,TRUE) (A2 è la cella del numero con prefisso o suffisso di lettere) al suo interno, quindi trascina la maniglia di riempimento automatico di questa cella fino all'intervallo desiderato. Vedi screenshot:
2. Mantieni selezionati i numeri estratti, clicca su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo; controlla l'opzione Espandi la selezione nella finestra di dialogo Avviso Ordinamento che appare, e poi clicca sul pulsante Ordina. Vedi sotto screenshot:


3. Ora i numeri con prefisso o suffisso di lettere sono stati ordinati come normali numeri. Puoi eliminare tutti i numeri estratti se necessario.
Ordina numeri con prefisso/suffisso di testo/lettere dividendo il testo e i numeri
Kutools per Excel supporta anche la divisione del testo e dei numeri dalle celle tramite la sua utilità Dividi Celle. Pertanto, possiamo dividere il testo e i numeri e posizionarli in colonne diverse per un ordinamento facile. Procedi come segue:
Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!
1Seleziona i numeri con prefisso o suffisso di lettere, e clicca Kutools > Testo > Dividi CelleVedi sotto screenshot:
2. Nella finestra di dialogo Dividi Celle che si apre, controlla l'opzione Dividi in Colonne nella sezione Tipo, controlla Testo e numero nella sezione Dividi per , e clicca sul pulsante Ok. Vedi sopra screenshot:
3Ora appare la seconda finestra di dialogo Dividi Celle. Seleziona la cella accanto ai numeri originali con prefisso o suffisso di lettere, ad esempio Cell B2, e clicca sul OK pulsante.
Ora i testi e i numeri sono divisi e posizionati accanto ai numeri originali con prefisso o suffisso. Vedi sotto screenshot.
4. Seleziona i numeri divisi, e clicca su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo; quindi controlla l'opzione Espandi la selezione nella finestra di dialogo Avviso Ordinamento che appare, e clicca sul pulsante Ordina. Vedi sotto screenshot:


5. Ora i numeri con prefisso o suffisso di lettere sono stati ordinati come normali numeri. Puoi eliminare il testo e i numeri divisi se necessario.
Ordina numeri con prefisso/suffisso di testo/lettere rimuovendo le lettere
Questo metodo introdurrà l'utilità Rimuovi Caratteri di Kutools per Excel per rimuovere tutti i caratteri non numerici (compresi le lettere) e lasciare solo numeri nelle celle. Dopodiché, potrai ordinare facilmente i numeri con prefisso/suffisso di testo/lettere.
Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!
1. Copia tutti i numeri con prefisso o suffisso di lettere, e poi incolla accanto ai numeri originali con prefisso o suffisso di lettere.
2Mantieni selezionati i numeri incollati, clicca Kutools > Testo > Rimuovi Caratteri, e poi controlla solo l'opzione Non-numerico nella finestra di dialogo Rimuovi Caratteri che appare, e clicca sul pulsante Ok Vedi sotto screenshot:
3. Ora solo i numeri sono rimasti nella nuova colonna. Mantieni selezionati questi numeri, e clicca su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo; quindi controlla l'opzione Espandi la selezione nella finestra di dialogo Avviso Ordinamento che appare, e clicca sul pulsante Ordina. Vedi sotto screenshot:


4. Elimina i numeri se necessario.
Demo: ordina numeri con prefisso/suffisso di testo/lettere in Excel
Articoli Correlati
Ordina nomi completi per cognome in Excel
Ordina compleanni (date) per mese in Excel rapidamente
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!