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

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.
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.
- 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.
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.
- Estremamente rapido e semplice per l’elaborazione in blocco.
- Consente di personalizzare in modo completo come unire i duplicati e quali colonne aggregare.
- 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
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.
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 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.
- 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
