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

Come ordinare i dati con Unito in Excel?

AutoreSiluvia Data di modifica
apparirà una finestra di avviso durante l'ordinamento delle celle unite

Tentare di ordinare dati in Excel che contengono celle unite spesso genera un messaggio di errore, come mostrato nello screenshot a sinistra. Questo comportamento è dovuto ai limiti attuali di Excel: il programma non supporta nativamente l’ordinamento di intervalli con celle unite, poiché queste interrompono la struttura sottostante dei dati e compromettono il corretto funzionamento della funzione di ordinamento.

Quando si lavora con fogli di lavoro che utilizzano Unito per formattare o raggruppare i dati, potrebbe comunque essere necessario organizzarli o riordinarli. Per farlo in modo efficace, è essenziale gestire correttamente tali Unito. Di seguito sono illustrati diversi metodi pratici per gestire e ordinare i dati con Unito senza perdere informazioni.

Ordina i dati con Unito annullando innanzitutto l’unione di tutte le celle
Ordina i dati con Unito tramite Kutools per Excel
Ordina i dati con Unito mediante automazione VBA (annulla unione, compila, ordina, riunisci)


Ordina i dati con Unito annullando innanzitutto l’unione di tutte le celle

Poiché la funzione di ordinamento predefinita di Excel non può operare su intervalli con Unito, è necessario annullare innanzitutto l’unione di tutte le Unito presenti nell’elenco di dati. Una volta annullata l’unione, compariranno celle vuote al posto delle Unito, quindi sarà necessario compilare tali Celle vuote per garantire un ordinamento corretto. Di seguito è illustrata la procedura passo-passo:

1. Seleziona l’intero elenco o la tabella contenente le celle unite che desideri ordinare. Con i dati selezionati, fai clic su Home > Unisci e centra per annullare l’unione di tutte le celle unite. Per una guida visiva, consulta lo screenshot seguente:

fare clic su Home > Unisci e centra per annullare l'unione delle celle unite

2. Dopo aver annullato l’unione, noterai che le aree precedentemente unite sono ora celle vuote. Mentre le celle unite sono ancora selezionate, vai alla scheda Home e fai clic su Trova e seleziona > Vai a speciale. Questo passaggio ti permette di selezionare rapidamente tutte le celle vuote nell’intervallo, accelerando notevolmente il passo successivo.

fare clic su Vai a speciale nella scheda Home

3. Nella finestra di dialogo Vai a speciale, seleziona l’opzione Celle vuote e fai clic su OK. In questo modo verranno immediatamente evidenziate tutte le celle vuote nel tuo intervallo selezionato.

selezionare l'opzione Celle vuote nella finestra di dialogo

4. Con le celle vuote ancora evidenziate, vai alla Barra delle formule e digita il simbolo =, quindi seleziona la cella direttamente sopra la prima cella vuota per creare un riferimento (ad esempio, se C3 è vuota, inserisci)=C2). Invece di premere semplicemente Invio, tieni premuto Ctrl e premi Invio per compilare tutte le celle vuote selezionate contemporaneamente con i rispettivi valori della cella soprastante.

Al termine di questo passaggio, ogni area precedentemente unita ripristinerà il proprio valore originale, garantendo l’integrità dei dati durante l’ordinamento.

inserire una formula e premere Ctrl + Invio per riempire le celle con il valore precedente

5. Ora puoi ordinare i dati normalmente: seleziona qualsiasi colonna, vai alla scheda Dati e scegli Crescente oppure Ordina da Z a A. Se desideri ripristinare la formattazione unita dopo l’ordinamento, puoi riunire manualmente i valori identici adiacenti, facendo attenzione a non unire dati non correlati.

Suggerimento: Prima di procedere, crea sempre un backup dei dati originali se la formattazione unita è importante. Tieni presente che, dopo aver annullato l’unione e compilato le celle vuote, saranno presenti delle formule. Se desideri convertire le formule in valori, seleziona l’intervallo, copialo e incollalo come valori per evitare aggiornamenti indesiderati delle formule dopo l’ordinamento.


Ordina i dati con Unito tramite Kutools per Excel

Kutools per Excel offre una soluzione più semplice ed efficiente per ordinare i dati con celle unite, rendendo il processo molto più affidabile quando si lavora con set di dati voluminosi o si hanno esigenze frequenti di formattazione. La funzionalità Annulla unione celle e compila valori di Kutools per Excel annulla automaticamente l’unione delle celle e riempie le celle vuote risultanti con il valore originale, eliminando interventi manuali e migliorando notevolmente l’efficienza.

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...

1. Evidenzia l’intervallo che contiene le celle unite che desideri ordinare. Poi, vai su Kutools > Unisci e Dividi > Annulla unione celle e compila valori. Per una guida visiva, consulta lo screenshot seguente:

fare clic sulla funzione Annulla unione celle e riempi valori di Kutools

Al termine dell’operazione, tutte le celle unite all’interno dell’intervallo selezionato vengono immediatamente separate e le nuove celle vuote sono riempite con il valore corrispondente della cella precedentemente unita, garantendo coerenza in tutta la tabella.

tutte le celle unite sono state separate e riempite con i valori precedenti

2. Ora puoi ordinare i dati normalmente. Dopo l’ordinamento, per garantire un aspetto coerente o presentare i dati in modo più efficace, Kutools offre anche un metodo rapido per riunire le celle con lo stesso contenuto. Seleziona semplicemente l’intervallo ordinato, quindi vai su Kutools > Unisci e Dividi > Unire le stesse celle per applicare nuovamente la formattazione unita solo dove i valori sono identici.

Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.

Vantaggi:Questo approccio riduce i passaggi manuali, diminuisce la probabilità di errori ed è particolarmente adatto per tabelle complesse o esigenze ricorrenti di reporting.Assicurati sempre di verificare il risultato dopo l’unione per confermare che non vengano escluse relazioni importanti tra i dati.


Ordina i dati con Unito tramite Kutools per Excel

 

Ordina i dati con Unito mediante automazione VBA (annulla unione, compila, ordina e riunisci)

Per gli utenti esperti di macro, automatizzare il processo tramite VBA può semplificare notevolmente la gestione delle Unito, soprattutto quando si affrontano attività di ordinamento ripetitive o su larga scala. Questo approccio consente di:

  • Annulla l’unione di tutte le Unito in un Intervallo limitato
  • Compila le celle vuote risultanti con il valore della cella soprastante per garantire coerenza
  • Ordina i dati in base a qualsiasi colonna specificata
  • Facoltativamente, riunisci nuovamente i valori identici consecutivi nei dati ordinati

Questo metodo offre flessibilità per flussi di lavoro personalizzati, ma richiede l’abilitazione delle macro e un’attenzione particolare per evitare perdite di dati. Se non hai dimestichezza con VBA, ti consigliamo di provarlo prima su un foglio di esempio.

Procedura operativa:

1. Nella Barra multifunzione, fai clic su Sviluppo > Visual Basic per aprire la finestra di Visual Basic for Applications, quindi fai clic su Inserisci > Modulo. Copia e incolla il codice seguente nella finestra del modulo:

Sub SortDataWithMergedCells()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim lastRow As Long, lastCol As Long
    Dim sortCol As Variant
    Dim reMerge As VbMsgBoxResult
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range to sort", xTitleId, Selection.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    ' Store dimensions
    lastRow = rng.Rows.Count + rng.Row - 1
    lastCol = rng.Columns.Count + rng.Column - 1
    
    ' Unmerge and fill down values
    rng.UnMerge
    For Each cell In rng
        If IsEmpty(cell.Value) Then
            cell.Value = cell.Offset(-1, 0).Value
        End If
    Next cell
    
    ' Ask for sort column
    sortCol = Application.InputBox("Enter column number in your selection to sort by (e.g. 1 for first column)", xTitleId, 1, Type:=1)
    
    If sortCol = False Then Exit Sub
    
    ' Sort the range
    rng.Sort Key1:=rng.Cells(1, sortCol), Order1:=xlAscending, Header:=xlNo
    
    ' Ask if user wants to re-merge identical consecutive values
    reMerge = MsgBox("Do you want to re-merge identical consecutive values in the sorted range (column " & sortCol & ")?", vbYesNo + vbQuestion, xTitleId)
    
    If reMerge = vbYes Then
        Dim startCell As Range, endCell As Range
        Dim currVal As Variant
        Dim i As Long
        
        Set startCell = rng.Cells(1, sortCol)
        currVal = startCell.Value
        Set endCell = startCell
        
        For i = 2 To rng.Rows.Count
            If rng.Cells(i, sortCol).Value = currVal Then
                Set endCell = rng.Cells(i, sortCol)
            Else
                If startCell.Address <> endCell.Address Then
                    ws.Range(startCell, endCell).Merge
                End If
                Set startCell = rng.Cells(i, sortCol)
                currVal = startCell.Value
                Set endCell = startCell
            End If
        Next i
        
        ' Final group
        If startCell.Address <> endCell.Address Then
            ws.Range(startCell, endCell).Merge
        End If
    End If
    
    On Error GoTo 0
End Sub

2. Per eseguire la macro, fai clic sul pulsante Pulsante Esegui Esegui nell’editor VBA. Ti verrà chiesto di selezionare l’intervallo dati e il numero della colonna da ordinare. Conferma ogni richiesta e lascia che la macro completi tutti i passaggi. Se scegli di unire le celle, il codice unirà automaticamente le celle adiacenti con lo stesso valore nella colonna specificata.

Suggerimenti:

  • Prima di eseguire macro VBA, crea sempre un backup del foglio di lavoro: azioni come annullare o ripristinare l’unione delle celle sono irreversibili.
  • L’ordinamento in base a intestazioni o colonne non numeriche potrebbe richiedere ulteriori aggiustamenti: assicurati di indicare il numero esatto della colonna selezionata.
  • Se si verificano errori dopo l’ordinamento, controlla i riferimenti a riga intera o a colonna e aggiorna i parametri della macro in base alla struttura specifica dei tuoi dati.

Vantaggi: Automatizza un’attività altrimenti ripetitiva e articolata in più passaggi, ideale per lavori ricorrenti.
Limitazioni: Le macro VBA richiedono l’abilitazione delle macro (con possibile avviso di sicurezza) e layout di tabelle complessi potrebbero necessitare di una revisione manuale dopo il ripristino dell’unione.

Per risultati ottimali, prova questa macro su una copia dei tuoi dati. La soluzione VBA è ideale per chi deve spesso ripetere l’ordinamento e l’unione dei dati o lavora con esportazioni dinamiche.


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