Come copiare le formule da una cartella di lavoro a un'altra senza collegamenti?
In Excel, potrebbe essere necessario spostare o copiare le formule da una cartella di lavoro a un'altra senza che le formule incollate facciano riferimento alla cartella di lavoro originale. Questo accade comunemente quando si consolidano dati, si condividono modelli con altri o si riutilizza la logica delle formule in file separati. Tuttavia, per impostazione predefinita, copiare e incollare formule tra cartelle di lavoro può portare a riferimenti esterni indesiderati, che potrebbero causare errori, rallentare i calcoli o interrompere i collegamenti quando la cartella di lavoro di origine non è disponibile. Fortunatamente, ci sono diversi modi pratici per copiare accuratamente le formule tra cartelle di lavoro senza trasferire quei collegamenti. Di seguito troverai guide passo-passo per diversi scenari e preferenze degli utenti, inclusi sia funzionalità integrate di Excel che strumenti utili per automatizzare o semplificare il processo.
➤ Copia le formule da una cartella di lavoro a un'altra senza collegamento modificando le formule (6 passaggi)
➤ Copia le formule da una cartella di lavoro a un'altra senza collegamento convertendo le formule in testo (3 passaggi)
➤ Copia le formule da una cartella di lavoro a un'altra senza collegamento usando Copia esatta (3 passaggi)
➤ Copia le formule da una cartella di lavoro a un'altra senza collegamento usando Auto Testo
➤ Copia le formule da una cartella di lavoro a un'altra senza collegamento usando una macro VBA
Copia le formule da una cartella di lavoro a un'altra senza collegamento modificando le formule
Per copiare le formule senza creare collegamenti indesiderati alla cartella di lavoro originale, puoi modificare temporaneamente le formule prima di copiarle e poi ripristinarle dopo averle incollate. Questo metodo è particolarmente utile quando devi trasferire le formule solo occasionalmente e vuoi utilizzare le funzionalità incorporate di Excel.
1. Seleziona l'intervallo contenente le formule che desideri copiare. Ad esempio, seleziona l'intervallo H1:H6. Quindi, vai alla scheda Home , clicca Trova e seleziona, e scegli Sostituisci.
Consiglio: Puoi aprire rapidamente la finestra di dialogo Trova e sostituisci premendo Ctrl + H contemporaneamente.
2. Nella finestra di dialogo Trova e sostituisci, inserisci il segno di uguale “=” nel campo Trova cosa e uno spazio nel campo Sostituisci con . Clicca Sostituisci tutto.
Excel mostrerà una finestra di dialogo indicando quante sostituzioni sono state effettuate. Clicca OK, quindi chiudi la finestra Trova e sostituisci.
3. Con l'intervallo ancora selezionato, copia (Ctrl+C) e poi incolla (Ctrl+V) nel foglio di destinazione.
4. Nel foglio di destinazione, seleziona l'intervallo incollato. Apri nuovamente la finestra Trova e sostituisci cliccando Home > Trova e seleziona > Sostituisci, oppure usa Ctrl + H.
5. Nella finestra Trova e sostituisci, inserisci uno spazio nel campo Trova cosa e il segno di uguale “=” nel campo Sostituisci con. Clicca Sostituisci tutto.
6. Dopo la sostituzione, chiudi il messaggio pop-up e la finestra di dialogo. Le celle incollate ora conterranno le stesse formule dell'originale, senza collegamenti esterni.
Note e suggerimenti:
- Entrambe le cartelle di lavoro, quella di origine e quella di destinazione, devono essere aperte nella stessa istanza di Excel.
- Questo metodo altera temporaneamente le formule nell'intervallo di origine; per ripristinarle, esegui Trova e sostituisci in senso inverso (spazio → “=”).
- Se le tue formule contengono spazi intenzionali, considera l'uso di un segnaposto più raro (ad es.,
§EQ§
) invece di uno spazio per una sostituzione più sicura. - Controlla sempre i risultati dopo Trova e sostituisci per evitare cambiamenti indesiderati.
- Adatto per attività sporadiche o moderate. Per trasferimenti frequenti/large-scale, considera VBA o add-ins.
Combina facilmente più fogli/cartelle di lavoro in un singolo foglio/cartella di lavoro
Potrebbe essere tedioso combinare dozzine di fogli da diverse cartelle di lavoro in un unico foglio. Ma con Kutools per Excel’s Combina (fogli di lavoro e cartelle di lavoro) utility, puoi farlo con pochi clic!

Copia le formule da una cartella di lavoro a un'altra senza collegamento convertendo le formule in testo
Se preferisci un approccio più fluido e privo di rischi, Kutools per Excel offre una funzione incorporata per convertire le formule in testo e viceversa. Questo risparmia tempo e frustrazione, specialmente con formule complesse o grandi lotti che potrebbero essere facilmente compromessi dalla sostituzione manuale del testo. Convertendo le formule in testo, assicuri che Excel non le trasformi in collegamenti quando le incollerai in una nuova cartella di lavoro; successivamente, puoi ripristinarle come formule con un solo clic.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
1. Seleziona l'intervallo contenente le formule da copiare, quindi clicca Kutools > Testo > Convertire Formule in Testo.
2. Le formule selezionate verranno immediatamente visualizzate come testo. Copia queste celle, passa alla cartella di lavoro di destinazione e incolla i risultati nell'intervallo desiderato.
3. Mentre le celle incollate sono ancora selezionate nella cartella di destinazione, torna a Kutools > Testo > Convertire Testo in Formula. Le celle diventeranno nuovamente formule attive, libere da collegamenti esterni.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Note e suggerimenti:
- Questa soluzione è adatta per uso regolare, specialmente quando si trasferiscono grandi quantità o insiemi complessi di formule tra cartelle di lavoro.
- Formato e riferimenti di cella vengono preservati quando si usa Kutools, riducendo al minimo il lavoro di pulizia.
- Kutools per Excel deve essere installato per accedere a questa funzionalità nella barra multifunzione di Excel.
- Dopo la conversione, verifica che le formule ripristinate calcolino correttamente nella cartella di lavoro di destinazione, in particolare dove i riferimenti dipendono dal contesto locale.
Copia le formule da una cartella di lavoro a un'altra senza collegamento usando Copia esatta
Un'altra opzione efficiente è utilizzare la funzione Copia esatta di Kutools per Excel. Questo strumento è particolarmente prezioso quando vuoi replicare e trasferire più formule esattamente, inclusi i formati, in una nuova cartella di lavoro—senza rischiare collegamenti o trasformazioni dei riferimenti. Questo approccio aiuta quando si gestiscono fogli sensibili o complessi in cui l'integrità dei dati è importante.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
1. Seleziona l'intervallo che contiene le formule che desideri copiare—ad esempio, H1:H6—quindi clicca Kutools > Copia esatta.
2. Nel primo dialogo Copia formula esatta, clicca OK per procedere.
3. Apparirà un secondo dialogo in cui potrai specificare la posizione nella cartella di lavoro di destinazione. Passa a quella cartella di lavoro, clicca su una cella di destinazione e premi OK. Le formule e i formati vengono incollati perfettamente, senza riferimenti esterni.
Note:
- Se non riesci a passare tra le cartelle di lavoro mentre il dialogo è aperto, inserisci manualmente l'indirizzo di destinazione (formato: [Book1]Sheet1!$H$2).
- Usando Office Tab puoi passare rapidamente tra le cartelle di lavoro Excel aperte senza chiudere i dialoghi.
- Assicurati che entrambe le cartelle di lavoro, quella di origine e quella di destinazione, siano aperte nella stessa istanza di Excel per evitare problemi di compatibilità o accesso.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Suggerimenti pratici:
- Questo metodo è perfetto quando l'accuratezza è cruciale e hai un gran numero di formule o formattazioni complesse che dovrebbero rimanere invariate.
- Se esegui trasferimenti bulk regolarmente, considera la creazione di modelli o l'uso di altri strumenti batch in Kutools insieme a Copia esatta.
- Verifica attentamente che le strutture dei fogli di lavoro di origine e destinazione siano identiche per evitare errori #RIF!
Copia le formule da una cartella di lavoro a un'altra senza collegamento usando Auto Testo
Quando riutilizzi frequentemente le stesse formule in diverse cartelle di lavoro o vuoi conservare formule importanti come scorciatoie personali, la funzione Auto Testo in Kutools per Excel è particolarmente utile. Questa soluzione ti permette di memorizzare qualsiasi formula come voce di auto testo e riutilizzarla immediatamente attraverso sessioni e cartelle di lavoro Excel, semplificando i compiti ripetitivi e riducendo il rischio di errori di copia-incolla.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
1. Clicca sulla cella che contiene la formula da riutilizzare, quindi evidenzia la formula nella barra delle formule.
2. Sul lato sinistro del pannello di navigazione di Excel, clicca per attivare il pannello Auto Testo. Passa al gruppo Formule e clicca
Aggiungi in alto per salvare la selezione come auto testo.
3. Nella finestra Nuovo Auto Testo, assegna un nome descrittivo e conferma cliccando Aggiungi.
4. La prossima volta che vuoi usare quella formula in una cartella di lavoro diversa, apri o passa alla cartella desiderata, seleziona la cella di destinazione e clicca la voce di auto testo. La formula viene inserita immediatamente come formula funzionante, non come collegamento o valore statico.
Le voci di Auto Testo aiutano a costruire una libreria personale di formule a cui puoi accedere in qualsiasi momento. Ciò garantisce consistenza e accuratezza, in particolare per calcoli standardizzati e modelli. È anche un modo sicuro per condividere formule con colleghi, poiché ogni utente può inserire la logica originale nei propri fogli di lavoro senza sforzo.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Copia le formule da una cartella di lavoro a un'altra senza collegamento usando una macro VBA
Se hai spesso bisogno di trasferire formule tra cartelle di lavoro—specialmente in blocco o come parte di un flusso di lavoro automatizzato—questa macro VBA copia le formule convertendo temporaneamente “=” in un segnaposto per evitare collegamenti esterni, scrivendole nella destinazione e ripristinandole come formule attive. Non modifica le celle di origine e non richiede di passare tra le cartelle di lavoro mentre un dialogo è aperto.
1. Apri entrambe le cartelle di lavoro, sorgente e destinazione. Premi Alt + F11, clicca Inserisci > Modulo, e incolla il codice seguente:
Sub CopyFormulas_NoLinks_NoSwitch()
Dim src As Range
Dim rowsCnt As Long, colsCnt As Long
Dim buf() As Variant
Dim r As Long, c As Long
Dim s As String, placeholder As String
Dim wbName As String, shName As String, addr As String
Dim tgtTL As Range, tgt As Range
Dim oldCalc As XlCalculation
placeholder = "#_EQUAL_#"
On Error GoTo ExitHandler
Application.ScreenUpdating = False
Application.EnableEvents = False
oldCalc = Application.Calculation
Application.Calculation = xlCalculationManual
' 1) Pick contiguous source range (any workbook)
Set src = Application.InputBox( _
Prompt:="Select the source range that contains formulas:", _
Title:="Copy formulas without links", Type:=8)
If src Is Nothing Then GoTo ExitHandler
If src.Areas.Count > 1 Then
MsgBox "Please select a single contiguous range.", vbExclamation
GoTo ExitHandler
End If
rowsCnt = src.Rows.Count
colsCnt = src.Columns.Count
' 2) Get destination info WITHOUT switching windows during a modal dialog
wbName = Application.InputBox( _
Prompt:="Enter DESTINATION workbook name (as shown in title bar, e.g., Book2.xlsx):", _
Title:="Destination workbook", Type:=2)
If wbName = "" Then GoTo ExitHandler
shName = Application.InputBox( _
Prompt:="Enter DESTINATION sheet name (e.g., Sheet1):", _
Title:="Destination sheet", Type:=2)
If shName = "" Then GoTo ExitHandler
addr = Application.InputBox( _
Prompt:="Enter top-left DESTINATION cell address (e.g., A1):", _
Title:="Destination top-left cell", Type:=2)
If addr = "" Then GoTo ExitHandler
' 3) Resolve destination references
Dim wb As Workbook, ws As Worksheet
On Error Resume Next
Set wb = Application.Workbooks(wbName)
On Error GoTo ExitHandler
If wb Is Nothing Then
MsgBox "Workbook '" & wbName & "' is not open.", vbExclamation
GoTo ExitHandler
End If
On Error Resume Next
Set ws = wb.Worksheets(shName)
On Error GoTo ExitHandler
If ws Is Nothing Then
MsgBox "Worksheet '" & shName & "' not found in '" & wbName & "'.", vbExclamation
GoTo ExitHandler
End If
On Error Resume Next
Set tgtTL = ws.Range(addr)
On Error GoTo ExitHandler
If tgtTL Is Nothing Then
MsgBox "Invalid address '" & addr & "'.", vbExclamation
GoTo ExitHandler
End If
Set tgt = tgtTL.Resize(rowsCnt, colsCnt)
' 4) Build a text buffer so we never touch the source cells or use the clipboard
ReDim buf(1 To rowsCnt, 1 To colsCnt)
For r = 1 To rowsCnt
For c = 1 To colsCnt
If src.Cells(r, c).HasFormula Then
s = src.Cells(r, c).Formula
' Replace only the leading "=" for speed/safety
If Left$(s, 1) = "=" Then s = placeholder & Mid$(s, 2)
buf(r, c) = s
Else
buf(r, c) = src.Cells(r, c).Value
End If
Next c
Next r
tgt.Value = buf
' 5) Restore placeholders to live formulas in destination
For r = 1 To rowsCnt
For c = 1 To colsCnt
If VarType(tgt.Cells(r, c).Value) = vbString Then
s = CStr(tgt.Cells(r, c).Value)
If Left$(s, Len(placeholder)) = placeholder Then
s = "=" & Mid$(s, Len(placeholder) + 1)
tgt.Cells(r, c).Formula = s
End If
End If
Next c
Next r
MsgBox "Formulas copied and restored successfully (no external links).", vbInformation
ExitHandler:
On Error Resume Next
Application.Calculation = oldCalc
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
2. Premi Alt + F8, esegui CopyFormulas_NoLinks_NoSwitch
. Seleziona l'intervallo sorgente. Poi digita semplicemente il nome della cartella di lavoro di destinazione, il nome del foglio e l'indirizzo della cella in alto a sinistra—nessun bisogno di passare tra finestre durante i prompt. La macro scrive il testo segnaposto nella destinazione e lo ripristina come formule attive (senza collegamenti).
Note:
- I nomi di destinazione devono corrispondere esattamente alle didascalie della finestra e del foglio (ad es., Report.xlsx, Foglio1).
- La selezione sorgente deve essere un blocco contiguo singolo. Per aree multiple, esegui la macro più volte o adattala per iterare
src.Areas
. - Se le tue formule potrebbero contenere segni di uguale letterali nelle stringhe, cambia
segnaposto
con un token più raro (ad es.,§EQ§
) e mantieni la logica “solo = iniziale”.
Suggerimenti e avvertenze:
- Nessun appunti è usato; la macro inserisce direttamente i valori per velocità e stabilità.
- Per includere la formattazione, aggiungi un passaggio separato come
src.Copy
quinditgt.PasteSpecial xlPasteFormats
dopo che le formule sono state ripristinate. - Salva come
.xlsm
e abilita le macro. Testa su una copia per la prima esecuzione.
Demo: copia le formule da una cartella di lavoro a un'altra senza collegamento
I 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 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.





- 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