Note: The other languages of the website are Google-translated. Back to English

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 pour Excel, Avec son Convertir la formule en texte fonction, vous pouvez changer plusieurs formules en chaînes de texte en un seul clic.

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

Après l'installation de Kutools pour 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 pour Excel: avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation dans 30 jours. Téléchargez et essayez gratuitement maintenant!

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2021 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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!
bas de cabine
Commentaires (20)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, pourriez-vous s'il vous plaît indiquer s'il est possible de modifier le texte renvoyé par la formule? Est-ce même possible ou plutôt ridicule ? :) par exemple, j'ai la formule VLOOKUP dans la colonne B, qui renvoie une chaîne de texte basée sur la valeur choisie dans la colonne A. Je dois pouvoir modifier la valeur renvoyée dans la colonne B - avoir visible le texte renvoyé, pas la formule, lorsque je clique sur la cellule.
Ce commentaire a été minimisé par le modérateur sur le site
Un moyen rapide de convertir un tas de formules de cellules en texte consiste à utiliser la boîte de dialogue Rechercher/Remplacer. 1. Sélectionnez les cellules contenant les formules. 2. Appuyez sur Ctrl+H 3. Trouvez quoi : = Remplacer par : '= 4. Remplacer tout Cette même astuce est également très utile lorsque vous devez travailler avec des formules et ne pas les faire changer relativement lorsque vous les déplacez ou les transposez eux.
Ce commentaire a été minimisé par le modérateur sur le site
I Replace-All = to '=, fonctionne bien pour afficher les formules, Ctrl Z (UNDO) annule ensuite le changement, et répéter CtrlZ CtrlY bascule le changement d'avant en arrière, ce qui facilite la confirmation que je remarque toutes les formules. Ma question est, comment puis-je les changer plus tard? Lorsque j'essaie de remplacer '= par =, j'obtiens le message "... impossible de trouver des données à remplacer".
Ce commentaire a été minimisé par le modérateur sur le site
C'est presque parfait, mais je suggère d'utiliser un caractère différent, pas le guillemet simple. Il s'avère qu'Excel n'a pas de moyen simple de remplacer le '= par = (kb/124739 explique ce fait surprenant). Presque n'importe quel autre caractère fera l'affaire, un guillemet double semble fonctionner, c'est-à-dire " , ou n'importe quelle chaîne, par exemple XXX= Notez également qu'en appuyant à plusieurs reprises sur CtrlZ et CtrlY après le remplacement de tous, les formules seront activées et désactivées (pour ainsi dire) faisant il est facile de confirmer que vous remarquez toutes les formules. (0.10 $)
Ce commentaire a été minimisé par le modérateur sur le site
Du Pérou, c'est exactement ce dont j'avais besoin, merci beaucoup
Ce commentaire a été minimisé par le modérateur sur le site
Merci ! Cela m'aide beaucoup ! mais je veux aussi savoir l'inverse ! s'il y a une cellule (texte) '10+20' Je veux qu'une cellule affiche le résultat 30 J'ai essayé Rng.value ou Rng.calcultate mais ça ne marche pas, que dois-je faire ?
Ce commentaire a été minimisé par le modérateur sur le site
=VALEUR(GAUCHE(A33;2))+VALEUR(DROITE(A33;2))
Ce commentaire a été minimisé par le modérateur sur le site
En supposant que votre fonction de texte est en A1 ; 1. Créez une chaîne de texte ailleurs qui inclut le signe égal, par exemple. =CONCATENER("@=",A1) 2. Cela vous donnera @=10+20, que vous pouvez maintenant copier (coller des valeurs) où vous le souhaitez. 3. Enfin, remplacez simplement @= par = en utilisant Ctrl+H comme ci-dessus. C'est trois étapes, mais cela évite VBA et ne prend pas longtemps.
Ce commentaire a été minimisé par le modérateur sur le site
Je suis ici parce que j'ai essayé de résoudre un problème avec les noms de fichiers. J'ai environ 40 fichiers avec des noms identiques à l'exception des chiffres de l'année 2. J'ai simplement besoin de construire le nom du fichier (par exemple C:Docs\Research\...\[Year72.xlsx]Test!$B$10 pour récupérer les données de cette cellule de fichier particulière B10. Je peux créer le nom du fichier dans le classeur de travail et créez l'adresse (à l'aide d'Address), mais ne pouvez pas extraire les données de cette cellule de fichier à l'aide d'Indirect, car Indirect n'accède pas aux fichiers fermés et l'ouverture d'autant de fichiers n'est pas une option. Avons-nous Microsoft ou existe-t-il un solution de contournement ? car cette exigence doit être commune. :
Ce commentaire a été minimisé par le modérateur sur le site
J'ai besoin de copier les résultats d'une colonne avec une formule dans une autre colonne, mais je veux que les résultats soient copiés et non la formule. En d'autres termes, j'ai une colonne avec des adresses. J'ai créé une autre colonne et, à l'aide d'une formule, j'ai supprimé le numéro de la maison et je ne vois plus que le nom de la rue. Maintenant, je dois copier ces résultats (noms de rue uniquement) dans une autre colonne d'une feuille de calcul différente, mais lorsque j'essaie de le faire, il ne copie que la formule qui, bien sûr, me donne alors l'erreur #ref car les données de départ ne sont pas disponibles . Aucune suggestion?
Ce commentaire a été minimisé par le modérateur sur le site
J'ai besoin de convertir le texte de la valeur pour trier un grand nombre de données. s'il vous plaît aider. Par exemple 115 g (ceci est affiché sous forme de texte), je n'ai besoin que de 115 dans la colonne suivante pour trier. Veuillez répondre à l'aide à cet égard
Ce commentaire a été minimisé par le modérateur sur le site
[quote]J'ai besoin de convertir du texte à partir d'une valeur pour trier des données volumineuses. s'il vous plaît aider. Par exemple 115 g (ceci est affiché sous forme de texte), je n'ai besoin que de 115 dans la colonne suivante pour trier. Veuillez répondre à l'aide à cet égardPar Ahmed[/quote] 897/5000 Salut, si les nombres à l'intérieur de la chaîne de texte sont sous forme corrélative, essayez ceci, dans la barre de formule, tapez B1 (si la colonne de données est en A1): = MID (A1, MIN (IFERREUR (TROUVER ({0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9}, A1), "")), COUNT (1 : 98 $), 1))) Et puis appuyez sur Ctrl + Maj + Entrez car il s'agit d'une formule matricielle, c'est-à-dire qu'au début et à la fin de la formule apparaîtra {y}. Notez que j'utilise la virgule (,), mais il est probable que vous deviez utiliser le point-virgule (;) pour créer à la fois le tableau de chiffres et pour séparer les arguments de la fonction. Je m'excuse s'il y a quelque chose qui ne va pas avec la traduction de l'espagnol, si cela vous donne une erreur au cas où je copierais la formule dans cette langue : = EXTRACT (A1, MIN (IF YOU TROUVER ({0; 1; 2; 3; 4 ; 5 ; 6 ; 7 ; 8 ; 9}, A1) , FILA (1 $ : 98 $), 1))) Original de Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
Ce commentaire a été minimisé par le modérateur sur le site
j'ai besoin de changer mon texte qui dans la colonne 115 g à 115. comment c'est possible. besoin de changer le texte en valeur comme 115 dans la colonne suivante.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, si vous utilisez la fonctionnalité de texte en colonne, vous pouvez le faire. mettez en surbrillance la colonne en question, cliquez sur le texte de la colonne, suivez le processus. Il vous demandera quel est votre délimiteur, s'il y a un espace entre la quantité et la mesure (115 g), vous pouvez utiliser l'espace comme délimiteur. PS ... ajoutez une colonne à droite de votre colonne de données au cas où cela vous ferait quelque chose de bizarre.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, existe-t-il une méthode de raccourci pour concaténer 230 cellules dans Excel et une chaîne de texte, ou dois-je ajouter chaque cellule à la formule de concaténation avec un diviseur ? Merci beaucoup!
Ce commentaire a été minimisé par le modérateur sur le site
L'insertion de "l'opérateur de concaténation" (& ou &" "&) parmi 230 cellules Excel peut être effectuée dans MS Word. Cette méthode est suffisante si la tâche n'est pas répétitive et si une procédure n'est pas disponible. (1) Organisez toutes les 230 références de cellule (dont le texte doit être fusionné dans une cellule) en une seule colonne ou une seule ligne dans un tableau dans l'ordre de fusion (utilisez la feuille de calcul Excel et collez-la dans Word). (2) Sélectionnez le tableau et fusionnez les cellules (Outils de tableau> Disposition> Fusionner les cellules) pour obtenir un tableau multiligne à une seule colonne avec une marque de paragraphe à la fin de chaque ligne sauf la dernière ligne. (3) Remplace toutes les marques de paragraphe par des virgules (Edition > Remplacer ; Rechercher quoi = ^p et Remplacer par = ,). (4) Convertissez le tableau en texte pour obtenir le contenu de chaque cellule séparée par une virgule dans un seul paragraphe. (5) Remplace toutes les virgules par un ou des opérateurs de concaténation, & ou &" "& selon les besoins (Édition > Remplacer ; Rechercher quoi = , et Remplacer par = & ou &" "&). (6) Préfixe "=" au paragraphe. La formule requise est prête sous forme de texte. Copiez et collez dans Excel; cela devient une formule. (7) Le même résultat peut également être obtenu dans MS Excel via Edition> Remplir> Justifier mais avec des limitations. (a) La largeur du texte fusionné pouvant être affiché est égale à la largeur de la cellule où Justifier est appliqué. Le texte superflu est écrit dans les cellules ci-dessous en tant que texte séparé. (b) Les nombres doivent être convertis en texte (Formules> Texte> TEXTE (Valeur, Format_texte). Je suis un utilisateur Excel uniquement et je suis désolé pour ma suggestion inappropriée précédente.
Ce commentaire a été minimisé par le modérateur sur le site
L'option de l'éditeur Visual Basic ne fonctionnait pas pour moi - continuait à renvoyer des erreurs à ce sujet devant être la première ligne ?
Ce commentaire a été minimisé par le modérateur sur le site
[quote name="Jennifer"]Bonjour, existe-t-il une méthode de raccourci pour concaténer 230 cellules dans Excel et une chaîne de texte, ou dois-je ajouter chaque cellule à la formule de concaténation avec un séparateur ? Merci beaucoup! La conversion de la plage de données en tableau (Insert>Table) peut vous aider. Au fur et à mesure qu'une ligne de données est ajoutée et insérée dans un tableau existant, les formules et le format du nombre dans les colonnes sont également appliqués aux nouvelles données. La taille du fichier peut augmenter en mode Tableau. Le tableau peut être modifié en mode plage ultérieurement (outils de tableau> outils> convertir en plage pour réduire la taille du fichier si nécessaire. La conservation des données en mode tableau présente des avantages.
Ce commentaire a été minimisé par le modérateur sur le site
La fonction de recherche et de remplacement est extrêmement utile, je ne m'attendais pas à ce qu'elle fonctionne lors de l'affichage de formules au lieu du résultat. Merci
Ce commentaire a été minimisé par le modérateur sur le site
Comment convertir la valeur non correspondante récupérée de vlookup en texte ??
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL