Skip to main content

Come unire rapidamente le righe in base al valore di una colonna e poi eseguire alcuni calcoli in Excel?

Author: Sun Last Modified: 2025-05-29

Ad esempio, hai un intervallo di dati e una colonna contiene duplicati. Ora vuoi unire le righe basandoti sulla colonna A (che ha duplicati) e poi eseguire alcuni calcoli su un'altra colonna in base alle righe unite, come mostrato nello screenshot:

In Excel, non esiste un metodo rapido per unire le righe in base al valore di una colonna, ma qui ti mostro alcuni trucchi che possono aiutarti a unire le righe duplicate e poi sommare o eseguire altri calcoli su un'altra colonna.


arrow blue right bubble Unisci righe in base a una colonna e poi somma i valori con VBA

Esiste un codice VBA che può aiutarti a unire le righe duplicate e poi sommare i valori di un'altra colonna.

1. Premi i tasti F11 + Alt per abilitare la finestra Microsoft Visual Basic for Applications, quindi fai clic su Inserisci > Modulo e copia e incolla il seguente codice VBA nella nuova finestra Modulo.

VBA: Unisci righe in base al valore di una colonna

Sub MG30Nov12()
'Updateby20150519
Dim Rng As Range
Dim InputRng As Range
Dim nRng As Range
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set InputRng = InputRng.Parent.Range(InputRng.Columns(1).Address)
With CreateObject("scripting.dictionary")
.CompareMode = vbTextCompare
For Each Rng In InputRng
    If Not .Exists(Rng.Value) Then
        .Add Rng.Value, Rng.Offset(, 1)
    Else
        .Item(Rng.Value).Value = .Item(Rng.Value).Value + Rng.Offset(, 1)
            If nRng Is Nothing Then
                Set nRng = Rng
            Else
                Set nRng = Union(nRng, Rng)
            End If
    End If
Next
If Not nRng Is Nothing Then
    nRng.EntireRow.Delete
End If
End With
End Sub

2. Premi F5 o fai clic sul pulsante Esegui per eseguire il VBA, e apparirà una finestra di dialogo per selezionare un intervallo di dati su cui lavorare. Vedi screenshot:

A screenshot showing the data selection prompt for merging rows based on one column in Excel using VBA

3. Dopo aver selezionato un intervallo di lavoro, fai clic su OK. Ora i dati sono stati uniti in base alla prima colonna e i valori della seconda colonna sono stati sommati.

A screenshot showing merged rows and summed values using VBA in Excel

Nota: Questo codice VBA funziona correttamente solo quando si uniscono i dati in base alla prima colonna e si sommano i valori nella seconda colonna.


arrow blue right bubble Unisci righe in base a una colonna e poi somma i valori con Unione avanzata righe

Se non sei familiare con il codice VBA, puoi utilizzare la funzione Unione avanzata righe del componente aggiuntivo di terze parti – Kutools per Excel per unire facilmente e rapidamente le righe duplicate e poi sommare i valori di un'altra colonna.

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

1. Seleziona i dati che desideri utilizzare e fai clic su Kutools > Unisci e Dividi > Unione avanzata righe. Vedi screenshot:

A screenshot showing the Kutools Advanced Combine Rows option in Excel

2. Nella finestra di dialogo che appare, seleziona la colonna in base alla quale vuoi unire le altre colonne, quindi fai clic su Chiave primaria, e fai clic su un'altra colonna e poi su Calcola, selezionando Somma.

Suggerimento: Se l'intervallo selezionato ha intestazioni, seleziona I dati contengono intestazioni, e selezionando Utilizza valori formattati manterrai la formattazione dopo l'unione.

A screenshot showing the options in the Kutools Combine Rows dialog for merging and summing

3. Quindi fai clic su Ok. Ora i dati sono stati uniti in base alla colonna principale e un'altra è stata sommata. Vedi screenshot:

A screenshot showing the merged rows and summed values after using Kutools


arrow blue right bubble Unisci righe in base a una colonna e poi esegui diverse operazioni su altre colonne con Unione avanzata righe.

Unione avanzata righe è potente, perché non solo può unire righe duplicate in una colonna e poi sommare un'altra colonna, ma può anche unire righe duplicate in una colonna e poi eseguire diverse operazioni su altre colonne.

Supponiamo di avere un intervallo di dati come mostrato nello screenshot sottostante, e voglio sia combinare i valori nella Colonna B che sommare i valori nella Colonna C in base alla Colonna A.
A screenshot showing a dataset with duplicate values where merging and different operations are required

Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!

1. Seleziona l'intervallo di dati e fai clic su Kutools > Unisci e Dividi > Unione avanzata righe. Vedi screenshot:

A screenshot showing the Kutools Advanced Combine Rows option in Excel

2. Nella finestra di dialogo Combina righe in base alla colonna, procedi come segue:

(1) Fai clic sulla colonna in base alla quale vuoi combinare e fai clic su Chiave primaria;

A screenshot showing the primary key selection in Kutools for merging rows based on a column in Excel

(2) Fai clic sulla colonna in cui vuoi combinare i dati, e fai clic su Combina, quindi seleziona un separatore di cui hai bisogno dall'elenco;

A screenshot showing the combination options in Kutools for merging rows based on one column

(3) Fai clic sulla colonna in cui vuoi sommare i valori e fai clic su Calcola, e seleziona Somma.

A screenshot showing the summing options in Kutools for merging rows based on one column

3. Fai clic su Ok. Ora puoi vedere il risultato come segue:

A screenshot showing the result of merging and performing multiple operations in Excel using Kutools

Con la funzione Unione avanzata righe, puoi anche unire righe in base a una colonna e poi contare, fare la media, mantenere il 1° o l'ultimo dato in altre colonne.

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 Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con 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...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età 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 di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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 risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!