Indice

Copiare un foglio di lavoro in Excel è un'operazione comune, sia che si tratti di duplicare dati, creare backup o impostare modelli. Excel offre diversi metodi per copiare i fogli di lavoro in modo rapido e semplice. In questo articolo, tratteremo vari metodi, dalle azioni manuali con il tasto destro del mouse o il trascinamento della selezione a opzioni più avanzate che utilizzano VBA e Python. Che tu sia un principiante o un utente avanzato che cerca di automatizzare il processo, troverai il metodo giusto per le tue esigenze.
Cosa imparerai
- Perché copiare un foglio di lavoro in Excel
- Come copiare un foglio di lavoro in Excel
- Come copiare più fogli di lavoro in Excel contemporaneamente
- Come copiare automaticamente i fogli di lavoro in Excel
- Suggerimenti professionali per la copia di un foglio di lavoro in Excel
Perché copiare un foglio di lavoro in Excel?
Copiare un foglio di lavoro in Excel è essenziale per molte ragioni, come ad esempio:
- Backup: proteggi il tuo lavoro duplicando i fogli importanti.
- Modelli: crea modelli riutilizzabili senza alterare i dati originali.
- Analisi dei dati: duplica un foglio di lavoro per manipolare i dati mantenendo intatto l'originale.
- Collaborazione: condividi una copia del tuo foglio senza influire sulla versione principale.
Ora che hai compreso i vantaggi della duplicazione di un foglio, esploriamo come farlo.
Come copiare un foglio di lavoro in Excel?
Esistono diversi metodi per copiare un foglio di lavoro in Excel, ognuno dei quali si adatta a esigenze e preferenze diverse. Di seguito sono riportate alcune delle tecniche più comunemente utilizzate.
Copiare un foglio di lavoro facendo clic con il pulsante destro del mouse
Fare clic con il pulsante destro del mouse sulla scheda del foglio di lavoro è uno dei modi più comuni e intuitivi per duplicare un foglio di lavoro in Excel. Questo metodo è semplice e ideale per copie occasionali o una tantum. Ecco come puoi farlo:
-
Fai clic con il pulsante destro del mouse sulla scheda del foglio di lavoro che desideri duplicare.
-
Dal menu di scelta rapida, seleziona Sposta o copia. Si aprirà la finestra di dialogo Sposta o copia.

-
Nell'elenco Prima del foglio, seleziona dove vuoi che appaia il foglio copiato (ad esempio prima del Foglio2 o spostalo alla fine).

-
Seleziona la casella Crea una copia per assicurarti di copiare il foglio e non di spostarlo.

-
Fai clic su OK per completare il processo.
Il tuo foglio di lavoro verrà ora copiato nella posizione selezionata e apparirà con lo stesso nome seguito da "(2)" (ad esempio, Foglio1 (2)). Se necessario, puoi rinominare il foglio di lavoro copiato facendo clic con il pulsante destro del mouse sulla scheda e selezionando Rinomina.
Potrebbe interessarti anche: Come dividere i fogli di Excel in più file (3 modi).
Duplicare un foglio di lavoro trascinandolo
Un altro modo semplice e veloce per duplicare un foglio di lavoro è trascinarlo e rilasciarlo. Questo metodo è perfetto quando si desidera che il nuovo foglio venga posizionato vicino a quello originale. Segui questi passaggi:
-
Tieni premuto il tasto Ctrl sulla tastiera.
-
Fai clic e trascina la scheda del foglio di lavoro nella posizione desiderata all'interno dell'area delle schede.
-
Rilascia il pulsante del mouse e quindi il tasto Ctrl.

Copiare una scheda del foglio utilizzando la barra multifunzione
Se preferisci utilizzare l'interfaccia della barra multifunzione, copiare un foglio di lavoro tramite i controlli della barra multifunzione è semplice. Ecco come:
- Seleziona la scheda del foglio di lavoro che desideri copiare.
- Vai alla scheda Home sulla barra multifunzione.
- Fai clic su Formato nel gruppo Celle.
- Dal menu a discesa, seleziona Sposta o copia foglio.
- Nella finestra di dialogo Sposta o copia, seleziona la casella Crea una copia e scegli dove vuoi posizionare il foglio di lavoro copiato.
- Fai clic su OK per completare il processo.

Copiare un foglio di Excel in un'altra cartella di lavoro
La copia di un foglio di lavoro in una cartella di lavoro diversa è un'operazione comune quando è necessario consolidare i dati da più file. Ecco come farlo senza problemi:
- Apri sia la cartella di lavoro di origine che quella di destinazione.
- Fai clic con il pulsante destro del mouse sulla scheda del foglio di lavoro che desideri copiare.
- Seleziona Sposta o copia dal menu di scelta rapida.
- Nel menu a discesa Alla cartella, seleziona la cartella di lavoro di destinazione.
- Nell'elenco Prima del foglio, scegli dove posizionare il foglio copiato.
- Seleziona la casella Crea una copia e fai clic su OK per completare il processo.

Il tuo foglio di lavoro è ora duplicato nella cartella di lavoro di destinazione, conservando tutti i dati e la formattazione originali.
Suggerimento: puoi ottenere lo stesso risultato tenendo premuto il tasto Ctrl e trascinando la scheda del foglio dalla cartella di lavoro di origine alla cartella di lavoro di destinazione.
Come copiare più fogli di lavoro in Excel contemporaneamente
Quando lavori con più fogli di lavoro, puoi copiarli tutti in una volta per risparmiare tempo. Ecco come:
-
Tieni premuto il tasto Ctrl per i fogli non adiacenti o il tasto Shift per i fogli adiacenti.
-
Seleziona le schede dei fogli che desideri copiare.

-
Fai clic con il pulsante destro del mouse su una delle schede del foglio selezionate e scegli Sposta o copia.
-
Nella finestra di dialogo Sposta o copia, scegli la cartella di lavoro di destinazione e la posizione di destinazione in cui posizionare la copia.
-
Seleziona la casella Crea una copia e fai clic su OK. Excel creerà copie di tutti i fogli di lavoro selezionati contemporaneamente.
Come copiare automaticamente i fogli di lavoro in Excel
Per gli utenti avanzati o per coloro che copiano frequentemente fogli di lavoro, l'automazione del processo con VBA (Visual Basic for Applications) o Python può far risparmiare molto tempo e garantire la coerenza.
Copiare un foglio di lavoro con VBA
VBA è perfetto per automatizzare attività ripetitive all'interno di Excel, in particolare le attività che richiedono l'interazione dell'utente tramite pulsanti o menu.
Ecco come utilizzare una semplice macro VBA per copiare un foglio:
-
Premi Alt + F11 per aprire l'editor VBA.
-
Nell'editor, vai su Inserisci > Modulo.
-
Incolla il seguente codice VBA nella finestra del modulo. Questo codice copia il Foglio1 e posiziona la copia dopo il Foglio3.
Sub CopyWorksheet() ' Modifica "Foglio1" con il nome del tuo foglio Worksheets("Foglio1").Copy After:=Worksheets("Foglio3") End Sub -
Premi F5 per eseguire la macro. La copia verrà creata istantaneamente.

Per maggiori dettagli sul metodo Worksheet.Copy utilizzato in questo script VBA, consulta la documentazione ufficiale di Microsoft: Metodo Worksheet.Copy (Excel).
Copiare un foglio di lavoro con Python
In alternativa, puoi utilizzare Python con librerie come Spire.XLS for Python per creare una copia di un foglio. Questo metodo è ideale per automatizzare attività Excel su larga scala, elaborazione lato server o integrazione di operazioni Excel con sistemi esterni.
Ecco come utilizzare Python per copiare un foglio di lavoro:
-
Installa Spire.XLS for Python da PyPI utilizzando il seguente comando:
pip install spire-xls -
Utilizza lo script Python seguente per copiare un foglio all'interno di una cartella di lavoro.
from spire.xls import * # Inizializza un'istanza della classe Workbook workbook = Workbook() # Carica una cartella di lavoro di Excel workbook.LoadFromFile("Input.xlsx") # Ottieni il primo foglio di lavoro sourceSheet = workbook.Worksheets[0] # Crea un nuovo foglio con un nome specifico sheetName = sourceSheet.Name + "_Copy" destSheet = workbook.Worksheets.Add(sheetName) # Copia il primo foglio di lavoro nel foglio appena aggiunto destSheet.CopyFrom(sourceSheet) # Salva la cartella di lavoro risultante con il foglio copiato workbook.SaveToFile("CopySheet.xlsx", ExcelVersion.Version2013) # Elimina la cartella di lavoro per rilasciare le risorse workbook.Dispose()

Per tecniche aggiuntive come la copia del foglio tra cartelle di lavoro, consulta la guida ufficiale di Spire.XLS: Python: Copia fogli di lavoro in Excel.
Suggerimenti professionali per la copia di un foglio di lavoro in Excel
Per mantenere l'integrità dei dati ed evitare errori durante la copia di un foglio di lavoro, segui questi suggerimenti professionali:
- Gestione delle tabelle di Excel: quando si copia un foglio di lavoro contenente una tabella di Excel, Excel rinominerà automaticamente la tabella (ad esempio, Tabella1 diventa Tabella2). Se si dispone di formule che fanno riferimento a Tabella1, aggiornarle manualmente o utilizzare riferimenti strutturati per una maggiore flessibilità.
- Gestione delle origini dati dei grafici: i grafici nel foglio copiato faranno generalmente riferimento ai dati del foglio copiato. Se i grafici si basano su dati esterni, controllare e aggiornare l'origine dati dopo la copia.
- Gestione dei dati nascosti: verranno copiate anche le righe, le colonne o i dati filtrati nascosti. Se si desidera copiare solo i dati visibili, utilizzare la funzione Vai a speciale (in Trova e seleziona nella scheda Home) per selezionare le celle visibili prima di copiare.
- Correzione dei collegamenti interrotti: dopo aver copiato un foglio di lavoro in una nuova cartella di lavoro, verificare la presenza di collegamenti interrotti utilizzando la funzione "Modifica collegamenti" (nella scheda Dati). Aggiornare eventuali riferimenti esterni secondo necessità.
Conclusione: scegli il metodo giusto per la massima efficienza
La copia di fogli di lavoro in Excel può essere rapida e semplice quando si utilizza il metodo giusto. Selezionando l'approccio più efficiente, puoi risparmiare tempo e aumentare la tua produttività. Ecco una guida rapida per aiutarti a scegliere l'opzione migliore per le tue esigenze:
- Copie rapide una tantum: per copie occasionali, il metodo del clic con il pulsante destro del mouse o Ctrl + trascina offre una soluzione rapida e semplice.
- Automazione di attività ripetitive: se si copiano spesso fogli di lavoro, VBA può automatizzare il processo, garantendo coerenza e risparmiando tempo.
- Automazione avanzata: per progetti su larga scala o integrazioni di dati complesse, Python offre solide funzionalità di automazione che vanno oltre le funzionalità integrate di Excel.
Scegli il metodo che meglio si adatta al tuo flusso di lavoro e inizia a ottimizzare le tue attività di Excel oggi stesso!
Domande frequenti
D1: Posso copiare un foglio di lavoro di Excel in un'altra cartella di lavoro?
R1: Sì. Utilizza la finestra di dialogo Sposta o copia: fai clic con il pulsante destro del mouse sulla scheda del foglio, seleziona la cartella di lavoro di destinazione dal menu a discesa Alla cartella, seleziona Crea una copia e fai clic su OK.
D2: Come si copiano più fogli di lavoro in Excel?
R2: Seleziona più fogli tenendo premuto Ctrl (per fogli non adiacenti) o Shift (per fogli adiacenti). Quindi, fai clic con il pulsante destro del mouse su una scheda selezionata e scegli Sposta o copia. Assicurati che la casella Crea una copia sia selezionata.
D3: Come si copia solo la formattazione di un foglio di lavoro senza copiarne i dati?
R3: Seleziona tutte le celle nel foglio originale (Ctrl+A) e copia (Ctrl+C). In un nuovo foglio di lavoro, fai clic con il pulsante destro del mouse su una cella qualsiasi, scegli Incolla speciale -> Formati per applicare solo la formattazione.
D4: Esiste un modo per automatizzare la copia di più fogli in Excel?
R4: Sì. Per l'automazione, utilizza VBA per le attività all'interno di Excel o Python con librerie come Spire.XLS per l'elaborazione esterna su larga scala.