Come copiare formule da una cartella di lavoro all’altra senza creare collegamenti?
In Excel, a volte potrebbe aver bisogno di spostare o copiare formule da una cartella di lavoro all’altra senza che quelle incollate mantengano riferimenti alla cartella originale. Questo scenario è comune quando si consolidano dati, si condividono modelli con altri utenti o si riutilizza la logica delle formule in file separati. Tuttavia, per impostazione predefinita, copiare e incollare formule tra cartelle di lavoro può generare riferimenti esterni indesiderati, che potrebbero causare errori, rallentare i calcoli o interrompere il collegamento quando la cartella di origine non è disponibile. Fortunatamente, esistono diversi metodi pratici per trasferire le formule in modo preciso tra cartelle di lavoro, evitando del tutto tali collegamenti. Di seguito troverà guide dettagliate per vari scenari e preferenze utente, incluse sia funzionalità integrate di Excel che strumenti utili per automatizzare o semplificare il processo.
➤ Copiare formule da una cartella di lavoro a un’altra senza collegamento modificando le formule (6 passaggi)
➤ Copiare formule da una cartella di lavoro a un’altra senza collegamento convertendo le formule in testo (3 passaggi)
➤ Copiare formule da una cartella di lavoro a un’altra senza collegamento tramite Copia esatta (3 passaggi)
➤ Copiare formule da una cartella di lavoro a un’altra senza collegamento tramite Testo automatico
➤ Copiare formule da una cartella di lavoro a un’altra senza collegamento utilizzando una macro VBA
Copiare formule da una cartella di lavoro all’altra senza collegamenti modificando le formule
Per copiare formule senza creare collegamenti indesiderati alla cartella originale, puoi modificare temporaneamente le formule prima di copiarle e ripristinarle dopo averle incollate. Questo metodo è particolarmente utile quando trasferisci formule solo occasionalmente e desideri sfruttare le funzionalità integrate di Excel.
1. Selezioni l’intervallo contenente le formule da copiare. Ad esempio, selezioni l’intervallo H1:H6. Quindi, vada alla scheda Home, faccia clic su Trova e seleziona e scelga Sostituisci.
Suggerimento: Può aprire rapidamente la finestra di dialogo Trova e sostituisci premendo contemporaneamente Ctrl + H.
2. Nella finestra di dialogo Trova e sostituisci, inserisca il segno di uguale “=” nel campo Trova e uno spazio nel campo Sostituisci con. Faccia clic su Sostituisci tutto.
Excel visualizzerà una finestra con il numero di sostituzioni effettuate. Faccia clic su OK, quindi chiuda la finestra Trova e sostituisci.
3. Con l’intervallo ancora selezionato, copi ()Ctrl+C) e incollalo (Ctrl+V) nella Sua cartella di destinazione.
4. Nella cartella di destinazione, selezioni l’intervallo incollato. Riapra la finestra di dialogo Trova e sostituisci facendo clic su Home > Trova e seleziona > Sostituisci, oppure utilizzi Ctrl + H.
5. Nella finestra di dialogo Trova e sostituisci, inserisca uno spazio singolo in Trova e il segno di uguale “=” in Sostituisci con. Faccia clic su Sostituisci tutto.
6. Dopo la sostituzione, chiudi il messaggio a comparsa e la finestra di dialogo. Le celle incollate conterranno ora le stesse formule dell’originale, senza collegamenti esterni.
Note e suggerimenti:
- Sia la cartella di lavoro di origine che quella di destinazione devono essere aperte nella stessa istanza di Excel.
- Questo metodo modifica temporaneamente le formule nel Suo intervallo di origine; per ripristinarle, esegua Trova e sostituisci in ordine inverso (spazio → “=”).
- Se le Sue formule contengono spazi intenzionali, consideri l’uso di un segnaposto meno comune (ad esempio,)
§EQ§) al posto dello spazio per una sostituzione più affidabile. - Controlla sempre attentamente i risultati dopo aver utilizzato Trova e sostituisci per evitare modifiche non intenzionali.
- Ideale per operazioni occasionali o di entità moderata. Per trasferimenti frequenti o su larga scala, valuti l’uso di VBA o componenti aggiuntivi.
Unisca facilmente più fogli di lavoro/cartelle di lavoro in un unico foglio/cartella
Unire decine di fogli provenienti da cartelle diverse in un unico foglio può risultare noioso. Ma con lo strumento Unisci (fogli di lavoro e cartelle di lavoro) di Kutools per Excel, potrai completare l’operazione in pochi clic!

Copiare formule da una cartella di lavoro all’altra senza collegamenti convertendole in testo
Se preferisce un approccio più semplice e sicuro, Kutools per Excel offre una funzionalità integrata per convertire le formule in testo e ripristinarle in un secondo momento. Questo risparmia tempo e fatica, soprattutto con formule complesse o gruppi numerosi che potrebbero facilmente essere compromessi da una sostituzione manuale del testo. Convertendo le formule in testo, evita che Excel le trasformi in collegamenti durante l’incollatura in una nuova cartella di lavoro; potrà poi ripristinarle come formule con un solo clic.
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 l’intervallo contenente le formule da copiare, quindi fai clic su Kutools > Contenuto > Convertire Formule in Testo.
2. Le formule selezionate verranno immediatamente visualizzate come testo. Copia queste celle, passa alla cartella di destinazione e incolla i risultati nell’intervallo desiderato.
3. Mentre le celle incollate sono ancora selezionate nella cartella di lavoro di destinazione, torna a Kutools > Contenuto > Convertire Testo in Formula. Le celle diventeranno immediatamente formule attive, libere da collegamenti esterni.
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
Note e suggerimenti:
- Questa soluzione è ideale per un utilizzo frequente, soprattutto quando si trasferiscono set di formule ampi o complessi tra cartelle di lavoro.
- Con Kutools, formato e riferimenti di cella vengono preservati, riducendo al minimo il lavoro di pulizia successivo.
- Per accedere a questa funzionalità nella Sua Barra multifunzione di Excel, è necessario che Kutools per Excel sia installato.
- Dopo la conversione, assicurati che le formule ripristinate siano calcolate correttamente nella cartella di destinazione, soprattutto nei casi in cui i riferimenti dipendono dal contesto locale.
Copiare formule da una cartella di lavoro a un’altra senza collegamento tramite Copia esatta
Un’altra opzione efficiente consiste nell’utilizzare la funzionalità Copia esatta di Kutools per Excel. Questo strumento è particolarmente utile quando si desidera replicare e trasferire fedelmente più formule, inclusi i relativi formati, in una nuova cartella di lavoro—senza rischiare collegamenti esterni o modifiche ai riferimenti. È la soluzione ideale per gestire fogli di calcolo complessi o sensibili, dove l’integrità dei dati è fondamentale.
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 l’intervallo che contiene le formule da copiare—ad esempio, H1:H6—quindi fai clic su Kutools > Copia esatta.
2. Nella prima finestra di dialogo Copia formula esatta, fai clic su OK per procedere.
3. Viene visualizzata una seconda finestra di dialogo per specificare la posizione nella cartella di lavoro di destinazione. Passa a tale cartella, fai clic su una cella di destinazione e premi OK. Le formule e i formati vengono incollati perfettamente, senza riferimenti esterni.
Note:
- Se non riesce a passare da una cartella all’altra mentre la finestra di dialogo è aperta, inserisca manualmente l’indirizzo di destinazione (formato: [Book1]Sheet1!$H$2).
- L’uso di Office Tab le consente di passare rapidamente tra le cartelle di lavoro di Excel aperte senza chiudere le finestre di dialogo.
- Assicurati che sia la cartella di origine che 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, 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
Suggerimenti pratici:
- Questo metodo è ideale quando la precisione è fondamentale e si ha a che fare con un gran numero di formule o una formattazione complessa che deve rimanere invariata.
- Se effettua regolarmente trasferimenti in blocco, prenda in considerazione la creazione di modelli o l’uso di altri strumenti batch in Kutools insieme a Copia Esatta.
- Assicurati che la struttura dei fogli di lavoro sia identica nelle cartelle di origine e di destinazione per evitare errori #RIF!.
Copiare formule da una cartella di lavoro a un’altra senza collegamento tramite Testo automatico
Quando si riutilizzano spesso le stesse formule in cartelle di lavoro diverse o si desidera conservare formule importanti come scorciatoie personali, la funzionalità Testo automatico in Kutools per Excel è davvero indispensabile. Questa soluzione ti permette di salvare qualsiasi formula come voce di testo automatico e di riutilizzarla all’istante tra sessioni e cartelle di Excel, semplificando le attività ripetitive e riducendo il rischio di errori legati a copia e incolla.
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. Fai clic sulla cella che contiene la formula da riutilizzare, quindi evidenzia la formula nella barra delle formule.
2. Nella parte più a sinistra della barra di navigazione di Excel, fai clic su
per aprire il riquadro Testo automatico. Passa al gruppo Formule e fai clic su
Aggiungi in alto per salvare la selezione come testo automatico.
3. Nella finestra di dialogo Nuovo testo automatico, assegna un nome descrittivo e conferma facendo clic su Aggiungi.
4. La prossima volta che vorrai usare questa formula in un’altra cartella di lavoro, ti basterà aprire o passare alla cartella desiderata, selezionare la cella di destinazione e fare clic sulla voce di testo automatico: la formula verrà inserita immediatamente come formula attiva, non come collegamento né come valore statico.
Le voci di testo automatico consentono di creare una libreria personale di formule sempre a portata di mano. Questo garantisce coerenza e accuratezza, soprattutto per calcoli standardizzati e modelli ricorrenti. Inoltre, rappresentano un modo sicuro per condividere formule con i colleghi, poiché ogni utente può inserire facilmente la logica originale nelle proprie cartelle di lavoro.
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 formule da una cartella di lavoro a un’altra senza collegamento utilizzando una macro VBA
Se devi spesso trasferire formule tra cartelle di lavoro—specialmente in blocco o come parte di un flusso automatizzato—questa macro VBA copia le formule convertendo temporaneamente il segno “=” in un segnaposto per evitare collegamenti esterni, le incolla nella destinazione e le ripristina come formule attive. Essa non modifica le celle di origine e non richiede di passare da una cartella all’altra mentre è aperta una finestra di dialogo.
1. Apri entrambe le cartelle di lavoro: quella di origine e quella di destinazione. Premi Alt + F11, fai clic su 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. Premere Alt + F8, quindi eseguire CopyFormulas_NoLinks_NoSwitch. Selezionare l’intervallo di origine. Successivamente, digitare semplicemente il nome della cartella di lavoro di destinazione, il nome del foglio e l’indirizzo della cella in alto a sinistra—non è necessario cambiare finestra durante le richieste. La macro inserisce un testo segnaposto nella destinazione e lo ripristina come formula attiva (senza collegamenti).
Note:
- I nomi di destinazione devono corrispondere esattamentealle intestazioni di finestra e foglio (ad esempio,)Report.xlsx, Foglio1).
- La selezione di origine deve essere un unico blocco contiguo. Per aree multiple, esegua la macro più volte oppure adatti il codice per scorrere
src.Areas. - Se le Sue formule potrebbero contenere segni di uguale letterali all’interno di stringhe, sostituisca il
segnapostocon un token meno comune (ad esempio,)§EQ§) e mantenga la logica “solo = iniziale”.
Suggerimenti e avvertenze:
- Non viene utilizzato alcun Appunti: la macro inserisce direttamente i valori per garantire velocità e stabilità.
- Per includere anche la formattazione, aggiunga un passaggio separato:
src.Copy, quinditgt.PasteSpecial xlPasteFormatsdopo aver ripristinato le formule. - Salva come
.xlsme attiva le macro. La prima volta, esegui i test su una copia.
Demo: copiare formule da una cartella di lavoro a un’altra senza collegamento
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