Skip to main content

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

Come copiare le formule da una cartella di lavoro a un'altra senza collegamenti?

Author Kelly Last modified

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

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.
a screenshot of enabling the Find and Replace feature
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.
a screenshot of configuring the Find and Replace dialog box to replace all = sign in the selected range with a space
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.
a screenshot of configuring the Find and Replace dialog box to replace a space in the selected range with an equal sign

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.
a screenshot of formulas that copied exactly from the original workbook

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!


a screenshot of using Kutools for Excel to easily combine multiple worksheets/workbooks into single worksheet/workbook


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.
a screenshot of applying Kutools for Excel to convert between formula and text

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.
a screenshot of the range you want to copy and the target cell where you want to paste the copied range

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.
a screenshot of using formula to copy formulas from one workbook to another without link

2. Sul lato sinistro del pannello di navigazione di Excel, clicca a screenshot of the auto text icon in the Kutools Navigation pane per attivare il pannello Auto Testo. Passa al gruppo Formule e clicca a screenshot of the Add button Aggiungi in alto per salvare la selezione come auto testo.
a screenshot of creating a new auto text entry         a screenshot of configuring the New AutoText dialog box

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 quindi tgt.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

 

Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

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