Accéder au contenu principal

Comment convertir entre formule et texte/valeur

Author: Amanda Li Last Modified: 2025-05-27

Le tutoriel montre différentes façons de convertir une formule en son résultat ou en sa chaîne de texte, ainsi que de convertir une formule sous forme de texte en une formule fonctionnelle qui affichera son résultat dans Excel.

CONVERTIR LES FORMULES EN VALEURS RÉELLES

CONVERTIR LES FORMULES EN CHAÎNES DE TEXTE

CONVERTIR DU TEXTE EN FORMULES

Vous pouvez rencontrer différentes situations où vous souhaitez convertir des formules en texte ou en valeurs dans Excel :

Vous devez copier les valeurs réelles depuis le fichier Excel vers un autre fichier…
Vous devez envoyer un fichier Excel à d'autres personnes, mais certaines fonctions sont volatiles, la valeur sera recalculée lorsque le fichier sera ouvert sur un ordinateur différent avec des versions différentes d'Excel…
Vous ne voulez pas que le destinataire du fichier Excel sache quelles formules vous avez utilisées, car elles sont le fruit de votre travail acharné ; ou votre entreprise facture des clients pour créer des rapports avec des formules complexes. Vous devez donc remplacer les formules par leurs résultats…

Ne vous inquiétez pas, ici, notre équipe ExtendOffice a listé plusieurs façons de convertir des formules en texte ou en valeurs dans Excel pour répondre aux besoins de différents groupes.


CONVERTIR LES FORMULES EN VALEURS RÉELLES

Les méthodes ci-dessous vous aideront à convertir les formules en leurs valeurs tout en supprimant les formules en même temps. Appuyez sur Ctrl + Z pour annuler si vous voulez récupérer les formules.

Appuyez sur F2 + F9 pour convertir les formules en valeurs réelles

Cela fonctionne pour une seule cellule, mais c'est super facile à utiliser et à retenir. C'est idéal pour les groupes qui n'ont besoin d'éditer qu'une ou quelques cellules. Les étapes spécifiques sont les suivantes :

1. Placez votre souris sur la cellule et appuyez sur F2, ou double-cliquez sur la cellule, pour la modifier.

2. Appuyez sur F9, puis sur ENTRÉE.

 double click on the cell Press F9, and then ENTER

Utilisez le collage spécial d'Excel pour convertir les formules en valeurs réelles

Lorsque vous copiez, coupez et collez dans Excel, tout ce qui se trouve dans la ou les cellules sources sera collé dans la ou les cellules de destination par défaut. Mais parfois, cela pourrait ne pas être ce que vous voulez. La fonctionnalité Collage spécial d'Excel vous permet de coller uniquement ce que vous voulez. Pour accéder à cette fonctionnalité, voici deux méthodes :

• Appuyez sur Alt + E + S + V (Collage spécial d'Excel)

1. Copiez la cellule source ou la plage que vous souhaitez convertir en valeurs.

2. MAINTENEZ Alt enfoncé, puis appuyez successivement sur E, S et V.

Press Alt + E + S + V to go to the Paste Special feature

3. Cliquez sur OK ou appuyez sur ENTRÉE.

Click OK to get the result

• Utilisez le menu contextuel (Collage spécial d'Excel)

Si vous craignez de ne pas pouvoir mémoriser le raccourci ci-dessus, suivez les étapes suivantes :

1. Copiez la cellule source ou la plage que vous souhaitez convertir en valeurs.

2. Cliquez avec le bouton droit sur la ou les cellules de destination, sélectionnez l'icône (Valeurs) ci-dessous.

Right click on the destination cell(s), select Values formulas are converted to values by right-click menu


Ou suivez les étapes ci-dessous pour plus de détails :

1. Copiez la cellule source ou la plage que vous souhaitez convertir en valeurs.

2. Cliquez avec le bouton droit sur la ou les cellules de destination, sélectionnez Collage spécial.

 select Paste Special from the right click menu

3. Cliquez sur Valeurs et OK.

Click Values and OK formulas are converted to values by Paste Special feature

√ Petit conseil : Si des triangles verts apparaissent dans les coins supérieurs gauche des cellules de destination, sélectionnez la plage de cellules, le bouton Suivi des erreurs (l'icône jaune avec un point d'exclamation) apparaîtra. Cliquez dessus, sélectionnez Convertir en nombre. Les triangles verts disparaîtront ensuite.

 select Convert to Number to remove the green triangles


Astuce de glisser-déposer avec clic droit pour convertir les formules en valeurs réelles

Si vous n'aimez pas beaucoup le collage spécial, vous pouvez convertir les formules en valeurs de cette manière :

1. Sélectionnez la cellule source ou la plage de cellules.

2. Positionnez le curseur sur la bordure de la ou des cellules, maintenant le pointeur changera en un pointeur de déplacement.

3. Cliquez avec le bouton droit (sans relâcher) avec le pointeur de déplacement, faites glisser la cellule vers l'emplacement souhaité, puis relâchez (vous pouvez également relâcher à l'emplacement d'origine).

4. Cliquez sur Copier ici uniquement en tant que valeurs.

Click Copy Here as Values Only from right click menu   formulas are converted to values by Right-click drag-and-drop trick

Script VBA (macro) pour convertir les formules en valeurs réelles

Si vous êtes habitué à utiliser VBA (Visual Basic for Applications) dans Excel, voici également un code macro pour vous, veuillez procéder comme suit : (Veuillez noter qu'après avoir exécuté le code macro ci-dessous, vous ne pourrez pas annuler l'action.)

1. Sélectionnez la cellule source ou la plage de cellules contenant les formules que vous souhaitez convertir en valeurs.

select the formula cells

2. Appuyez sur Alt + F11, la fenêtre Microsoft Visual Basic for Applications apparaîtra.

3. Cliquez sur Insérer, puis cliquez sur Module dans la liste déroulante.

Click Insert, and then click Module

4. Collez le code suivant dans la fenêtre Module.

Sub ConvertFormulasToValues()
'Update by Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xRet As VbMsgBoxResult
    Dim SLocation As String
    On Error Resume Next
    xRet = MsgBox("You can't undo this operation. " & "Click Yes to copy the workbook automatically?", vbYesNoCancel, "Kutools for Excel")
    Select Case xRet
        Case vbYes
            'Backup a copy of the workbook to the same location.
            ActiveWorkbook.SaveCopyAs Filename:=ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
            SLocation = ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
            MsgBox "The backup is: " & SLocation, vbInformation, "Kutools for Excel"
        Case vbCancel
            Exit Sub
    End Select
    'Please select the range which you want to convert formulas to values.
    Set xRg = Selection
    If TypeName(xRg) = "Range" Then
        For Each xCell In xRg
            If xCell.HasFormula Then
                xCell.Formula = xCell.Value
            End If
        Next
    End If
End Sub

5. Appuyez sur F5 pour exécuter le code. Si nécessaire, cliquez sur Oui pour convertir les formules en leurs résultats tout en copiant automatiquement le classeur, la boîte de dialogue vous indiquera ensuite où se trouve la sauvegarde. Cliquez sur Non pour effectuer directement la conversion. Rappelez-vous, vous ne pouvez pas annuler cette opération.

click Yes to convert the formulas to their results,

Après l'opération, voici à quoi cela ressemble :

formulas are converted to values by vba code


Un seul clic pour convertir les formules en valeurs réelles

Pour ceux qui n'aiment pas suivre des étapes compliquées, Kutools pour Excel est un outil très pratique pour vous permettre de convertir les formules en valeurs et de supprimer les formules en même temps dans Excel. Cela ne prend littéralement qu'un seul clic si vous avez installé Kutools :

1. Sélectionnez la plage de cellules source, trouvez le groupe Plages & Cellules dans l'onglet Kutools.

2. Cliquez sur En réel.

click To Actual feature of kutools

Maintenant, vous pouvez profiter du résultat.

formulas are converted to values by kutools

Cliquez pour télécharger Kutools pour Excel pour un essai gratuit de 30 jours.


CONVERTIR UNE FORMULE EN CHAÎNE DE TEXTE

Les méthodes ci-dessous vous aideront à convertir des formules en texte, afin que la chaîne de texte des formules apparaisse au lieu de leurs résultats.

Ajoutez une apostrophe (') pour convertir les formules en chaînes de texte

Une apostrophe empêche Excel d'interpréter la chaîne de texte comme une formule. Ajouter une apostrophe est donc toujours utile lorsque vous souhaitez afficher la chaîne de texte au lieu du résultat d'une formule (chaîne de texte). Et c'est assez simple, les étapes sont les suivantes :

1. Sélectionnez une cellule de formule et appuyez sur F2, ou double-cliquez sur la cellule, pour la modifier.

2. Ajoutez une apostrophe (') avant le signe égal (=).

Add an apostrophe before the equal sign

3. Appuyez sur ENTRÉE, vous verrez maintenant la chaîne de texte apparaître dans la cellule.

the text string is showing


Astuce de remplacement (Ctrl + H) pour convertir les formules en chaînes de texte

Cependant, dans le cas où vous souhaitez afficher toutes les chaînes de texte des formules dans la feuille de calcul actuelle, la fonctionnalité Remplacer dans Excel est un meilleur choix pour résoudre le problème.

1. Appuyez sur Ctrl + H, vous verrez la fenêtre Rechercher et remplacer.

2. Tapez = dans la zone Rechercher quoi, tapez '= dans la zone Remplacer par.

set options in the dialog box

3. Cliquez sur Remplacer tout. Vous verrez toutes les formules apparaître dans la feuille de calcul actuelle.

all the formulas are showed up


Fonctionnalité Afficher les formules d'Excel pour convertir les formules en chaînes de texte

Dans Excel, il existe une fonctionnalité appelée Afficher les formules cachée dans l'onglet Formules. En utilisant cette fonctionnalité, les résultats des formules se convertiront facilement en chaînes de texte des formules :

Allez dans l'onglet Formules, trouvez le groupe Audit de formules, cliquez sur Afficher les formules.

click Show Formulas under the formulas tab

La fonctionnalité rendra toutes les formules de la feuille de calcul visibles, comme ceci :

all the formulas in the worksheet visible


Script VBA (macro) pour convertir les formules en chaînes de texte

Si vous préférez utiliser des codes macros, celui ci-dessous vous aidera. Veuillez suivre les étapes suivantes :

1. Appuyez sur Alt + F11, la fenêtre Microsoft Visual Basic for Applications apparaîtra.

2. Cliquez sur Insérer, puis cliquez sur Module dans la liste déroulante.

3. Collez le code suivant dans la fenêtre Module.

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

4. Revenez à la feuille de calcul, entrez la formule =ShowF(cellule source) dans la cellule de destination, par exemple :

enter a formula in the cell

5. Appuyez sur ENTRÉE. Vous verrez maintenant la formule apparaître.

press enter key to get the result


Deux clics suffisent pour convertir les formules en chaînes de texte

Dans le cas où vous ne voulez pas supprimer les formules mais avez besoin de convertir facilement entre formules et chaînes de texte, Kutools pour Excel est un outil parfait dans Excel pour vous aider :

Cliquez sur Texte et sélectionnez Convertir la formule en texte après avoir sélectionné la plage de cellules que vous souhaitez convertir, comme ceci :

select Convert Formula to Text feature of kutools

Voici à quoi cela ressemble après la conversion.

all formulas are converted to test strings

Cliquez pour télécharger Kutools pour Excel pour un essai gratuit de 30 jours.


CONVERTIR DU TEXTE EN FORMULES

Disons que vous avez un rapport à montrer à la fois les formules et les valeurs, ou quelqu'un vous a envoyé un fichier Excel montrant des formules au lieu de leurs résultats.

Voici deux façons de convertir des chaînes de texte en formules pour afficher directement leurs résultats.

Script VBA (macro) pour convertir du texte en formules

1. Appuyez sur Alt + F11, la fenêtre Microsoft Visual Basic for Applications apparaîtra.

2. Cliquez sur Insérer, puis cliquez sur Module dans la liste déroulante.

Click Insert, and then click Module

3. Collez le code suivant dans la fenêtre Module.

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

4. Revenez à la feuille de calcul, entrez la formule =Eval(cellule source) dans la cellule de destination, par exemple :

enter a formula in the cell

5. Appuyez sur ENTRÉE. Maintenant, vous pouvez voir le résultat de la formule.

press enter key to get the result


Deux clics suffisent pour convertir du texte en formules

Il ne faut que deux clics si vous avez installé Kutools pour Excel dans Excel pour convertir du texte en formules : Sous l'onglet Kutools, vous pouvez simplement cliquer sur Texte et sélectionner Convertir le texte en formule après avoir sélectionné la plage de cellules que vous souhaitez convertir, comme ceci :

select Convert Text to Formula feature of kutools

Voici à quoi cela ressemble après la conversion.

text strings are converted to formulas

Cliquez pour télécharger Kutools pour Excel pour un essai gratuit de 30 jours.


  • Barre de formule avancée (éditez facilement plusieurs lignes de texte et de formules); Mode Lecture (lisez et éditez facilement un grand nombre de cellules); Coller dans une plage filtrée...
  • Fusionner des cellules/lignes/colonnes tout en conservant les données; Diviser le contenu des cellules; Consolider des lignes en double et faire la somme/moyenne... Empêcher les doublons dans les cellules; Comparer des plages...
  • Sélectionner des lignes en double ou uniques; Sélectionner des lignes vides (toutes les cellules sont vides); Super Recherche et recherche floue dans de nombreux classeurs; Sélection aléatoire...
  • Copie exacte de plusieurs cellules sans changer les références de formule; Créer automatiquement des références vers plusieurs feuilles; Insérer des puces, des cases à cocher et plus encore...
  • Ajouter et insérer rapidement des formules, des plages, des graphiques et des images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails...
  • Extraire du texte, ajouter du texte, supprimer par position, supprimer des espaces; Créer et imprimer des statistiques de page; Convertir entre le contenu des cellules et les commentaires...
  • Super Filtre (enregistrer et appliquer des schémas de filtre à d'autres feuilles); Tri avancé par mois/semaine/jour, fréquence et plus; Filtre spécial par gras, italique...
  • Consolider des classeurs et feuilles de calcul; Fusionner des tables basées sur des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots de fichiers xls, xlsx et PDF...
  • Regroupement dans les tableaux croisés dynamiques par numéro de semaine, jour de la semaine et plus... Afficher les cellules verrouillées/déverrouillées avec différentes couleurs; Mettre en évidence les cellules contenant des formules/noms...
kte tab 201905
  • Activer l'édition et la lecture à onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrir et créer plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et réduit des centaines de clics de souris chaque jour !
officetab bottom