KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si ordina un elenco di numeri separati da virgole in Excel?

AutoreSun Data di modifica

Ordinare un elenco di valori in ordine crescente o decrescente è un’operazione molto comune in Excel. Tuttavia, la situazione si complica quando tali numeri sono raggruppati all’interno di un’unica cella, separati da virgole, come nell’immagine seguente. Molti utenti non sanno come ordinare i numeri contenuti in una singola cella, poiché gli strumenti di ordinamento predefiniti di Excel agiscono su righe o colonne, non sul contenuto interno delle celle. In questo articolo esploreremo diverse soluzioni pratiche per ordinare in modo rapido ed efficiente i numeri separati da virgole direttamente all’interno delle celle, risparmiando tempo e riducendo al minimo il lavoro manuale nelle vostre attività quotidiane con Excel.

Uno screenshot di 3 celle con valori separati da virgola in Excel per l'ordinamento e i relativi risultati

Ordina i valori separati da virgole con la funzione Testo in colonne

Ordina i valori separati da virgole con Kutools per Excel buona idea3

Ordina i valori separati da virgole con codice VBA


Ordina i valori separati da virgole con la funzione Testo in colonne

Per ordinare numeri separati da virgole all'interno di una singola cella, devi innanzitutto suddividerli temporaneamente in celle distinte, ordinarli e poi (se necessario) ricombinarli. La funzione Testo in colonne di Excel ti permette di separare rapidamente i dati delimitati da virgole in colonne individuali, dopodiché puoi trasporre, ordinare ed elaborare ulteriormente i dati. Questo approccio funziona alla perfezione se sei a tuo agio con le trasformazioni di celle e con procedure manuali.

Ambito: questo metodo è ideale per utenti che gestiscono elenchi di piccole o medie dimensioni e non devono ripetere spesso l’operazione, poiché richiede diversi passaggi manuali e potrebbe non essere adatto a dati dinamici o soggetti a frequenti aggiornamenti.

Alcuni aspetti da considerare: assicurati che ci siano sufficienti celle vuote a destra della colonna selezionata per evitare di sovrascrivere dati esistenti durante la suddivisione con Testo in colonne. Verifica che i dati non contengano spazi dopo le virgole, poiché potrebbero compromettere la precisione della suddivisione e richiedere un’ulteriore operazione di rimozione degli spazi. Ricorda inoltre che la ricombinazione dei valori ordinati in un’unica cella non è automatica con questo metodo e richiederebbe passaggi aggiuntivi.

1. Seleziona le celle da suddividere con la virgola e fai clic su Dati > Testo in colonne. Nella fase 1 della Procedura guidata Converti testo in colonne, scegli l'opzione Delimitato per indicare che il testo verrà separato in base alle virgole. Guarda lo screenshot:

2. Fare clic su Avanti per passare alla fase 2 della procedura guidata. Selezionare la casella delimitatore Virgola, quindi fare nuovamente clic su Avanti per raggiungere la fase 3 della procedura guidata. Qui, selezionare una cella in cui si desidera inserire i valori separati, assicurandosi che l’area di posizionamento dell’elenco abbia spazio sufficiente a destra. Vedere lo screenshot:
Uno screenshot della procedura guidata Testo in colonne in Excel con il delimitatore virgola selezionato

3. Fare clic su Fine e i valori verranno suddivisi nelle colonne adiacenti. Verifica che i numeri siano stati separati correttamente; in caso contrario, controlla la presenza di spazi iniziali o finali nei dati originali. Vedere lo screenshot:
Uno screenshot che mostra i valori separati dopo aver utilizzato Testo in colonne in Excel

4. Per prepararti all'ordinamento, seleziona tutte le celle da dividere, premi Ctrl + C per copiare, quindi fai clic con il tasto destro su un'area vuota e scegli Incolla speciale > Trasponi. In questo modo i numeri verranno disposti verticalmente in un’unica colonna. Guarda lo screenshot:
Uno screenshot di Incolla speciale con l'opzione Trasponi nel menu contestuale di Excel

Una volta trasposti, i numeri dovrebbero apparire così:
Uno screenshot dei dati trasposti dopo Incolla speciale in Excel

5. Ora seleziona la colonna con i valori trasposti. Passa alla scheda Dati e fai clic sull'opzione di ordinamento desiderata nel gruppo Ordina e filtra (ordine crescente o decrescente). Se viene visualizzata la finestra di dialogo Avviso di ordinamento, seleziona Continua con la selezione corrente e conferma con OK.
Uno screenshot della finestra di dialogo Avviso ordinamento in Excel con Continua con la selezione correnteUno screenshot della finestra di dialogo Avviso ordinamento in Excel con Continua con la selezione corrente

La colonna selezionata è ora ordinata in base alla scelta effettuata. Per elaborare più celle, ripeti questa operazione su ciascuna di esse.
Uno screenshot dei valori ordinati in Excel dopo aver utilizzato Testo in colonne e Ordina

6. Ripetere la procedura sopra descritta per ogni gruppo di valori trasposti. Si noti che questo metodo è manuale e risulta più efficace con elenchi brevi.
Uno screenshot di 3 celle con valori separati da virgola in Excel per l'ordinamento e i relativi risultati

Suggerimento: dopo aver ordinato i dati, se desideri unire nuovamente i numeri in un’unica cella utilizzando la virgola come separatore, puoi usare la funzione TESTO.UNISCI (disponibile in Excel 2016 o versioni successive) oppure unire manualmente gli elementi con l’operatore CONCATENA. Fai attenzione a errori comuni, come valori mancanti o separatori posizionati in modo errato.


Ordina i valori separati da virgole con Kutools per Excel

Quando si lavora con set di dati più grandi o si eseguono regolarmente operazioni di questo tipo, strumenti come Kutools per Excel offrono un modo rapido e intuitivo per suddividere e ordinare valori separati da virgole all'interno delle celle. Grazie all'utilità Dividi celle, è possibile ridurre drasticamente il lavoro manuale richiesto. Questo approccio è particolarmente indicato per gli utenti che desiderano ottimizzare il proprio flusso di lavoro e ridurre al minimo le azioni ripetitive.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, seguire questi passaggi:

1. Seleziona l'intervallo contenente i valori separati da virgole da elaborare. Fai clic su Kutools > Unisci e Dividi > Dividi celle. Nella finestra di dialogo Dividi celle, seleziona Dividi in righe nella sezione Tipo e spunta Altro nella sezione Suddividi per. Assicurati di inserire una virgola (),) come delimitatore. Vedere lo screenshot:
Uno screenshot della finestra di dialogo Dividi celle di Kutools Uno screenshot della finestra di dialogo Dividi celle di Kutools

2. Fare clic su OK. Verrà visualizzata una finestra di dialogo che chiede di selezionare una cella in cui inserire i valori suddivisi. Scegliere una cella di destinazione con righe vuote sufficienti sottostanti, quindi confermare facendo clic su OK. I numeri delimitati da virgole saranno ora suddivisi in righe separate. Vedere lo screenshot:
Uno screenshot che mostra i valori separati da virgola suddivisi in righe in Excel utilizzando Kutools
Uno screenshot che mostra i valori separati da virgola suddivisi in righe in Excel utilizzando Kutools

3. Seleziona una delle colonne o righe suddivise da ordinare, quindi vai su Dati > Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo. Nella finestra di dialogo Avviso di ordinamento, seleziona nuovamente Continua con la selezione corrente e fai clic su OK. Guarda lo screenshot:
Uno screenshot della finestra di dialogo Avviso ordinamento in Excel con Continua con la selezione correnteUno screenshot della finestra di dialogo Avviso ordinamento in Excel con Continua con la selezione corrente

4. Ripeti il passaggio 3 per ordinare eventuali colonne aggiuntive, se necessario. Una volta completato l’ordinamento, puoi ulteriormente elaborare o ricombinare i dati, ove richiesto, utilizzando funzioni come TESTO.UNISCI.
Uno screenshot di 3 celle con valori separati da virgola in Excel per l'ordinamento e i relativi risultati

Suggerimento: questo metodo è particolarmente utile per attività ripetitive, poiché Kutools automatizza numerosi passaggi manuali della suddivisione. Se lavori con elenchi lunghi o devi elaborare più celle contemporaneamente, questa soluzione può aumentare notevolmente la tua efficienza.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Demo: Ordina i valori separati da virgole con Kutools per Excel

 

Ordina i valori separati da virgole con codice VBA

Per chi desidera automatizzare completamente il processo, indipendentemente dalla versione di Excel, è possibile utilizzare una semplice macro VBA per suddividere, ordinare e ricombinare numeri separati da virgole in qualsiasi cella. Questa soluzione si rivela ideale per utenti alle prese con attività ripetitive o grandi volumi di dati, per i quali le opzioni manuali risultano poco pratiche.

Vantaggi: VBA permette di elaborare grandi set di dati, gestire numerose celle contemporaneamente e ripetere l’operazione ogni volta che serve. Tuttavia, per eseguire le macro è necessario abilitarle nella cartella di lavoro e possedere una conoscenza di base dell’editor VBA. Negli ambienti multiutente o altamente automatizzati, questo rappresenta l’approccio più scalabile.

Nota: Salva sempre il tuo lavoro prima di eseguire nuove macro e, se possibile, testale su una copia dei dati per evitare perdite accidentali.

1. Fare clic su Strumenti per sviluppatori > Visual Basic per aprire l'editor Microsoft Visual Basic, Applications. Nell'editor, fare clic su Inserisci > Modulo, quindi incollare 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. Chiudere l'editor VBA, tornare a Excel e premere Alt + F8, selezionare SortCommaSeparatedNumbers, quindi fare clic su Esegui. Verrà visualizzata una finestra di dialogo per selezionare l'intervallo di celle da elaborare. Dopo aver selezionato l'intervallo e confermato, lo script elaborerà automaticamente ogni cella, ordinando i numeri al loro interno e ricombinandoli con le virgole.

Risoluzione dei problemi e suggerimenti: Questa macro ordina i valori come numeri, anche quando le virgole sono seguite da spazi. Se le celle contengono voci non numeriche, la macro le ordina comunque, ma potrebbe restituire risultati inattesi. 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 l’elenco include testo o dati misti, ti consigliamo di aggiungere un controllo del tipo di dato. Assicurati sempre di eseguire il backup dei dati prima di lanciare operazioni in batch.

In sintesi, l’ordinamento di numeri separati da virgole all’interno delle celle può essere gestito in diversi modi con Excel, ciascuno ideale per scenari e versioni specifiche del software. La funzione **Testo in colonne** o **Kutools** rappresentano soluzioni pratiche per interventi manuali o assistiti da strumenti dedicati, mentre **VBA** consente un’elaborazione automatica ed efficiente, soprattutto con set di dati ampi o soggetti a frequenti aggiornamenti. Per scegliere la soluzione più adatta, valuta attentamente le tue esigenze effettive, la dimensione dei dati e la versione di Excel in uso. In caso di errori o comportamenti anomali, controlla con cura i delimitatori, la formattazione delle celle e assicurati di rimuovere eventuali spazi superflui prima di applicare i metodi descritti. Infine, salva regolarmente il tuo lavoro e opera sempre su copie dei dati originali per evitare perdite accidentali o sovrascritture di informazioni importanti.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi