Passer au contenu principal

Comment convertir une formule en chaîne de texte dans Excel?

Normalement, Microsoft Excel affiche les résultats calculés lorsque vous entrez des formules dans les cellules. Cependant, vous devrez parfois afficher uniquement la formule dans la cellule, telle que = CONCATENER ("000", "- 2"), comment allez-vous y faire face? Il existe plusieurs façons de résoudre ce problème:

Convertir la formule en chaîne de texte avec la fonction Rechercher et remplacer

Convertir la formule en chaîne de texte avec la fonction définie par l'utilisateur

Convertissez la formule en chaîne de texte ou vice versa en un seul clic


Supposons que vous ayez une plage de formules dans la colonne C et que vous deviez afficher la colonne avec les formules originales mais pas leurs résultats calculés comme les captures d'écran suivantes:

doc-convert-formule-texte-1-1 2 doc-convert-formule-texte-2-2

Pour résoudre ce problème, le Rechercher et remplacer peut vous aider, procédez comme suit:

1. Sélectionnez les cellules de résultat calculées que vous souhaitez convertir en chaîne de texte.

2. Puis appuyez Ctrl + H clés ensemble pour ouvrir le Rechercher et remplacer boîte de dialogue, dans la boîte de dialogue, sous le remplacer onglet, entrez égal = connectez-vous au Trouvez ce que zone de texte et entrez '= into the Remplacez-le par zone de texte, voir capture d'écran:

doc-convert-formule-texte-3-3

3. Puis clique Remplacer tout bouton, vous pouvez voir que tous les résultats calculés sont remplacés par les chaînes de texte de la formule d'origine, voir capture d'écran:

doc-convert-formule-texte-4-4


Le code VBA suivant peut également vous aider à le gérer facilement.

1. Maintenez le autre + F11 clés dans Excel, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez la macro suivante dans le Fenêtre du module.

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

3. Dans une cellule vide, telle que la cellule D2, entrez une formule = AfficherF (C2).

doc-convert-formule-texte-5-5

4. Cliquez ensuite sur la cellule D2 et faites glisser la poignée de remplissage à la gamme dont vous avez besoin.

doc-convert-formule-texte-6-6


Si vous avez Kutools for Excel, Avec son Convertir la formule en texte fonction, vous pouvez changer plusieurs formules en chaînes de texte en un seul clic.

Kutools for Excel : avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation en 30 jours. 

Après l'installation de Kutools for Excel, veuillez faire comme ceci:

1. Sélectionnez les formules que vous souhaitez convertir.

2Cliquez sur Kutools > Contenu > Convertir la formule en texte, et vos formules sélectionnées ont été converties en chaînes de texte à la fois, voir capture d'écran:

Conseils: Si vous souhaitez reconvertir les chaînes de texte de formule en résultats calculés, appliquez simplement l'utilitaire Convertir le texte en formule comme illustré ci-dessous:

Si vous souhaitez en savoir plus sur cette fonctionnalité, veuillez visiter Convertir la formule en texte.

Téléchargez et essayez gratuitement Kutools for Excel Now!


Kutools for Excel: avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation dans 30 jours. Téléchargez et essayez gratuitement maintenant!

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez 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 les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition 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é de 50% et réduit des centaines de clics de souris chaque jour!
Comments (20)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do I convert the non matched value retrieved from vlookup into text??
This comment was minimized by the moderator on the site
The find and replace facility is extremely useful, I didn't expect it to work when showing formulae instead of result. Thanks
This comment was minimized by the moderator on the site
[quote name="Jennifer"]Hi, is there a short cut method to concatenate 230 cells in excel to and text string, or do I have to add each cell to the concatenate formula with at divider? Thanks so much! Converting the range of data into Table (Insert>Table) may help you. As and when a row of data is appended to and inserted in to an existing table, formulas and format of number in columns are applied to the new data also. File size may increase in Table mode. The Table may be changed to Range mode later (Table tools>Tools>convert to range to reduce file size if needed. Maintaining data in Table mode has advantages.
This comment was minimized by the moderator on the site
The Visual Basic editor option didn't work for me - kept returning errors about it needing to be the first row?
This comment was minimized by the moderator on the site
Hi, is there a short cut method to concatenate 230 cells in excel to and text string, or do I have to add each cell to the concatenate formula with at divider? Thanks so much!
This comment was minimized by the moderator on the site
Inserting the “concatenation operator” (& or &” “&) among 230 Excel cells can be done in MS Word. This method is good enough if the task is not repetitive and if a Procedure is not available. (1) Arrange all the 230 cell-references (the text of which is to be merged in to one cell) in single column or single row in a Table in the merging order (use Excel worksheet and paste in Word). (2) Select the table and merge cells (Table Tools > Layout > Merge Cells) to get multi-line single-column Table with paragraph mark at the end of each line except last line. (3) Replaces all paragraph marks with commas (Editing > Replace; Find what = ^p and Replace with = ,). (4) Convert table to text to get content of each cell separated by a comma in a single paragraph. (5) Replaces all commas with concatenation-operator or operators, & or &” “& as required (Editing > Replace; Find what = , and Replace with = & or &” “&). (6) Prefix “=” to the paragraph. Required formula is ready in text form. Copy and paste in Excel; it becomes a formula. (7) The same result can be achieved in MS Excel also through Editing > Fill > Justify but with limitations. (a) Width of merged text that can be displayed is equal to the width of cell where Justify is applied. Superfluous text is written in cells below as separate text. (b) Numbers are to be converted to text (Formulas > Text > TEXT(Value, Format_text). I am an Excel user only and I am sorry for my earlier inappropriate suggestion.
This comment was minimized by the moderator on the site
i need to change my text which in column 115 gm to 115. how it is possible. need to change text in to value like 115 in next column.
This comment was minimized by the moderator on the site
Hi, if you use the text to column feature you can do this. highlight the column in question, click on text to column, step through the process. It will ask you what your delimiter is, if there is a space between the quantity and the measurement (115 gm) you can use the space as your delimiter. PS... add a column to the right of your data column just incase it does something wonky on you.
This comment was minimized by the moderator on the site
I need to convert text from value to sort a large data. please help. For Example 115 gm (this is in shown as text) I need only 115 in next column to sort. Please reply help in this regards
This comment was minimized by the moderator on the site
[quote]I need to convert text from value to sort a large data. please help. For Example 115 gm (this is in shown as text) I need only 115 in next column to sort. Please reply help in this regardsBy Ahmed[/quote] 897/5000 Hi, if the numbers inside the text string are in correlative form, try this, in the formula bar type B1 (if the data column is in A1): = MID (A1, MIN (IFERROR (FIND ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1), "")), COUNT (1: $ 98), 1))) And then press Ctrl + Shift + Enter because it is a matrix formula, ie at the beginning and end of the formula will appear {y}. Note that I use the comma (,), but it is likely that you must use the semicolon (;) to create both the array of digits and to separate the arguments of the function. I apologize if there is something wrong with the translation from Spanish, if it gives you an error in case I copy the formula in that language: = EXTRACT (A1, MIN (IF YOU FIND ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1) , FILA ($ 1: $ 98), 1))) Original by Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
This comment was minimized by the moderator on the site
I need to copy the results from a column with a formula to another column but I want just the results copied not the formula. In other words, I have a column with addresses. I have created another column and using a formula I have removed the house number and now just see the street name. Now I need to copy those results (street names only) to another column in a different spreadsheet, but when I try to do this it only copies the formula which of course then gives me the #ref error because the starting data isn't available. Any suggestions?
This comment was minimized by the moderator on the site
I am here because I have been trying to resolve a problem with file names. I have some 40 files with identical names except for the year 2 digits. I simply need to construct the file name (eg C:Docs\Research\...\[Year72.xlsx]Test!$B$10 ro retrieve the data out of that particular file cell B10. I can build the file name in the working workbook,and create the address (using Address), but cannot extract the data in that file cell using Indirect, as Indirect does not access closed files, and opening so many files is not an option. Have we got Microsoft or is there a workaround? as this requirement must be common. :
This comment was minimized by the moderator on the site
Assuming your text function is in A1; 1. Create a text string elsewhere which includes the equals sign eg. =CONCATENATE("@=",A1) 2. This will give you @=10+20, which you can now copy (paste values) to wherever you want it. 3. Finally, simply replace the @= with = using Ctrl+H as above. It's three steps, but it avoids VBA and doesn't take long.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations