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

Come condensare rapidamente le righe con lo stesso valore in Excel?

AutoreSun Data di modifica
Uno screenshot che mostra dati con nomi di ordini duplicati in Excel
Quando si lavora con dati in Excel, capita spesso di avere righe con Valori duplicati in una colonna e dati numerici corrispondenti da combinare o sommare. Date due colonne—una colonna Ordini con voci duplicate e una colonna Vendite—si desidera consolidare le righe sommando i valori delle vendite per ciascun ordine univoco, come mostrato nell’immagine. Questo articolo ti guiderà passo dopo passo verso un approccio ottimizzato per condensare le righe in base a un valore comune utilizzando diverse tecniche.

Condensa righe in base al valore con una tabella pivot

Condensa righe in base al valore con Kutools per Excel
Condensa righe in base al valore con formule
Condensa e somma righe con una macro VBA

Condensare le righe in base al valore con una tabella pivot

La funzione Tabella pivot di Excel è progettata per riepilogare rapidamente ed efficacemente i dati, soprattutto quando è necessario condensare le righe in base ai Valori duplicati in una colonna e aggregare dati numerici in un'altra. È ideale per utenti che desiderano una tabella riepilogativa interattiva con opzioni per ulteriori raggruppamenti, filtri e analisi. Le tabelle pivot eccellono nella gestione di grandi set di dati e si aggiornano con minimo sforzo.

1. Seleziona l’intero intervallo di dati, incluse le intestazioni di colonna, e vai alla scheda Inserisci nella parte superiore della Barra multifunzione. Clicca quindi su Tabella pivot. Si aprirà la finestra di dialogo «Crea tabella pivot»: scegli se posizionare la tabella pivot in un Nuovo foglio di lavoro o in un Foglio di lavoro esistente, in base alle tue esigenze operative, e clicca su OK. Guarda lo screenshot:

2. Nel riquadro «Campi tabella pivot», trascina il campo Ordine nell'area Righe e il campo Vendite nell'area Valori. Verrà generata automaticamente una tabella riepilogativa con ogni ordine univoco e la somma corrispondente delle vendite.

Suggerimento: Per impostazione predefinita, la tabella pivot somma la colonna numerica. Se desideri un calcolo diverso — ad esempio Media, Conteggio, Min o Max — fai clic sulla freccia a discesa accanto a «Somma di Vendite» nella sezione «Valori», seleziona Impostazioni campo Valori e scegli l’operazione appropriata.
Uno screenshot delle impostazioni campo valori in una tabella pivot per altri calcoli

Vantaggi:

  • Ideale per l’analisi dinamica e l’esplorazione dei dati.
  • Si aggiorna automaticamente non appena i Suoi dati di origine cambiano.
  • Offre numerose opzioni per ulteriori filtri, raggruppamenti e personalizzazioni del layout.
Contro:
  • Richiede una buona conoscenza dei controlli delle tabelle pivot per una personalizzazione avanzata.

Condensare le righe in base al valore con Kutools per Excel

«Kutools per Excel» fornisce un metodo semplificato per combinare Riga duplicata e riepilogare i dati, risultando particolarmente utile per attività ripetitive o estese. Questo strumento è adatto agli utenti che gestiscono grandi quantità di dati e devono trasformare o riepilogare informazioni senza complessi interventi manuali.

Nota: Kutools esegue le operazioni direttamente su Intervallo Dati Originale. Per garantire la sicurezza dei dati, effettua un backup preventivo, poiché le modifiche apportate non possono essere facilmente annullate dopo l’unione.
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 di dati che desideri condensare. Poi, vai su Kutools nella barra degli strumenti e seleziona Unisci e Dividi > Unione avanzata righe.

2. Verrà visualizzata la finestra di dialogo «Unione avanzata righe». Dovrai:

  • Fai clic sull'intestazione della colonna che contiene i valori duplicati e impostala come Chiave primaria. In questo modo indichi a Excel quali valori utilizzare per raggruppare i dati.
  • Fai clic sull'intestazione della colonna contenente i valori numerici da aggregare. Nella sezione Operazione del menu a discesa, seleziona il calcolo più adatto nella sezione «Calcola»—ad esempio Somma, Media, Max o Min—in base alle tue esigenze.
  • Dopo aver specificato queste impostazioni, fai clic su OK per elaborare l'unione.

3. Le righe verranno compattate e il calcolo specificato applicato alla colonna selezionata.

Suggerimenti pratici:

  • Se il dataset contiene celle vuote o testo non numerico, assicurati che la colonna di calcolo includa esclusivamente valori numerici per evitare risultati imprevisti.
  • Kutools è particolarmente indicato per dataset di grandi dimensioni, difficili da unire manualmente.
Vantaggi:
  • Estremamente rapido e semplice per l’elaborazione in blocco.
  • Consente di personalizzare in modo completo come unire i duplicati e quali colonne aggregare.
Contro:
  • Richiede l'installazione del componente aggiuntivo Kutools per Excel.
  • Modifichi il Suo intervallo dati originale (annullabile con Ctrl+Z se non salvato).

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


Condensare le righe in base al valore con formule

Le formule di Excel offrono un modo flessibile per riepilogare i dati senza dover ristrutturare il foglio di lavoro. Questo approccio è ideale per compiti personalizzati, set di dati più piccoli o quando si vuole condensare le informazioni in un’area separata, lasciando intatti i dati originali. Formule popolari come SOMMA.SE calcolano automaticamente i totali per ogni valore univoco.

1. Scegliere una cella vuota accanto all’intervallo dati—ad esempio, la cella D2—e inserire la seguente formula. Premere i tasti Maiusc + Ctrl + Invio per calcolare il primo valore univoco.

=INDEX($A$2:$A$12,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$12),0))

Nota: Adatta gli intervalli nella formula: «A2:A12» indica l’elenco che potrebbe contenere duplicati, mentre «D1» è la cella iniziale per i risultati. Assicurati che i riferimenti di cella corrispondano al tuo foglio di lavoro e usa riferimenti assoluti se prevedi di copiare le formule in altre celle.

2. Seleziona la cella D2 (dove è stata inserita la formula) e trascina il quadratino di riempimento verso il basso fino alla fine dell’elenco o finché non compare un valore di errore, a indicare che sono state elencate tutte le voci univoche.

3. Elimina tutti i messaggi di errore che appaiono alla fine dell'elenco. Successivamente, spostati nella cella adiacente nell'area dei risultati (ad esempio, E2), inserisci la seguente formula per sommare i valori per ciascuna voce, premi Invio e trascina verso il basso per applicarla alle altre righe.

=SUMIF($A$2:$A$12,D2,$B$2:$B$12)

Nota: «A2:A12» è la colonna di origine in cui cercare i duplicati, «D2» è la cella che contiene il primo valore univoco e «B2:B12» è la colonna con le vendite o i valori numerici. Adatta questi riferimenti in base al tuo set di dati.

Suggerimenti e precauzioni:

  • Le formule non alterano i dati originali e sono ideali per report riepilogativi affiancati.
  • Se necessario, puoi utilizzare altre funzioni di aggregazione—come CONTA.SE, MEDIA.SE e altre—adattandole alle tue esigenze di analisi.

Condensare e sommare le righe con una macro VBA

Quando si lavora con dataset particolarmente grandi o quando è necessario condensare ripetutamente le righe in base a valori identici, automatizzare il processo con una macro VBA può far risparmiare tempo e fatica. Questo approccio permette di elaborare centinaia o migliaia di righe in blocco o di integrare la funzionalità in un flusso di lavoro personalizzato. La soluzione VBA qui proposta somma i valori in una colonna specificata per ogni elemento univoco presente in un’altra colonna, restituendo i risultati condensati in un nuovo foglio di lavoro e preservando intatti i dati originali.

1. Apri Excel e premi Alt+F11 per accedere all'editor di Visual Basic, Applications. Nell'editor VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo di codice. Copia e incolla il seguente codice nella finestra del modulo:

Sub CondenseAndSumRows()
    Dim srcWS As Worksheet, destWS As Worksheet
    Dim lastRow As Long, i As Long
    Dim dict As Object
    Dim keyCol As String, sumCol As String
    Dim dataRange As Range, cell As Range
    
    On Error Resume Next
    Set dict = CreateObject("Scripting.Dictionary")
    
    Set srcWS = Application.ActiveSheet
    
    ' Prompt to select the whole data range
    Set dataRange = Application.InputBox("Select full data range including headers", "KutoolsforExcel", Type:=8)
    
    keyCol = Application.InputBox("Select header name for key/duplicate column", "KutoolsforExcel", Type:=2)
    sumCol = Application.InputBox("Select header name for numeric/sum column", "KutoolsforExcel", Type:=2)
    
    If dataRange Is Nothing Or keyCol = "" Or sumCol = "" Then Exit Sub
    
    ' Get column numbers by header
    Dim keyColNum As Integer, sumColNum As Integer
    For i = 1 To dataRange.Columns.Count
        If dataRange.Cells(1, i).Value = keyCol Then
            keyColNum = i
        End If
        If dataRange.Cells(1, i).Value = sumCol Then
            sumColNum = i
        End If
    Next i
    
    If keyColNum = 0 Or sumColNum = 0 Then
        MsgBox "Column headers not found. Check header spelling!", vbExclamation
        Exit Sub
    End If
    
    ' Summing values for each key
    For i = 2 To dataRange.Rows.Count
        If Not IsNumeric(dataRange.Cells(i, sumColNum).Value) Then
            ' Ignore non-numeric, prevent errors
            GoTo SkipRow
        End If
        
        If dict.Exists(dataRange.Cells(i, keyColNum).Value) Then
            dict(dataRange.Cells(i, keyColNum).Value) = dict(dataRange.Cells(i, keyColNum).Value) + dataRange.Cells(i, sumColNum).Value
        Else
            dict(dataRange.Cells(i, keyColNum).Value) = dataRange.Cells(i, sumColNum).Value
        End If
SkipRow:
    Next i
    
    ' Output results to new worksheet
    Set destWS = Worksheets.Add
    destWS.Name = "Condensed Summary"
    
    destWS.Cells(1, 1).Value = keyCol
    destWS.Cells(1, 2).Value = "Total " & sumCol
    
    i = 2
    Dim k
    For Each k In dict.Keys
        destWS.Cells(i, 1).Value = k
        destWS.Cells(i, 2).Value = dict(k)
        i = i + 1
    Next k
    
    MsgBox "Condensing complete! Check the worksheet 'Condensed Summary'.", vbInformation
End Sub

2. Successivamente, esegui la macro facendo clic sul pulsante Pulsante Esegui oppure premendo F5 mentre il modulo è selezionato. Verrà visualizzata una finestra di dialogo che ti chiederà di selezionare l’intero intervallo dei tuoi dati (incluse le intestazioni); dopodiché, seleziona le intestazioni di colonna per la colonna chiave (duplicati) e per la colonna numerica (somma). Segui le istruzioni per procedere: la macro calcolerà automaticamente i totali in base ai valori univoci e scriverà i risultati in un nuovo foglio di lavoro denominato "Riepilogo Condensato". In questo modo, il foglio originale rimarrà invariato, garantendoti maggiore sicurezza.

Risoluzione problemi:

  • Se si riceve un errore «Intestazioni di colonna non trovate», assicurarsi che le intestazioni inserite corrispondano esattamente a quelle nel foglio dati (distingue maiuscole/minuscole).
  • Se non viene creato alcun riepilogo, verificare che il Seleziona intervallo includa sia le intestazioni che i dati e che vi sia almeno un valore numerico nella colonna di aggregazione.

Vantaggi:

  • Può essere riutilizzato e adattato a nuovi set di dati.
  • Veloce anche con file molto grandi e non richiede componenti aggiuntivi esterni.
  • Può essere esteso per integrare altri campi o automatizzare ulteriori calcoli in futuro.

Riepilogo

Quando devi unire o analizzare righe in Excel in base a valori condivisi, la scelta del metodo più adatto dipende dagli obiettivi e dalla struttura della cartella di lavoro:

  • Le tabelle pivot sono ideali per analisi interattive e riepiloghi rapidi, soprattutto in ambienti con dati in continua evoluzione.
  • Kutools per Excel offre funzionalità intuitive e personalizzabili per l’unione, perfette per chi gestisce attività ripetitive senza dover ricorrere a script.
  • Le formule offrono la massima flessibilità, sono semplici da verificare e si adattano perfettamente a report statici o logiche personalizzate.
  • Le macro VBA permettono di automatizzare in modo efficiente operazioni ampie o ripetitive e di generare nuovi report sintetici senza alcun intervento manuale.
Per una maggiore affidabilità, esegui sempre il backup dei tuoi dati di origine prima di apportare modifiche importanti e confronta i risultati per verificarne l’accuratezza. Esplora le sezioni aggiuntive per suggerimenti sulla risoluzione dei problemi e raccomandazioni pratiche. Se hai ulteriori esigenze o desideri ampliare il tuo set di strumenti Excel,il nostro sito web offre numerosi tutorial per aiutarti a padroneggiare Excel.

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