Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment copier des formules d'un classeur à un autre sans lien ?

Author Kelly Last modified

Dans Excel, vous pouvez parfois avoir besoin de déplacer ou copier des formules d'un classeur à un autre sans que les formules collées ne fassent référence au classeur d'origine. Cela se produit couramment lors de la consolidation de données, du partage de modèles avec d'autres personnes, ou de la réutilisation de logiques de formules dans des fichiers séparés. Cependant, par défaut, copier et coller des formules entre des classeurs peut entraîner des références externes indésirables, ce qui pourrait provoquer des erreurs, ralentir les calculs, ou rompre les liens lorsque le classeur source n'est pas disponible. Heureusement, il existe plusieurs méthodes pratiques pour copier précisément des formules entre des classeurs sans conserver ces liens. Vous trouverez ci-dessous des guides étape par étape pour différents scénarios et préférences utilisateur, incluant à la fois des fonctionnalités natives d'Excel et des outils utiles pour automatiser ou simplifier le processus.


Copier des formules d'un classeur à un autre sans lien en modifiant les formules

Pour copier des formules sans créer de liens indésirables vers le classeur d'origine, vous pouvez temporairement modifier les formules avant de les copier, puis les restaurer après les avoir collées. Cette méthode est particulièrement utile lorsque vous devez transférer des formules occasionnellement et souhaitez utiliser les fonctionnalités natives d'Excel.

1. Sélectionnez la plage contenant les formules que vous souhaitez copier. Par exemple, sélectionnez la plage H1:H6. Ensuite, rendez-vous dans l'onglet Accueil , cliquez sur Rechercher et sélectionner, et choisissez Remplacer.
a screenshot of enabling the Find and Replace feature
Astuce : Vous pouvez ouvrir rapidement la boîte de dialogue Rechercher et remplacer en appuyant sur Ctrl + H simultanément.

2. Dans la boîte de dialogue Rechercher et remplacer, saisissez un signe égal “=” dans le champ Rechercher quoi et un caractère espace dans le champ Remplacer par . Cliquez sur Remplacer tout.
a screenshot of configuring the Find and Replace dialog box to replace all = sign in the selected range with a space
Excel affichera une boîte de dialogue indiquant combien de remplacements ont été effectués. Cliquez sur OK, puis fermez la fenêtre Rechercher et remplacer.

3. Avec la plage toujours sélectionnée, copiez (Ctrl+C) puis collez (Ctrl+V) dans votre classeur cible.

4. Dans le classeur de destination, sélectionnez la plage collée. Ouvrez à nouveau la boîte de dialogue Rechercher et remplacer en cliquant sur Accueil > Rechercher et sélectionner > Remplacer, ou utilisez Ctrl + H.

5. Dans la boîte de dialogue Rechercher et remplacer, saisissez un seul espace dans Rechercher quoi et le signe égal “=” dans Remplacer par. Cliquez sur Remplacer tout.
a screenshot of configuring the Find and Replace dialog box to replace a space in the selected range with an equal sign

6. Après remplacement, fermez le message contextuel et la fenêtre de dialogue. Les cellules collées contiendront désormais les mêmes formules que celles d'origine, sans liens externes.
a screenshot of formulas that copied exactly from the original workbook

Notes et conseils :

  • Les classeurs source et de destination doivent être ouverts dans la même instance d'Excel.
  • Cette méthode modifie temporairement les formules dans votre plage source ; pour les restaurer, exécutez Rechercher et remplacer en sens inverse (espace → “=”).
  • Si vos formules contiennent des espaces intentionnels, envisagez d'utiliser un marqueur de position plus rare (par exemple, §EQ§) au lieu d'un espace pour un remplacement plus sûr.
  • Vérifiez toujours les résultats après Rechercher et remplacer pour éviter des modifications involontaires.
  • Idéal pour des tâches ponctuelles ou modérées. Pour des transferts fréquents/larges, envisagez VBA ou des add-ins.

Combinez facilement plusieurs feuilles de calcul/classeurs en une seule feuille/classeur

Il peut être fastidieux de combiner des dizaines de feuilles provenant de différents classeurs en une seule feuille. Mais avec Kutools pour Excel, son utilitaire Combiner (feuilles de calcul et classeurs) , vous pouvez le faire en quelques clics seulement !


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


Copier des formules d'un classeur à un autre sans lien en convertissant les formules en texte

Si vous préférez une approche plus fluide et sans risque, Kutools pour Excel propose une fonctionnalité intégrée pour convertir les formules en texte et vice versa. Cela fait gagner du temps et évite les frustrations, surtout avec des formules complexes ou des grands lots qui pourraient être facilement perturbés par un remplacement manuel de texte. En convertissant les formules en texte, vous garantissez qu'Excel ne les transformera pas en liens lors du collage dans un nouveau classeur ; vous pouvez ensuite les restaurer en tant que formules en un seul clic.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

1. Sélectionnez la plage contenant les formules à copier, puis cliquez sur Kutools > Texte > Convertir les formules en texte.
a screenshot of applying Kutools for Excel to convert between formula and text

2. Les formules sélectionnées seront immédiatement affichées sous forme de texte. Copiez ces cellules, basculez vers le classeur de destination, et collez les résultats dans la plage souhaitée.

3. Alors que les cellules collées sont encore sélectionnées dans le classeur de destination, retournez à Kutools > Texte > Convertir le texte en formule. Les cellules deviennent maintenant des formules actives à nouveau, sans liens vers d'autres classeurs.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Notes et suggestions :

  • Cette solution convient bien pour une utilisation régulière, surtout lors du transfert de grands ensembles de formules complexes entre des classeurs.
  • Le format et les références de cellules sont préservés lors de l'utilisation de Kutools, réduisant ainsi le travail de nettoyage.
  • Kutools pour Excel doit être installé pour accéder à cette fonctionnalité dans votre ruban Excel.
  • Après conversion, vérifiez que les formules restaurées sont calculées correctement dans le classeur de destination, notamment lorsque les références dépendent du contexte local.

Copier des formules d'un classeur à un autre sans lien par Copie exacte

Une autre option efficace consiste à utiliser la fonctionnalité Copie exacte de Kutools pour Excel. Cet outil est particulièrement précieux lorsque vous souhaitez répliquer et transférer plusieurs formules exactement, y compris les formats, vers un nouveau classeur—sans risquer des liens ou transformations de références. Cette approche est utile lors de la manipulation de feuilles de calcul sensibles ou complexes où l'intégrité des données est importante.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

1. Sélectionnez la plage contenant les formules que vous souhaitez copier—par exemple, H1:H6—puis cliquez sur Kutools > Copie exacte.

2. Dans la première boîte de dialogue Copie exacte de formule, cliquez sur OK pour continuer.
a screenshot of the range you want to copy and the target cell where you want to paste the copied range

3. Une deuxième boîte de dialogue apparaît pour spécifier l'emplacement dans le classeur cible. Basculez vers celui-ci, cliquez dans une cellule de destination, et appuyez sur OK. Les formules et les formats sont collés parfaitement, sans références externes.

Notes :

  • Si vous ne pouvez pas basculer entre les classeurs pendant que la boîte de dialogue est ouverte, saisissez manuellement l'adresse de destination (format : [Classeur1]Feuil1!$H$2).
  • L'utilisation de Office Tab vous permet de basculer rapidement entre les classeurs Excel ouverts sans fermer les boîtes de dialogue.
  • Assurez-vous que vos classeurs source et de destination sont ouverts dans la même instance d'Excel pour éviter des problèmes de compatibilité ou d'accès.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Conseils pratiques :

  • Cette méthode est parfaite lorsque la précision est cruciale et que vous avez un grand nombre de formules ou des formats complexes qui doivent rester inchangés.
  • Si vous effectuez régulièrement des transferts en masse, envisagez de créer des modèles ou d'utiliser d'autres outils de traitement par lot dans Kutools aux côtés de Copie exacte.
  • Vérifiez deux fois que les structures des feuilles de calcul dans les classeurs source et de destination sont identiques pour éviter des erreurs #REF!.

Copier des formules d'un classeur à un autre sans lien par Auto Texte

Lorsque vous réutilisez fréquemment les mêmes formules dans différents classeurs ou souhaitez conserver des formules importantes comme raccourcis personnels, la fonctionnalité Auto Texte dans Kutools pour Excel est particulièrement pratique. Cette solution vous permet de stocker n'importe quelle formule en tant qu'entrée auto texte et de la réutiliser instantanément entre différentes sessions Excel et classeurs, rationalisant les tâches répétitives et réduisant le risque d'erreurs de copier-coller.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

1. Cliquez sur la cellule contenant la formule à réutiliser, puis mettez en surbrillance la formule dans la barre de formule.
a screenshot of using formula to copy formulas from one workbook to another without link

2. À l'extrême gauche du volet de navigation Excel, cliquez sur a screenshot of the auto text icon in the Kutools Navigation pane pour activer le volet Auto Texte. Rendez-vous dans le groupe Formules et cliquez sur a screenshot of the Add button Ajouter en haut pour enregistrer la sélection en tant qu'auto texte.
a screenshot of creating a new auto text entry         a screenshot of configuring the New AutoText dialog box

3. Dans la boîte de dialogue Nouvel Auto Texte, attribuez un nom descriptif et confirmez en cliquant sur Ajouter.

4. La prochaine fois que vous souhaitez utiliser cette formule dans un autre classeur, ouvrez ou basculez simplement vers le classeur souhaité, sélectionnez la cellule cible, et cliquez sur l'entrée auto texte. La formule est insérée immédiatement en tant que formule active, et non comme un lien ou une valeur statique.

Les entrées Auto Texte aident à construire une bibliothèque de formules personnelle accessible à tout moment. Cela garantit cohérence et précision, particulièrement pour les calculs standardisés et les modèles. C'est également un moyen sûr de partager des formules avec des collègues, car chaque utilisateur peut insérer la logique originale dans ses propres classeurs sans effort.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Copier des formules d'un classeur à un autre sans lien en utilisant une macro VBA

Si vous devez souvent transférer des formules entre classeurs—en particulier en masse ou dans le cadre d'un flux de travail automatisé—cette macro VBA copie les formules en convertissant temporairement “=” en un marqueur de position pour éviter des liens externes, écrit cela dans la destination, puis restaure les formules actives. Elle ne modifie pas vos cellules sources et ne nécessite pas de basculer entre les classeurs pendant qu'une boîte de dialogue est ouverte.

1. Ouvrez les classeurs source et de destination. Appuyez sur Alt + F11, cliquez sur Insérer > Module, et collez le code ci-dessous :

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. Appuyez sur Alt + F8, exécutez CopyFormulas_NoLinks_NoSwitch. Sélectionnez la plage source. Ensuite, saisissez simplement le nom du classeur de destination, le nom de la feuille, et l'adresse de la cellule en haut à gauche—pas besoin de basculer entre les fenêtres pendant les invites. La macro écrit le texte de remplacement dans la destination et restaure les formules actives (aucun lien).

Notes :

  • Les noms de destination doivent correspondre exactement aux titres de fenêtre et de feuille (par exemple, Rapport.xlsx, Feuil1).
  • La sélection source doit être un bloc contigu unique. Pour plusieurs zones, exécutez la macro plusieurs fois ou adaptez-la pour parcourir src.Areas.
  • Si vos formules peuvent contenir des signes égaux littéraux dans des chaînes, changez le marqueur de position en un jeton plus rare (par exemple, §EQ§) et conservez la logique « = initial uniquement ».

Conseils et mises en garde :

  • Aucun presse-papiers n'est utilisé ; la macro pousse directement les valeurs pour vitesse et stabilité.
  • Pour inclure le formatage, ajoutez une étape distincte comme src.Copy puis tgt.PasteSpecial xlPasteFormats après la restauration des formules.
  • Enregistrez au format .xlsm et activez les macros. Testez sur une copie lors de la première exécution.

Démo : copier des formules d'un classeur à un autre sans lien

 

Kutools pour Excel : Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités IA définitivement gratuites ! Télécharger maintenant !

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels