Come si copiano selezioni o intervalli multipli in Excel?
Nel lavoro quotidiano con Excel, capita spesso di dover estrarre porzioni di dati distribuite in un foglio di grandi dimensioni, anziché blocchi contigui. Ad esempio, potrebbe essere utile copiare tabelle specifiche, colonne o celle non adiacenti e trasferirle tutte insieme in un altro foglio di lavoro. Tuttavia, quando si selezionano più intervalli non contigui e si tenta di copiarli contemporaneamente, Excel visualizza l’avviso: «Questo comando non può essere usato su selezioni multiple». Questo comportamento può risultare frustrante e rende difficoltosa la raccolta o la distribuzione di dati separati se ci si affida esclusivamente alle funzionalità predefinite di Excel. Quali metodi efficaci permettono quindi di copiare rapidamente più intervalli selezionati? Questa guida presenta diverse soluzioni pratiche, analizzando per ciascuna i vantaggi, gli scenari d’uso e gli aspetti a cui prestare attenzione, per gestire in modo più efficiente queste comuni esigenze di fogli di calcolo.
- Copia più Seleziona intervallo con Appunti
- Copia più Seleziona intervallo con codice VBA
- Copia più Seleziona intervallo da un foglio di lavoro
- Copia intervalli multipli da numerosi fogli di lavoro/cartelle di lavoro
- Copia e consolida più intervalli utilizzando formule di Excel
Copiare più Seleziona intervallo con gli Appunti
Gli Appunti integrati di Excel sono spesso trascurati, ma ti permettono di raccogliere diversi frammenti di contenuto direttamente nel foglio di lavoro. Grazie al riquadro Appunti, puoi copiare contenuti da posizioni diverse uno alla volta, accumularli e poi incollarli tutti insieme nell’area desiderata del foglio di destinazione. Questa funzione è perfetta quando devi raccogliere elementi visivi, forme o selezioni di piccole dimensioni; tuttavia, Excel tratta ciascuna operazione come un’azione di copia separata, quindi formattazione e struttura potrebbero non risultare sempre coerenti dopo l’incollaggio. Di seguito trovi i passaggi dettagliati e alcuni punti chiave da tenere a mente:
1. Fare clic su Home >
nel gruppo Appunti per visualizzare il riquadro Appunti. (Si trova generalmente in basso a destra, nel gruppo Appunti della barra multifunzione di Excel.) Vedere lo screenshot:
2. Copia ogni intervallo necessario, uno alla volta. Dopo ogni operazione di copia, il contenuto selezionato apparirà come elemento distinto nel riquadro Appunti sulla sinistra. Ripeti il processo per tutti gli intervalli da combinare. Puoi controllare l’elenco degli Appunti per assicurarti che tutti gli intervalli richiesti siano stati acquisiti e rimuovere eventuali copie indesiderate prima dell’incollaggio.
3. Passa al foglio di lavoro e seleziona la cella di destinazione in cui desideri aggregare gli intervalli copiati. Nel riquadro Appunti, fai clic su Incolla tutto per incollare contemporaneamente tutti gli elementi raccolti.
L’incollaggio tramite gli Appunti impila il contenuto verticalmente per impostazione predefinita; pertanto, se i dati devono seguire una struttura specifica, potrebbe essere necessario intervenire manualmente sul risultato, soprattutto nel caso di tabelle o elenchi. Inoltre, gli Appunti conservano fino a 24 elementi: superato tale limite, gli elementi più vecchi vengono sostituiti automaticamente. Assicurati sempre che l’area di incollaggio sia libera per evitare sovrascritture involontarie di dati importanti.
Unisci facilmente selezioni multiple provenienti da numerosi fogli di lavoro/cartelle di lavoro in un unico foglio di lavoro/cartella di lavoro
Quando devi raccogliere o unire contenuti provenienti da numerosi fogli o cartelle di lavoro, ripetere manualmente operazioni di copia e incolla tra cartelle può diventare noioso, soggetto a errori e dispendioso in termini di tempo—soprattutto per aggregazioni su larga scala. Con l’utilità Unisci (fogli di lavoro e cartelle di lavoro) di Kutools per Excel, puoi integrare in modo rapido ed efficiente più fogli e cartelle in un’unica destinazione, riducendo al minimo lo sforzo manuale e preservando la struttura dei dati durante tutto il processo. Questa soluzione è perfetta per report mensili, riepiloghi interdipartimentali o il consolidamento di dati storici.

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
Copiare più Seleziona intervallo con codice VBA
Se il flusso di lavoro prevede regolarmente la copia di più intervalli non contigui, automatizzare il processo con VBA (Visual Basic for Applications) può far risparmiare molto tempo e ridurre gli errori umani. Questa soluzione è ideale per utenti avanzati o per attività ripetitive e strutturate, come la copia settimanale delle stesse sezioni o la riformattazione dei dati per la generazione di report. Offre maggiore flessibilità, ma richiede un’esecuzione attenta passo dopo passo e particolare attenzione alla destinazione dell’incollaggio per evitare sovrascritture accidentali.
1. Tieni premuto il tasto Ctrl e usa il mouse per selezionare ciascun intervallo non adiacente da raccogliere.
2. Premere contemporaneamente Alt+F11 per aprire la finestra dell’editor Microsoft Visual Basic for Applications (VBA), quindi fare clic su Inserisci > Modulo. Incollare 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, fai clic sul pulsante Esegui (oppure premi F5) per eseguire il codice.
4. Verrà visualizzata una finestra di input che chiederà di specificare la cella in alto a sinistra in cui incollare gli intervalli combinati. Fare clic su OK dopo aver confermato.
Precauzioni e risoluzione problemi: Questo codice VBA posiziona le selezioni copiate a partire dall’angolo in alto a sinistra della destinazione specificata. Fai attenzione al rischio di sovrascrittura: se l’area di destinazione non è vuota, verrà visualizzato un avviso. In caso di messaggi di errore come “Indice non incluso nell’intervallo”, assicurati che la selezione includa esclusivamente intervalli di celle. Questo approccio non supporta la copia di elementi non cellulati, come forme o grafici, e copia soltanto valori e formattazione delle celle, non oggetti.
Copiare rapidamente più Seleziona intervallo da un foglio di lavoro
Kutools per Excel offre una soluzione ancora più efficiente grazie al suo strumento Copia intervalli: ti permette di selezionare tutti gli intervalli desiderati in un foglio di lavoro e copiarli in un’unica operazione. Grazie a un’interfaccia semplice e intuitiva, puoi scegliere esattamente come incollare il contenuto copiato—ad esempio, tutto, solo formule, solo valori, solo formattazione e molto altro. Inoltre, puoi opzionalmente mantenere Altezza riga e Larghezza colonna, risparmiando tempo e garantendo una formattazione perfettamente coerente.
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
1. Seleziona gli intervalli uno alla volta tenendo premuto il tasto Ctrl—quindi vai su Kutools > Copia intervalli. Vedi lo screenshot:
2. Nella finestra di dialogo Copia intervalli multipli, seleziona Tutto tra le opzioni di Incolla speciale e conferma facendo clic su OK. Qui puoi personalizzare ulteriormente le impostazioni di incollaggio, ad esempio includendo solo i valori o tutta la formattazione.
Nota: Per mantenere l’altezza delle righe e la larghezza delle colonne originali per tutti gli intervalli, assicurati di selezionare anche le opzioni Includi altezza riga e Includi larghezza colonna prima di fare clic su OK. Questa impostazione è particolarmente utile quando l’aspetto strutturale è fondamentale, ad esempio nella creazione di modelli o report puliti e professionali.
3. Nella casella di selezione della destinazione visualizzata, specifica la cella in alto a sinistra dell’intervallo in cui desideri incollare i dati, quindi fai clic su OK.
Tutti gli intervalli selezionati verranno incollati consecutivamente nella posizione di destinazione, mantenendo le dimensioni originali se desiderato. Questo metodo è rapido, elimina la necessità di ripetere manualmente operazioni di copia e incolla e offre la flessibilità necessaria per adattare il risultato alle proprie esigenze operative.
Fare clic qui per ulteriori informazioni sull’utilità Copia intervalli multipli
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
Copia intervalli multipli da numerosi fogli di lavoro/cartelle di lavoro
L’aggregazione di dati provenienti da numerosi fogli di lavoro o da cartelle di lavoro diverse è spesso indispensabile per report riepilogativi o per l’analisi dei dati. Eseguire questa operazione manualmente è dispendioso in termini di tempo e soggetto a errori, soprattutto con file di grandi dimensioni.Kutools per Excel offre un’utilità Unisci fogli di lavoro che trasforma la copia di intervalli limitati da più fogli — o persino da diverse cartelle — in un processo semplice e guidato. Questo strumento è perfetto per consolidamenti mensili, l’unione dei risultati di sondaggi, la preparazione di dati per la fatturazione e altre attività in cui le informazioni sono distribuite su più origini.
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
1. Inizia facendo clic su KUTOOLS PLUS > Combina nella barra multifunzione di Excel.
2. Nella finestra di dialogo Unisci fogli di lavoro – Passaggio 1 di 3, scegliere Combina più fogli di lavoro da una cartella di lavoro in un unico foglio di lavoro e fare clic su Avanti.
3. Nel Passaggio 2 di 3, procedere come segue:![]()
(1) Nell’Elenco cartelle di lavoro, selezionare la cartella di lavoro e quindi fare clic sul pulsante
Sfoglia accanto a ciascun foglio per scegliere l’intervallo esatto desiderato.
(2) Per includere ulteriori cartelle di lavoro, fare clic su Aggiungi, quindi ripetere il punto (1) per selezionare gli intervalli da specificare nei file aggiuntivi.
(3) Fare clic su Fine dopo aver confermato tutte le selezioni.
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
4. Verrà visualizzato un messaggio che chiede se desideri salvare le impostazioni come scenario per utilizzi futuri. Fai clic su Sì per salvare oppure su No per procedere senza salvare.
Al termine, tutti gli intervalli limitati provenienti da diversi fogli o cartelle di lavoro verranno raccolti automaticamente e inseriti in un nuovo foglio di lavoro o in una nuova cartella di lavoro, eliminando la necessità di ripetute operazioni manuali di copia e incolla. Questo preserva la struttura dei dati e accelera notevolmente la compilazione delle informazioni distribuite.
Copia e consolida più intervalli utilizzando formule di Excel
Per chi desidera unire il contenuto di intervalli non contigui in un unico elenco o riepilogo senza ricorrere a VBA né agli Appunti, le formule di Excel rappresentano una soluzione efficace e immediata. Questo metodo si rivela particolarmente utile quando si lavora con set di dati strutturati, ad esempio per consolidare informazioni provenienti da colonne o elenchi diversi in un’unica area di riepilogo. Di seguito trovi un esempio pratico basato sulle seguenti formule:
1. Supponiamo di voler combinare i dati dagli intervalli A1:A5 e C1:C5 in un’unica colonna a partire dalla cella E1. Inserisci la seguente formula in E1:
=VSTACK(A1:A5, C1:C5) 2. Premere Invio per confermare. Tutti i valori provenienti dai due intervalli verranno visualizzati in sequenza a partire dalla cella E1 e proseguendo verso il basso. Se si desidera raccogliere tutti i dati provenienti da intervalli non adiacenti in un unico intervallo di riepilogo altrove, è sufficiente modificare gli intervalli all’interno della funzione VSTACK.
- La funzione VSTACK è disponibile esclusivamente in Excel per Microsoft 365, Excel per Mac e Excel per il Web.
- Se la versione di Excel in uso non supporta
VSTACK, puoi utilizzare la seguente formula per unire intervalli. Ecco un esempio per combinareA1:A5eC1:C5inE1: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, premi Invio e trascina la formula fino alla cella E10. In questo modo, i primi 5 valori daA1:A5e i successivi 5 daC1:C5verranno uniti in un’unica colonna. Adatta le dimensioni degli intervalli e i riferimenti alle tue esigenze per i dati di origine.
Precauzioni e note: Queste formule sono ideali per riepiloghi statici, ma non copiano la formattazione mantenuta, le formule, i grafici o l’unione dagli intervalli di origine. Sono particolarmente indicate per consolidare elenchi o tabelle semplici. In caso di errori come #RIF!, verificare attentamente i limiti degli intervalli.
Quando si lavora con intervalli multipli, controllare sempre con attenzione le selezioni e valutare la creazione di un backup prima di eseguire operazioni in blocco, soprattutto se si utilizzano script VBA o componenti aggiuntivi in cartelle di lavoro complesse. In caso di risultati imprevisti durante l’incolla, verificare la formattazione dell’origine e la struttura dell’area di destinazione. Kutools per Excel è stato progettato per semplificare questi processi, offrendo strumenti stabili e affidabili per gestirli in modo efficiente. Scegliere il metodo più adatto al proprio scenario: per utilizzi occasionali, gli Appunti o le formule di Excel possono bastare; per attività frequenti o su larga scala, VBA o gli strumenti di Kutools assicurano maggiore comodità e precisione.
Demo: Copiare più Seleziona intervallo da un foglio di lavoro
Demo: Copiare più Seleziona intervallo da numerose cartelle di lavoro/fogli di lavoro
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