Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come ordinare un elenco di numeri separati da virgole in Excel?

Author Sun Last modified

Ordinare un elenco di valori in ordine crescente o decrescente è un'operazione molto comune in Excel. Tuttavia, la situazione si complica quando i numeri sono raggruppati in una singola cella, separati da virgole, come mostrato nello screenshot qui sotto. Molti utenti si trovano in difficoltà nel momento in cui vogliono ordinare numeri all'interno di una sola cella, poiché gli strumenti di ordinamento standard di Excel funzionano su righe o colonne, non sul contenuto della cella. In questo articolo, esploreremo diverse soluzioni pratiche per ordinare in modo efficiente numeri separati da virgole all'interno delle celle, risparmiando tempo e riducendo il lavoro manuale nelle tue attività su Excel.

A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

Ordinare valori separati da virgole tramite la funzione Testo in colonne

Ordinare valori separati da virgole con Kutools per Excelgood idea3

Ordinare valori separati da virgole utilizzando codice VBA


Ordinare valori separati da virgole tramite la funzione Testo in colonne

Per ordinare numeri separati da virgole all'interno di una sola cella, è necessario prima suddividerli temporaneamente in celle separate, ordinarli e poi, se necessario, ricombinarli. La funzionalità Testo in colonne di Excel consente di separare rapidamente i dati delimitati da virgole in colonne individuali; successivamente puoi trasporre, ordinare ed elaborare ulteriormente i tuoi dati. Questo approccio è efficace se sei a tuo agio con le trasformazioni delle celle e i passaggi manuali.

Ambito: Questo metodo è ideale per chi lavora con elenchi di piccole o medie dimensioni e non necessita di ripetere frequentemente la procedura, dato che richiede diversi passaggi manuali e potrebbe non essere adatto per dati dinamici o in costante aggiornamento.

Alcuni punti da considerare: assicurati che ci siano abbastanza celle vuote a destra della colonna selezionata per evitare di sovrascrivere dati esistenti quando effettui la suddivisione con Testo in colonne. Controlla la presenza di spazi dopo le virgole nei tuoi dati, perché questi possono influenzare il risultato della suddivisione e richiedere la rimozione degli spazi. Riunire i valori ordinati in una singola cella non è automatico con questo metodo e richiede passaggi aggiuntivi.

1. Seleziona le celle che vuoi dividere tramite la virgola e fai clic su Dati > Testo in colonne. Nella fase1 della procedura guidata Converti testo in colonne, scegli Delimitato per specificare che saranno usate le virgole per dividere il testo. Vedi screenshot:

2. Fai clic su Avanti per procedere a fase2 della procedura guidata. Seleziona la casella Virgola come delimitatore, poi fai clic su Avanti nuovamente per andare a fase3 della procedura guidata. Qui, seleziona una cella in cui vuoi esportare i valori separati, assicurandoti che l'area di posizionamento abbia abbastanza spazio a destra. Vedi screenshot:
A screenshot of the Text to Columns Wizard in Excel with Comma delimiter selected

3. Fai clic su Fine, e i valori verranno suddivisi nelle colonne adiacenti. Verifica che i numeri siano divisi correttamente; se non lo fossero, controlla la presenza di spazi iniziali/finali nei dati di origine. Vedi screenshot:
A screenshot showing separated values after using Text to Columns in Excel

4. Per preparare l’ordinamento, seleziona tutte le celle suddivise, premi Ctrl + C per copiare, poi clicca con il tasto destro su una zona vuota e seleziona Incolla speciale > Trasponi. In questo modo i numeri saranno disposti verticalmente in una colonna singola. Vedi screenshot:
A screenshot of Paste Special with Transpose option in Excel context menu

Dopo la trasposizione, i tuoi numeri dovrebbero apparire così:
A screenshot of transposed data after Paste Special in Excel

5. Ora, seleziona la colonna con i valori trasposti. Vai alla scheda Dati e fai clic sull'opzione di ordinamento preferita nel gruppo Ordina e filtro (sia in ordine crescente sia decrescente). Se compare la finestra di dialogo Avviso ordinamento , seleziona Continua con la selezione corrente e conferma con OK.
A screenshot of Sort & Filter options on Excel Data tab for sorting columns A screenshot of Sort Warning dialog in Excel with Continue with current selection

La colonna selezionata ora è ordinata secondo l’ordine scelto. Se devi gestire più celle, ripeti questa azione per ciascuna.
A screenshot of sorted values in Excel after using Text to Columns and Sort

6. Ripeti la procedura sopra per ogni gruppo di valori trasposti. Tieni presente che questo metodo è manuale e funziona meglio per elenchi di dimensioni ridotte.
A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

Suggerimento: Dopo aver ordinato, se desideri riunire i numeri in una sola cella separati da virgole, puoi utilizzare la funzione TEXTJOIN (in Excel2016 o versioni successive) oppure concatenare gli elementi manualmente tramite l’operatore CONCATENATE. Fai attenzione agli errori comuni come valori mancanti o separatori posizionati in modo errato.


Ordinare valori separati da virgole con Kutools per Excel

Per chi lavora con grandi insiemi di dati o deve svolgere regolarmente questo tipo di operazione, utilizzare strumenti come Kutools per Excel offre un modo rapido e intuitivo per dividere e ordinare i valori separati da virgole nelle celle. Grazie all’utilità Dividi celle è possibile ridurre drasticamente il lavoro manuale richiesto. Questo metodo è particolarmente indicato per chi desidera ottimizzare il proprio flusso di lavoro e minimizzare le azioni ripetitive.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, segui questi passaggi:

1. Seleziona l’intervallo che contiene i valori separati da virgole che vuoi elaborare. Fai clic su Kutools > Unisci e Dividi > Dividi celle. Nella Dividi celle finestra di dialogo, seleziona Dividi in righe nella sezione Tipo ed evidenzia Altro nella sezione Separatore Assicurati di inserire una virgola (, ) come delimitatore. Vedi screenshot:
 A screenshot of Kutools Split Cells dialog

2. Fai clic su OK. Comparirà una finestra che ti chiede di selezionare una cella destinazione in cui posizionare i valori divisi. Scegli una cella con abbastanza righe vuote sotto e conferma premendo OK. I tuoi numeri separati da virgole ora sono suddivisi su righe separate. Vedi screenshot:
A screenshot showing Kutools dialog to specify where to place split values
A screenshot showing comma-separated values split to rows in Excel using Kutools

3. Seleziona una delle colonne o righe divise che vuoi ordinare, poi vai alla scheda Dati > Ordina dal più piccolo al più grande oppure Ordina dal più grande al più piccolo. Nella finestra di dialogo Avviso ordinamento , seleziona di nuovo Continua con la selezione corrente e fai clic su OK. Vedi screenshot:
A screenshot of Sort & Filter options on Excel Data tab for sorting columns A screenshot of Sort Warning dialog in Excel with Continue with current selection

4. Ripeti il passaggio3 per ordinare le altre colonne, se necessario. Dopo l’ordinamento, puoi elaborare ulteriormente o ricombinare i dati tramite strumenti di formula come TEXTJOIN.
A screenshot of3 cells of comma-separated values in Excel for sorting, and their sorting results

Suggerimento: Questo metodo è particolarmente utile per operazioni ripetitive, perché Kutools automatizza molti dei passaggi manuali di suddivisione. Se hai elenchi lunghi o devi elaborare più celle contemporaneamente, questa soluzione può migliorare notevolmente l’efficienza.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Demo: Ordinare valori separati da virgole con Kutools per Excel

 

Ordinare valori separati da virgole tramite codice VBA

Chi desidera automatizzare completamente la procedura — indipendentemente dalla versione di Excel — può utilizzare una semplice macro VBA per suddividere, ordinare e ricombinare i numeri separati da virgole in qualsiasi cella. Questa soluzione è ideale per chi deve gestire attività ripetitive o grandi quantità di dati, dove i metodi manuali sarebbero poco pratici.

Vantaggi: VBA ti consente di lavorare su grandi insiemi di dati, gestire molte celle allo stesso tempo e ripetere l’operazione quando lo desideri. Tuttavia, l’esecuzione delle macro richiede l’abilitazione delle macro nel tuo file Excel e una conoscenza di base dell’editor VBA. Per ambienti multiutente o procedure altamente automatizzate, questa può essere la soluzione più scalabile.

Nota: salva sempre il lavoro prima di eseguire nuove macro e, se possibile, effettua un test della macro su una copia dei tuoi dati per evitare perdite accidentali.

1. Fai clic su Strumenti di sviluppo > Visual Basic per aprire l’editor di Microsoft Visual Basic for Applications. Nell’editor seleziona Inserisci > Modulo, poi incolla il seguente codice nel Modulo:

Sub SortCommaSeparatedNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim arr As Variant
    Dim sortedArr As Variant
    Dim temp As String
    Dim i As Long, j As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
    
    Application.ScreenUpdating = False
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            arr = Split(cell.Value, ",")
            
            ' Bubble Sort
            For i = LBound(arr) To UBound(arr) - 1
                For j = i + 1 To UBound(arr)
                    If Val(arr(i)) > Val(arr(j)) Then
                        temp = arr(i)
                        arr(i) = arr(j)
                        arr(j) = temp
                    End If
                Next j
            Next i
            
            cell.Value = Join(arr, ",")
        End If
    Next cell
    
    Application.ScreenUpdating = True
    MsgBox "Sorting done!", vbInformation, xTitleId
End Sub

2. Chiudi l’editor VBA. Torna in Excel e premi Alt + F8, seleziona SortCommaSeparatedNumbers, quindi fai clic su Esegui. Apparirà una finestra che ti chiederà di selezionare l’intervallo di celle da elaborare. Dopo aver selezionato l’intervallo e confermato, lo script eseguirà l’ordinamento automatico dei numeri all’interno di ciascuna cella, riunendoli tramite virgole.

Risoluzione dei problemi e suggerimenti: questa macro ordina i valori come numeri — anche se la tua virgola è seguita da uno spazio. Se le celle contengono voci non numeriche, la macro le ordina comunque ma potrebbe produrre risultati imprevisti. Per ordinare in ordine decrescente, modifica l’operatore di confronto nel codice da If Val(arr(i)) > Val(arr(j)) Then a If Val(arr(i)) < Val(arr(j)) Then. Se la tua lista include testo o dati misti, considera di aggiungere un controllo sul tipo di valore. Assicurati di eseguire una copia di backup dei dati prima di avviare operazioni in blocco.

In sintesi, l’ordinamento di numeri separati da virgole all’interno delle celle può essere gestito in diversi modi con Excel, ciascuno adatto a scenari e versioni diverse. Testo in colonne o Kutools sono opzioni pratiche per soluzioni manuali o assistite da strumenti, mentre VBA offre un’elaborazione efficiente e automatica — particolarmente indicata per dati frequentemente aggiornati o di grandi dimensioni. Valuta le tue reali esigenze, la quantità di dati e la versione di Excel per scegliere la soluzione giusta. In caso di errori o comportamenti inattesi, verifica i delimitatori, il formato delle celle e assicurati di eliminare eventuali spazi superflui prima di applicare i metodi consigliati. Salvare regolarmente il lavoro e lavorare su copie dei dati consente di evitare perdite accidentali o sovrascrittura di informazioni importanti.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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 farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e 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 produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in