KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come copiare formule da una cartella di lavoro all’altra senza creare collegamenti?

AutoreKelly Data di modifica

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 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.
uno screenshot dell'attivazione della funzione Trova e 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.
uno screenshot della configurazione della finestra di dialogo Trova e sostituisci per sostituire tutti i segni = nell'intervallo selezionato con uno spazio
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.
uno screenshot della configurazione della finestra di dialogo Trova e sostituisci per sostituire uno spazio nell'intervallo selezionato con un segno di uguale

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.
uno screenshot di formule copiate esattamente dalla cartella di lavoro originale

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!


uno screenshot dell'utilizzo di Kutools for Excel per combinare facilmente più fogli di lavoro/cartelle di lavoro in un unico foglio di lavoro/cartella di lavoro


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.
uno screenshot dell'applicazione di Kutools for Excel per convertire tra formula e 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.
uno screenshot dell'intervallo che si desidera copiare e della cella di destinazione in cui incollare l'intervallo copiato

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.
uno screenshot dell'utilizzo di una formula per copiare formule da una cartella di lavoro a un'altra senza collegamento

2. Nella parte più a sinistra della barra di navigazione di Excel, fai clic su uno screenshot della configurazione della finestra di dialogo Nuovo testo automatico per aprire il riquadro Testo automatico. Passa al gruppo Formule e fai clic su uno screenshot del pulsante Aggiungi 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, quindi tgt.PasteSpecial xlPasteFormats dopo aver ripristinato le formule.
  • Salva come .xlsm e 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

 

Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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