Skip to main content

Come copiare più selezioni o intervalli in Excel?

Author: Xiaoyang Last Modified: 2025-08-06

Nel lavoro quotidiano con Excel, è comune aver bisogno di porzioni di dati distribuiti in un grande foglio di lavoro piuttosto che in blocchi contigui. Ad esempio, potresti voler copiare tabelle specifiche, colonne o celle non adiacenti e raccoglierle o trasferirle tutte insieme in un altro foglio di lavoro. Tuttavia, quando selezioni diversi intervalli non contigui e provi a copiarli insieme, Excel mostra un avviso: “Questo comando non può essere utilizzato su selezioni multiple.” Questo può essere frustrante e rende la distribuzione o la compilazione di dati separati complicata se si utilizzano le funzionalità predefinite di Excel. Quindi, quali metodi efficaci sono disponibili per copiare rapidamente più intervalli selezionati? Questa guida introdurrà diverse soluzioni pratiche, analizzando il valore di ciascun metodo, gli scenari applicabili e gli aspetti da considerare per aiutarti a gestire queste esigenze comuni di fogli di calcolo in modo più efficiente.


Copia più intervalli selezionati con Appunti

Gli Appunti integrati di Excel sono spesso trascurati, ma consentono di aggregare diversi frammenti di contenuto in tutto il foglio di lavoro. Con il Riquadro Appunti, puoi copiare contenuti da diverse posizioni uno alla volta, raccoglierli e quindi incollarli tutti insieme nell'area desiderata sul foglio di destinazione. Questa soluzione è ideale per scenari in cui è necessario raccogliere contenuti visivi, forme o selezioni più piccole, ma tieni presente che Excel tratta queste azioni come singole copie—quindi la formattazione e la struttura potrebbero non rimanere sempre coerenti durante l'incollaggio. Ecco i passaggi dettagliati e i punti importanti da ricordare:

1. Clicca Home > a screenshot of the launch icon in the Clipboard group nel gruppo Appunti per mostrare il Riquadro Appunti (Questo è generalmente situato in basso a destra del gruppo Appunti nella barra multifunzione di Excel.) Vedi screenshot:
a screenshot showing how to open the Clipboard pane in Exel

2. Copia ciascun intervallo di cui hai bisogno, uno alla volta. Dopo ogni copia, il contenuto selezionato apparirà come un elemento unico nel Riquadro Appunti a sinistra. Ripeti questo processo per tutti gli intervalli che desideri combinare. Puoi rivedere l'elenco degli Appunti per assicurarti che tutti gli intervalli necessari siano stati acquisiti e rimuovere eventuali copie indesiderate prima dell'incollaggio.

3. Vai al foglio di lavoro e seleziona la cella di destinazione dove vuoi aggregare gli intervalli copiati. Nel Riquadro Appunti, clicca Incolla tutto per incollare ogni elemento raccolto contemporaneamente.

L'incollaggio tramite gli Appunti impila il contenuto verticalmente per impostazione predefinita; quindi, se i dati devono essere allineati in una certa struttura, potrebbe essere necessario regolare i risultati incollati, specialmente per tabelle o elenchi. Inoltre, gli Appunti conservano fino a 24 elementi—se superi questo limite, gli elementi più vecchi verranno sostituiti. Verifica sempre che l'area di incollaggio sia libera per evitare di sovrascrivere accidentalmente dati importanti.

Combina facilmente più selezioni da molti fogli di lavoro/cartelle di lavoro in un singolo foglio di lavoro/cartella di lavoro

Se hai bisogno di raccogliere o unire contenuti da numerosi fogli o cartelle di lavoro, ripetere manualmente le operazioni di copia-incolla tra le cartelle di lavoro può essere noioso, soggetto a errori e dispendioso in termini di tempo—specialmente per l'aggregazione di dati su larga scala. Con Kutools per Excel’s Unisci (fogli di lavoro e cartelle di lavoro) utilità, puoi integrare più fogli e cartelle di lavoro in una destinazione singola in modo efficiente, riducendo lo sforzo manuale e mantenendo la struttura dei dati durante tutto il processo. Questo è ideale per report mensili, riepiloghi di dati interdipartimentali o consolidamento di dati storici.


a screenshot of easily ombine multiple selections from many worksheets/workbooks into single worksheet/workbook with Kutools for Excel

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Copia più intervalli selezionati con codice VBA

Se il tuo flusso di lavoro prevede regolarmente la copia di più intervalli separati, automatizzare il processo tramite VBA (Visual Basic for Applications) può far risparmiare tempo significativo e ridurre gli errori umani. Questa soluzione è la migliore per utenti avanzati o quando sono richiesti compiti ripetitivi e strutturati—come la copia delle stesse sezioni ogni settimana o la riformattazione dei dati per la segnalazione. Questo metodo offre maggiore flessibilità ma richiede attenzione passo-passo e cura per le posizioni di incollaggio per evitare la sovrascrittura accidentale dei dati.

1. Tieni premuto il tasto Ctrl e usa il mouse per selezionare ciascun intervallo non adiacente che vuoi raccogliere.

2. Premi Alt + F11 insieme per aprire la finestra dell'editor Microsoft Visual Basic for Applications (VBA), quindi clicca Inserisci > Modulo. Incolla il seguente codice direttamente nella finestra del modulo:

Option Explicit
Sub CopyMultipleSelection()
Dim SelAreas() As Range
Dim PasteRange As Range
Dim UpperLeft As Range
Dim NumAreas As Integer, i As Integer
Dim TopRow As Long, LeftCol As Integer
Dim RowOffset As Long, ColOffset As Integer
Dim NonEmptyCellCount As Integer
' Exit if a range is not selected
If TypeName(Selection) < > "Range" Then
MsgBox "Select the range to be copied. A multiple selection is allowed."
Exit Sub
End If
' Store the areas as separate Range objects
NumAreas = Selection.Areas.Count
ReDim SelAreas(1 To NumAreas)
For i = 1 To NumAreas
Set SelAreas(i) = Selection.Areas(i)
Next
' Determine the upper left cell in the multiple selection
TopRow = ActiveSheet.Rows.Count
LeftCol = ActiveSheet.Columns.Count
For i = 1 To NumAreas
If SelAreas(i).Row < TopRow Then TopRow = SelAreas(i).Row
If SelAreas(i).Column < LeftCol Then LeftCol = SelAreas(i).Column
Next
Set UpperLeft = Cells(TopRow, LeftCol)
' Get the paste address
On Error Resume Next
Set PasteRange = Application.InputBox _
(Prompt:="Specify the upper left cell for the paste range:", _
Title:="Copy Mutliple Selection", _
Type:=8)
On Error GoTo 0
' Exit if canceled
If TypeName(PasteRange) < > "Range" Then Exit Sub
' Make sure only the upper left cell is used
Set PasteRange = PasteRange.Range("A1")
' Check paste range for existing data
NonEmptyCellCount = 0
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
NonEmptyCellCount = NonEmptyCellCount + _
Application.CountA(Range(PasteRange.Offset(RowOffset, ColOffset), _
PasteRange.Offset(RowOffset + SelAreas(i).Rows.Count - 1, _
ColOffset + SelAreas(i).Columns.Count - 1)))
Next i
' If paste range is not empty, warn user
If NonEmptyCellCount < > 0 Then _
If MsgBox("Overwrite existing data?", vbQuestion + vbYesNo, _
"Copy Multiple Selection") < > vbYes Then Exit Sub
' Copy and paste each area
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
SelAreas(i).Copy PasteRange.Offset(RowOffset, ColOffset)
Next i
End Sub

3. Nella finestra VBA, clicca il pulsante Esegui (o premi F5) per eseguire il codice.

4. Apparirà una casella di input che ti chiederà di specificare la cella in alto a sinistra dove vuoi incollare i tuoi intervalli combinati. Clicca OK dopo aver confermato.
a screenshot of selecting a destination cell to place the copied ranges

Precauzioni e risoluzione dei problemi: Questo codice VBA organizza le selezioni copiate a partire dall'angolo in alto a sinistra della tua destinazione designata. Fai attenzione alla possibile sovrascrittura dei dati—se l'area di destinazione non è vuota, verrà visualizzato un avviso. Se incontri messaggi di errore come “Pedice fuori intervallo” o altri errori, verifica che la tua selezione consista interamente di intervalli di celle. Questo approccio non supporta la copia di elementi non-cellulari, come forme o grafici, e copierà solo valori e formattazione delle celle, non oggetti.


Copia rapidamente più intervalli selezionati da un foglio di lavoro

Kutools per Excel fornisce una soluzione più efficiente con il suo strumento Copia intervalli: ti permette di selezionare tutti gli intervalli di cui hai bisogno in un foglio di lavoro e poi copiarli in un unico passaggio. In un'interfaccia facile da usare, puoi scegliere esattamente come deve essere incollato il contenuto copiato—che si tratti di incollare tutto il contenuto, solo le formule, solo i valori, solo le formattazioni, ecc. Puoi anche opzionalmente mantenere le altezze delle righe e le larghezze delle colonne, risparmiando tempo e garantendo una formattazione coerente.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

1. Seleziona gli intervalli uno per uno tenendo premuto il tasto Ctrl —poi vai a Kutools > Copia intervalli. Vedi screenshot:
a screenshot of enabling and configuring the Copy Multiple Ranges feature of Kutools for Excel

2. Nella finestra di dialogo Copia intervalli multipli, scegli Tutto dalle opzioni di Incolla speciale e conferma cliccando OK. Puoi personalizzare ulteriormente le impostazioni di incollaggio qui—come includere solo i valori o tutta la formattazione.

Nota: Per mantenere le altezze delle righe e le larghezze delle colonne originali per tutti gli intervalli, assicurati di selezionare anche le opzioni Includi altezza riga e Includi larghezza colonna prima di cliccare OK. Questo è utile quando conta l'aspetto strutturale, come per creare modelli o report puliti.

3. Nella casella di selezione della destinazione che appare, specifica la cella in alto a sinistra dell'intervallo di destinazione, poi clicca OK.
a screenshot of selecting a destination cell

Tutti gli intervalli scelti verranno incollati consecutivamente nella posizione di destinazione, preservando le dimensioni originali se desiderato. Questo metodo è veloce, evita ripetizioni manuali di copia-incolla e offre flessibilità per personalizzare il risultato incollato in base al tuo flusso di lavoro.

Clicca qui per maggiori informazioni sull'utilità Copia intervalli multipli       

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora


Copia più intervalli da molti fogli di lavoro/cartelle di lavoro

Aggregare pezzi di dati da numerosi fogli di lavoro o da diverse cartelle di lavoro è comunemente necessario per report di sintesi o analisi dei dati. Fare ciò manualmente è dispendioso in termini di tempo e può essere soggetto a errori, specialmente quando si ha a che fare con file di grandi dimensioni. Kutools per Excel fornisce un'utilità Unisci fogli di lavoro che rende la copia di intervalli specificati da più fogli o persino cartelle di lavoro un processo semplice e guidato. Questo strumento è perfetto per consolidamenti mensili, fusione di risultati di sondaggi, dati di fatturazione e altre attività in cui i dati sono distribuiti su diverse fonti.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

1. Inizia cliccando Kutools Plus > Unisci sulla barra multifunzione di Excel.

2. Nella finestra di dialogo Unisci fogli di lavoro – Passo 1 di 3, scegli Unisci più fogli di lavoro da una cartella di lavoro in un unico foglio di lavoro e clicca Avanti.
a screenshot of choosing the Combine multiple worksheets from workbook into one worksheet option in the Combine Worksheets wizard

3. Nel Passo 2 di 3, fai quanto segue:
a screenshot of selecting a workbook and the ranges in different worksheets you will copy
  (1) Nell' Elenco delle cartelle di lavoro, seleziona la cartella di lavoro e poi clicca il pulsante a screenshot of the selection button Sfoglia successivo a ciascun foglio per scegliere l'intervallo esatto che desideri.
  (2) Per includere altre cartelle di lavoro, clicca Aggiungi, quindi ripeti (1) per specificare gli intervalli dai file aggiuntivi.
  (3) Clicca Fine dopo aver confermato tutte le selezioni.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

4. Apparirà un prompt che ti chiederà se vuoi salvare le tue impostazioni come scenario per utilizzi futuri. Clicca per salvare o No per procedere senza salvare.

Al termine, tutti gli intervalli specificati da vari fogli o cartelle di lavoro verranno automaticamente raccolti e posizionati in un nuovo foglio di lavoro o cartella di lavoro senza la necessità di ripetute operazioni manuali di copia-incolla. Questo preserva la struttura dei tuoi dati e accelera drasticamente la compilazione di informazioni distribuite.


Copia e consolida più intervalli utilizzando formule Excel

Per gli utenti che vogliono aggregare il contenuto di intervalli non contigui in un'unica lista o riepilogo senza utilizzare VBA o gli Appunti, le formule Excel possono essere molto utili. Questo è particolarmente adatto quando si lavora con set di dati strutturati, come raccogliere tutti i dati da diverse colonne o elenchi in un'area di riepilogo. Ecco un esempio pratico utilizzando le seguenti formule:

1. Supponiamo che tu voglia combinare i dati dagli intervalli A1:A5 e C1:C5 in una singola colonna a partire dalla cella E1. Inserisci la seguente formula in E1:

=VSTACK(A1:A5, C1:C5)

2. Premi Invio per confermare. Tutti i valori da entrambi gli intervalli appariranno impilati in E1 e verso il basso. Se hai bisogno di sistemare tutti i dati da diversi intervalli non adiacenti in un intervallo di riepilogo altrove, modifica semplicemente gli intervalli all'interno di VSTACK.

Note:
  • La funzione VSTACK è applicabile solo a Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel per il web.
  • Se la tua versione di Excel non supporta VSTACK, puoi utilizzare la seguente formula per copiare gli intervalli. Ecco un esempio per unire A1:A5 e C1:C5 in E1:E10:
    =IF(ROW(A1)<=5,INDEX(A$1:A$5,ROW(A1)),INDEX(C$1:C$5,ROW(A1)-5))
    Inserisci questa formula nella cella E1 e premi Invio, poi trascinala verso il basso fino a E10. Questo posizionerà i primi 5 valori da A1:A5 e i successivi 5 da C1:C5 in una singola colonna. Regola le dimensioni degli intervalli e i riferimenti secondo necessità per i tuoi dati di origine.

Precauzioni e note: Queste formule sono ideali per riepiloghi di dati statici ma non preserveranno la formattazione, le formule, i grafici o le celle unite dagli intervalli di origine. Sono le migliori per consolidare liste o tabelle semplici. Se incontri errori come #RIF!, ricontrolla i confini degli intervalli.

Quando lavori con più intervalli, rivedi sempre le tue selezioni e considera la creazione di un backup prima di eseguire azioni in blocco—specialmente se esegui script VBA o utilizzi add-in in cartelle di lavoro impegnative. Se incontri risultati di incollaggio imprevisti, esamina la formattazione di origine e la struttura dell'area di destinazione. Kutools per Excel è progettato per semplificare questi processi, offrendo strumenti stabili per gestirli in modo efficiente. Scegli il metodo che meglio si adatta al tuo scenario: per uso occasionale, gli Appunti o le formule Excel possono bastare; per compiti frequenti o su larga scala, sfruttare VBA o le utilità di Kutools offre il massimo della convenienza e precisione.


Demo: Copia più intervalli selezionati da un foglio di lavoro

 

Demo: Copia più intervalli selezionati da molte cartelle di lavoro/fogli di lavoro

 

Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

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
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di 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 & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. 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 su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 ti fa risparmiare centinaia di clic ogni giorno!