Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come copiare più fogli più volte in Excel?

Author Tech Support Last modified

Nel lavoro quotidiano con Excel, potresti incontrare spesso situazioni in cui è necessario copiare uno o più fogli di lavoro più volte all'interno dello stesso foglio di lavoro o in cartelle di lavoro diverse. Ad esempio, potresti voler utilizzare un foglio modello per creare report mensili, oppure potresti aver bisogno di fornire a ciascun membro del team una copia identica di un foglio di lavoro per l'inserimento individuale dei dati. Duplicare manualmente i fogli uno per uno può essere noioso e soggetto a errori, soprattutto quando devi creare diverse copie contemporaneamente o gestire molti fogli di lavoro in cartelle di lavoro diverse.

Fortunatamente, Excel offre una varietà di modi per semplificare questo flusso di lavoro. Questa guida introduce una gamma di metodi pratici per copiare in modo efficiente uno o più fogli di lavoro, sia che tu debba duplicarli una sola volta o più volte, sia che tu stia lavorando all'interno della stessa cartella di lavoro o tra file multipli.


Crea una copia di più fogli di lavoro una volta nel foglio di lavoro attivo o in un altro foglio di lavoro con il comando Sposta o Copia

Il comando incorporato Sposta o Copia di Excel fornisce un modo semplice per duplicare i fogli di lavoro. Questo metodo può essere utile quando è necessario creare un singolo backup dei fogli di dati originali, condividere fogli selezionati con i colleghi o trasferire fogli specifici in un altro file. Tuttavia, è più efficace quando hai bisogno di una sola copia di ogni foglio alla volta, poiché la creazione di più copie richiede di ripetere il processo manualmente.

1Nella cartella di lavoro in cui desideri copiare i fogli di lavoro, seleziona i fogli che desideri duplicare dalla barra delle schede dei fogli.
Nota: Tieni premuto il tasto CTRL per selezionare più schede di fogli non adiacenti facendo clic su ciascuna individualmente. Per selezionare una serie di fogli adiacenti, fai clic sulla prima scheda del foglio, tieni premuto SHIFT, e fai clic sull'ultima scheda nella sequenza.

2. Fai clic con il pulsante destro del mouse su qualsiasi scheda selezionata e scegli Sposta o Copia dal menu contestuale. Questo apre la finestra di dialogo Sposta o Copia.
select Move or Copy from the context menu

3. Nella Sposta o Copia finestra di dialogo, regola le seguenti opzioni in base alle tue esigenze:
(1) Usa il menu a discesa Libro di destinazione per specificare la cartella di lavoro in cui vuoi copiare i fogli. Puoi selezionare la cartella di lavoro corrente (attiva), un'altra cartella di lavoro già aperta, o scegliere di creare i fogli in una nuova cartella di lavoro.
(2) Imposta la posizione per i fogli copiati nel campo Prima del foglio . In genere, posizionare le copie dopo tutti i fogli esistenti li rende più facili da trovare.
(3) Prima di fare clic su OK, assicurati di spuntare l'opzione Crea una copia . Se non la selezioni, i fogli verranno spostati (rimossi dall'originale) nella destinazione invece di essere copiati.
(4) Fai clic sul pulsante OK per completare l'operazione di copia.
set options in the Move or Copy dialog box

Una volta confermato, Excel crea una copia di ciascun foglio di lavoro selezionato nella cartella di lavoro e nella posizione designate.
the selected sheets are copied once

Se hai bisogno di più di una copia degli stessi fogli di lavoro, ripeti questo processo tutte le volte necessarie. Tieni presente che con molte ripetizioni, i nomi dei fogli potrebbero riflettere numeri incrementali (ad esempio, "Foglio1 (2)", "Foglio1 (3)"), facilitando il monitoraggio delle versioni duplicate.
Scenari applicabili: Ottimo per il backup dei fogli di lavoro originali, lo spostamento di fogli selezionati tra file o la duplicazione rapida di un numero limitato di fogli.
Vantaggi: Incorporato, non richiede componenti aggiuntivi, facile per copie una tantum.
Svantaggi: Non efficiente quando sono necessarie più copie; è richiesta la ripetizione manuale per ogni copia aggiuntiva.

Consigli e precauzioni:

  • Se stai duplicando fogli in una nuova cartella di lavoro, ricorda di salvare il nuovo file con un nome significativo per evitare la perdita di dati.
  • Alcuni riferimenti o formule che puntano ad altri fogli di lavoro potrebbero richiedere attenzione dopo la copia, soprattutto quando vengono spostati in un nuovo file.
  • La protezione del foglio, lo stato nascosto o le macro possono o meno essere mantenute, a seconda della configurazione della tua cartella di lavoro—ricontrolla dopo la copia se queste funzionalità sono importanti.

 


Crea più copie di più fogli di lavoro nel foglio di lavoro attivo con Kutools per Excel

Se desideri duplicare diversi fogli di lavoro più di una volta all'interno della stessa cartella di lavoro, ripetere manualmente il comando Sposta o Copia può essere molto dispendioso in termini di tempo. Invece, la funzione Copia Fogli di Lavoro inclusa in Kutools per Excel semplifica notevolmente questo processo—permettendoti di creare più copie di diversi fogli di lavoro contemporaneamente, tutto in un unico passaggio.

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. Fai clic su Kutools Plus > Copia Fogli di Lavoro nella barra multifunzione. Questo apre la procedura guidata Copia Fogli Multipli.
click Copy Worksheets feature of kutools
Nota: In alternativa, puoi accedere alla stessa funzione tramite Kutools Plus > Foglio di lavoro > Copia Fogli di Lavoro.

2. Nella Copia Fogli Multipli finestra di dialogo, configura le tue preferenze:
(1) Seleziona i fogli da copiare spuntandoli nell'elenco Copia i fogli di lavoro selezionati .
(2) Specifica quante copie desideri creare nel campo Numero di copie . Ad esempio, inserisci "3" per creare tre copie di ciascun foglio selezionato.
(3) Imposta la posizione per i nuovi fogli copiati (ad esempio, posiziona dopo il foglio di lavoro corrente, prima di tutti i fogli di lavoro, ecc.).
(4) Quando hai finito, fai clic su Ok per procedere.
Apply settings in the Copy Multiple Worksheets dialog box

3. Apparirà una finestra di conferma, informandoti che i fogli di lavoro selezionati sono stati copiati correttamente il numero di volte specificato. Fai clic su OK per chiudere questa finestra.
A prompt box pops out to remind you the checked worksheets have been copied into multiple times

Questa funzione rende estremamente conveniente duplicare più fogli di lavoro più volte senza la necessità di ripetere manualmente i passaggi.
Scenari applicabili: Altamente consigliato per creare in modo efficiente moduli campione per più persone, copiare in blocco fogli per attività mensili ricorrenti o preparare rapidamente modelli per vari reparti.
Vantaggi: Risparmia tempo con operazioni in blocco, passaggi facili da seguire, nessuna ripetizione manuale.
Svantaggi: Richiede l'installazione del componente aggiuntivo Kutools per Excel.
Risoluzione dei problemi e consigli:

  • Se hai bisogno di copiare tutti i fogli contemporaneamente, usa la funzione "Seleziona tutto" nella procedura guidata.
  • Ricontrolla che il numero di copie e i fogli selezionati siano corretti prima di confermare, poiché le duplicazioni di massa possono richiedere una revisione approfondita per evitare confusione.
  • Se la tua cartella di lavoro è protetta, rimuovi temporaneamente la protezione prima di utilizzare questo strumento, quindi riapplicala se necessario in seguito.

 

Se non hai ancora Kutools per Excel, puoi esplorare le funzionalità dell'utilità in modo sicuro con una versione di prova. Prova Gratuita!


Crea più copie di un determinato foglio di lavoro nel foglio di lavoro attivo con il codice VBA

Quando devi creare un numero elevato di copie (ad esempio, 10 o addirittura 100 copie) di un singolo foglio di lavoro, l'utilizzo delle funzionalità standard di Excel può diventare piuttosto complicato. Invece, puoi automatizzare il processo utilizzando una semplice macro VBA. Questo è particolarmente utile per generare una cartella di lavoro con modelli preimpostati o duplicare un modulo per più inserimenti di dati, come per sondaggi o fatture.

1. Premi ALT + F11 per aprire la finestra Microsoft Visual Basic per Applicazioni.

2. Vai su Inserisci > Modulo, e incolla il seguente codice nella finestra del modulo:

VBA: Crea più copie di un certo foglio di lavoro nel foglio di lavoro attivo

Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub

Nota: Sostituisci "Foglio1" nel codice con il nome effettivo del foglio che desideri duplicare. Assicurati che il foglio esista nella tua cartella di lavoro prima di eseguire il codice, altrimenti potresti ottenere un errore.

3. Premi F5 per eseguire il codice. Ti verrà chiesto di inserire il numero di copie che desideri creare per il tuo foglio di lavoro specificato.
enter a number of sheet copies

4. Dopo aver inserito il numero desiderato e confermato, la macro genererà rapidamente le copie richieste, ciascuna con un nome univoco (ad esempio, "Foglio1 (2)", "Foglio1 (3)", ecc.).

Scenari applicabili: Usa questo approccio quando hai bisogno di produrre in massa fogli identici per l'inserimento di dati, modelli di flusso di lavoro o moduli di esame.
Vantaggi: Automatizza attività ripetitive, altamente personalizzabile.
Svantaggi: Richiede una certa familiarità con l'editor VBA e potrebbe essere necessario abilitare le autorizzazioni macro nel tuo foglio di lavoro.
Risoluzione dei problemi e consigli:

  • Se il tuo foglio di lavoro è salvato come .xlsx, ricorda di salvarlo come .xlsm per mantenere le macro.
  • Se la tua macro fallisce, ricontrolla l'ortografia del nome del foglio nel codice e assicurati che non ci siano conflitti di denominazione.
  • Se la sicurezza delle macro è impostata su Alta, regola le impostazioni per consentire ai fogli di lavoro con macro di eseguire codice VBA.

 


Crea una copia di più fogli di lavoro da più cartelle di lavoro in una nuova

Negli scenari in cui è necessario consolidare fogli di lavoro da diverse cartelle di lavoro, ad esempio quando si raccolgono input da più membri del team o si uniscono report mensili, la funzione Combina Fogli di Lavoro di Kutools per Excel è particolarmente utile. Con pochi passaggi, puoi estrarre e combinare fogli specifici da più file chiusi direttamente in una nuova cartella di lavoro.

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. Vai su Kutools Plus > Combina per attivare la procedura guidata Combina Fogli di Lavoro.
click Combine to activate the Combine Worksheets feature

2. Nel Passo 1 della procedura guidata, scegli l'opzione Combina più fogli di lavoro da cartelle di lavoro in un unico foglio di lavoro poi fai clic su Avanti.
check Combine multiple worksheets from workbooks into one worksheet option

3. Nel Passo 2, segui questi passaggi per selezionare fogli di lavoro tra le cartelle di lavoro:
(1) Fai clic su Aggiungi > File o Cartella per selezionare i file da cui vuoi estrarre i fogli di lavoro.
(2) Nell'elenco delle Cartelle di lavoro, spunta i file che ti interessano.
(3) Nell'elenco delle Fogli di lavoro, spunta il/i foglio/i che desideri copiare da ciascun file.
(4) Ripeti per ogni cartella di lavoro che desideri includere.
(5) Dopo aver fatto le selezioni, fai clic su Avanti.
set options in the dialog box

4. Nel Passo 3, configura eventuali impostazioni di copia aggiuntive in base alle tue esigenze, come combinare dati e formattazione. Fai clic su Fine per completare l'operazione.
configure the copying settings in the dialog box

5. Specifica una cartella di destinazione e un nome file per la nuova cartella di lavoro nella finestra di dialogo che appare, e fai clic su Salva.
 specify a destination folder to save the new workbook

Infine, potresti ricevere una richiesta se desideri aprire la nuova cartella di lavoro e salvare lo scenario di combinazione per utilizzi futuri. Fai le tue selezioni in base alle necessità. Tutti i fogli di lavoro selezionati dalle cartelle di lavoro scelte saranno ora stati uniti con successo in un unico nuovo file.

L'utilità Combina Fogli di Lavoro è altamente versatile:

  • Combina rapidamente più fogli di lavoro o intervalli da file diversi in un unico foglio di lavoro.
  • Unisci tutti i fogli di lavoro con lo stesso nome da diverse cartelle di lavoro in un unico foglio di riepilogo.
  • Consolida o unisci intere cartelle di lavoro per una gestione facile.
  • Riassumi o calcola i dati provenienti da molte fonti in un unico posto.

Vantaggi: Conveniente per unire dati da persone o progetti separati, risparmia tempo nei report di routine.
Svantaggi: Richiede l'installazione di Kutools per Excel.
Assicurati di rivedere i dati uniti per informazioni duplicate o mancanti, specialmente dopo aver combinato fogli di grandi dimensioni o simili.

Se non hai ancora provato questa utilità, Prova Gratuita!

 

Copia un foglio più volte utilizzando una formula di Excel e metodo manuale

Anche se le formule di Excel non possono duplicare interi fogli di lavoro, un'alternativa semi-manuale consiste nel preparare un modello di foglio di lavoro nuovo e utilizzare formule per estrarre dati dall'originale. Questo approccio è utile quando è necessaria solo la replica dei dati—come per la creazione di report o la preparazione di modelli—e non la duplicazione completa di grafici, stili delle celle o macro.

1. Crea un nuovo foglio di lavoro, quindi usa i riferimenti di cella o le formule per replicare i dati che desideri. Ad esempio, nella cella A1 del tuo nuovo foglio, inserisci:

=Sheet1!A1

2. Trascina la maniglia di riempimento per copiare questa formula nell'intervallo desiderato. Questo collega ogni cella del nuovo foglio alla sua controparte nel foglio di origine.

3. Per creare ulteriori copie, duplica il nuovo foglio di lavoro e aggiorna le formule o i riferimenti secondo necessità (ad esempio, cambia i riferimenti a un altro foglio di origine se richiesto).

Scenari applicabili: Adatto per modelli di report o quando è necessario ripetere solo i dati (non la formattazione o il codice).
Vantaggi: Nessuno strumento extra necessario.
Svantaggi: È richiesto uno sforzo manuale quando è necessario un alto volume; non duplica formattazioni avanzate, forme o VBA.

Consiglio: Dopo il collegamento basato su formule, puoi usare Incolla Valori per convertire le formule in valori se vuoi dati statici invece di celle collegate.

Copia più fogli con nomi specifici con il codice VBA

Se hai un elenco di nomi di fogli che devi frequentemente duplicare, puoi usare VBA per copiare tutti questi fogli contemporaneamente, con un input manuale minimo. Questo è particolarmente utile per modelli o moduli standard distribuiti mensilmente, trimestralmente o per gruppi di formazione.

1. Premi ALT + F11 per aprire la finestra Visual Basic per Applicazioni.

2. Nell'editor VBA, fai clic su Inserisci > Modulo, quindi copia e incolla il codice qui sotto nella nuova finestra del modulo:

Sub CopyListSheets()
    Dim wsName As Variant
    Dim CopyCount As Integer
    Dim i As Integer
    Dim sheetExists As Boolean
    Dim ws As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    wsNames = Array("Sheet1", "Sheet2") 'Edit these names to your target sheets
    
    CopyCount = Application.InputBox("Enter the number of copies:", xTitleId, Type:=1)
    
    For Each wsName In wsNames
        sheetExists = False
        
        For Each ws In Worksheets
            If ws.Name = wsName Then
                sheetExists = True
                Exit For
            End If
        Next
        
        If sheetExists Then
            For i = 1 To CopyCount
                Worksheets(wsName).Copy After:=Sheets(Sheets.Count)
            Next i
        End If
    Next wsName
End Sub

3. Premi F5 per eseguire il codice. Quando richiesto, inserisci il numero di copie che desideri per ogni foglio. I fogli specificati verranno copiati il numero di volte indicato, aggiunto alla fine della tua cartella di lavoro.

Nota: Regola la riga wsNames = Array("Foglio1", "Foglio2") per includere i nomi di tutti i fogli che desideri duplicare. Questa soluzione è ideale per l'elaborazione in batch di fogli standard.

Consigli ed errori da tenere a mente:

  • Se il nome di un foglio di lavoro è scritto in modo errato o mancante, quel foglio verrà saltato.
  • Assicurati di non superare i limiti dei fogli di lavoro di Excel (di solito fino a 255 fogli per cartella di lavoro, ma file di grandi dimensioni potrebbero rallentare prima di raggiungere quel limite).

 

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 crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per 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...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà 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 Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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 farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e 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 produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in