VALEURTEXTE (VALUETOTEXT en anglais) est une fonction d'Excel 365 qui convertit n'importe quelle valeur en sa représentation textuelle : un nombre, une date, un booléen, du texte existant, ou même le résultat d'une formule. Contrairement à TEXTE qui formate spécifiquement les nombres avec un code de format, VALEURTEXTE s'adapte à tous les types de données sans paramétrage.
Son terrain de jeu, c'est l'export et la normalisation : générer un fichier CSV avec des données mixtes, assembler des identifiants composites à partir de colonnes de types différents, documenter des formules en affichant leur texte brut, ou déboguer une feuille en visualisant exactement ce que contient une cellule. Elle évite les erreurs de conversion silencieuses qui surviennent quand on concatène des nombres ou des dates sans précaution.
Syntaxe de la fonction VALEURTEXTE
=VALEURTEXTE(valeur; [format_texte])VALEURTEXTE convertit les dates en leur numéro de série Excel (ex : 45307 pour une date de 2024), ce qui n'est pas lisible. Pour afficher une date au format jj/mm/aaaa, utilise TEXTE(date; "jj/mm/aaaa") à la place.
Comprendre chaque paramètre de la fonction VALEURTEXTE
VALEURTEXTE prend la valeur à convertir en premier, puis un format facultatif en second. Si tu laisses tomber ce deuxième argument, tu obtiens le format concis (le résultat calculé) ; mets 1 pour le format strict qui te renvoie la formule brute. C'est le seul réglage à connaître, et c'est lui qui décide si tu vois "150" ou "=100+50".
valeur
: la valeur que tu veux transformer en texteIl peut s'agir de n'importe quel type de donnée Excel : un nombre (42, 3.14159), une date (01/01/2024), un booléen (VRAI/FAUX), du texte existant, ou une référence à une cellule contenant une formule.
Quelques exemples directs : =VALEURTEXTE(1250.75) renvoie "1250.75" ; =VALEURTEXTE(VRAI) renvoie "VRAI" ; =VALEURTEXTE(A2) convertit le contenu de A2 en texte, quel que soit son type.
Astuce : Si la cellule référencée contient une formule, VALEURTEXTE renvoie par défaut le résultat calculé, pas la formule elle-même. Pour voir la formule, utilise le deuxième paramètre avec la valeur 1.
format_texte
: le format de la conversion(facultatif)Tu as deux options : 0 (ou omis) pour le format concis qui affiche le résultat calculé, et 1 pour le format strict qui affiche la formule complète avec tous les guillemets et caractères spéciaux.
Exemples : si A2 contient =100+50, alors =VALEURTEXTE(A2) renvoie "150" (format concis), et =VALEURTEXTE(A2; 1) renvoie "=100+50" (format strict).
Astuce : Le format strict (1) est précieux en phase de développement et de documentation. Il te permet de visualiser exactement quelle formule est présente dans une cellule, avec tous les guillemets imbriqués, ce qui aide à identifier les erreurs de syntaxe.
Pas envie d'écrire la formule VALEURTEXTE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Commercial : export de données pour rapport client
Tu travailles dans le service commercial et tu dois générer un fichier CSV contenant des montants et des dates pour ton client. La difficulté : les montants sont des nombres et les dates sont des numéros de série, et la concaténation directe peut donner des résultats imprévisibles selon les paramètres régionaux d'Excel.
| A | B | C | |
|---|---|---|---|
| 1 | Montant | Date | Export texte |
| 2 | 1250.75 | 15/01/2024 | "1250.75 - 45307" |
| 3 | 890.50 | 22/02/2024 | "890.5 - 45345" |
| 4 | 2100 | 10/03/2024 | "2100 - 45362" |
=VALEURTEXTE(A2) & " - " & VALEURTEXTE(B2)VALEURTEXTE garantit une conversion homogène de tous les types de données en texte, évitant les erreurs d'import dans le système cible. Note que les dates apparaissent sous leur numéro de série (45307 pour le 15/01/2024) : si tu veux un format lisible, utilise TEXTE(B2; "jj/mm/aaaa") à la place.
Responsable technique : affichage de formules pour documentation
Tu es responsable technique et tu dois créer une documentation expliquant les formules utilisées dans un fichier Excel complexe. Copier les formules une par une à la main est long et source d'erreurs.
| A | B | C | |
|---|---|---|---|
| 1 | Cellule avec formule | Résultat | Formule affichée |
| 2 | =A1+B1 | 150 | "=A1+B1" |
| 3 | =SI(C1>100;"OK";"KO") | OK | "=SI(C1>100;""OK"";""KO"")" |
| 4 | =SOMME(D1:D10) | 5780 | "=SOMME(D1:D10)" |
=VALEURTEXTE(A2;1)Le format strict (format_texte = 1) extrait automatiquement la formule contenue dans chaque cellule, prête à être insérée dans ton guide technique ou tes commentaires. Les guillemets imbriqués dans les formules apparaissent correctement doublés dans la représentation texte.
Astuce de pro : Pour créer une documentation automatique de toutes tes formules, tire simplement la formule =VALEURTEXTE(A2; 1) vers le bas sur toute ta colonne A. Tu obtiens instantanément la liste complète de toutes les formules de ta feuille.
Logisticien : normalisation de données mixtes pour export CRM
Tu prépares un export de données pour ton système CRM, mais ta feuille contient des types de données hétérogènes : nombres, booléens, texte, dates. Une simple concaténation ou un copier-coller peut provoquer des erreurs d'import dans le système cible, car chaque type se formate différemment.
| A | B | C | |
|---|---|---|---|
| 1 | Données mixtes | Type | Export normalisé |
| 2 | 42 | Nombre | "42" |
| 3 | VRAI | Booléen | "VRAI" |
| 4 | Innovation | Texte | "Innovation" |
| 5 | 01/04/2024 | Date | "45383" |
=VALEURTEXTE(A2)La fonction convertit tout en texte de manière uniforme : les nombres restent des chiffres, les booléens deviennent "VRAI" ou "FAUX", et le texte reste inchangé. Seules les dates nécessitent une attention particulière, car elles deviennent leur numéro de série.
Logistique : génération de codes produits composites
Dans ton service logistique, tu dois générer des codes produits qui combinent un numéro de catégorie (nombre), un statut actif/inactif (booléen) et un numéro de série (nombre). Assembler des types différents dans une concaténation directe peut donner des résultats inattendus selon la version d'Excel.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Catégorie | Actif | N° série | Code produit |
| 2 | 15 | VRAI | 1001 | "CAT15-VRAI-1001" |
| 3 | 22 | FAUX | 1002 | "CAT22-FAUX-1002" |
| 4 | 8 | VRAI | 1003 | "CAT8-VRAI-1003" |
="CAT" & VALEURTEXTE(A2) & "-" & VALEURTEXTE(B2) & "-" & VALEURTEXTE(C2)VALEURTEXTE garantit que chaque composant est converti en texte avant l'assemblage. Le résultat est un identifiant composite propre, cohérent et directement importable dans ton système de gestion.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction VALEURTEXTE
Le malentendu qui revient le plus souvent n'est même pas une erreur visible : tu attends ta formule et VALEURTEXTE te rend tranquillement son résultat, "150" au lieu de "=100+50", parce que tu as oublié le 1 du format strict. Les autres surprises tiennent à la valeur brute qu'elle convertit : une date ressort en numéro de série (45307) et ton joli 1 250,75 € perd son habillage. Et sur Excel 2016 ou plus ancien, elle n'existe tout simplement pas : tu récoltes #NOM?.
Confusion entre format concis (0) et format strict (1)
L'erreur la plus courante est d'attendre la formule mais d'obtenir le résultat calculé. Le format concis (0, par défaut) affiche le résultat. Par exemple, si A2 contient =100+50, =VALEURTEXTE(A2) renvoie "150", pas "=100+50".
Solution : Utilise explicitement le format strict : =VALEURTEXTE(A2; 1) pour obtenir la formule texte "=100+50". Le deuxième paramètre est 1, pas VRAI ni autre chose.
Dates converties en numéro de série Excel ("45307" au lieu de "15/01/2024")
VALEURTEXTE convertit la valeur brute sans tenir compte du formatage d'affichage de la cellule. Une date stockée comme 45307 en interne renvoie "45307", pas le format visible à l'écran.
Solution : Pour garder un format de date lisible, utilise TEXTE avec un code de format : =TEXTE(A2; "jj/mm/aaaa") renvoie "15/01/2024". Réserve VALEURTEXTE aux cas où le numéro de série est acceptable pour le système de destination.
Erreur #NOM? sur Excel 2016 et versions antérieures
VALEURTEXTE est disponible uniquement à partir d'Excel 2019 et Microsoft 365. Sur Excel 2016, 2013 ou antérieur, la fonction n'est pas reconnue et retourne #NOM?.
Solution : Avant de partager un fichier utilisant VALEURTEXTE, vérifie que tes destinataires disposent d'Excel 2019 minimum. Pour les versions anciennes, utilise des alternatives : TEXTE() pour les nombres avec formatage, ou la concaténation avec "" pour une conversion basique : =A2&"".
Perte du formatage numérique personnalisé
VALEURTEXTE convertit la valeur brute, sans tenir compte du format d'affichage de la cellule. Si tu as formaté 1250.75 en "1 250,75 €" dans Excel, VALEURTEXTE renvoie "1250.75", pas le format affiché.
Solution : Utilise TEXTE avec le code de format approprié : =TEXTE(A2; "# ##0,00 \u20ac") renvoie "1 250,75 €". TEXTE est la bonne fonction quand le formatage de présentation compte ; VALEURTEXTE est pour la conversion brute.
VALEURTEXTE vs TEXTE vs CNUM vs T vs CTXT
Choisis VALEURTEXTE quand tu jongles avec des types mélangés (nombres, booléens, dates, formules) et que tu veux tout aplatir en texte sans te poser de question. Dès que la présentation compte (une monnaie, une date au format jj/mm/aaaa, un nombre de décimales fixe), passe à TEXTE ou CTXT qui acceptent un code de format. CNUM fait l'inverse (texte vers nombre) et T ne garde que ce qui est déjà du texte.
| Critère | VALEURTEXTE | TEXTE | CNUM | T | CTXT |
|---|---|---|---|---|---|
| Usage principal | Convertir n'importe quelle valeur en texte | Formater un nombre en texte | Convertir texte en nombre | Extraire uniquement le texte | Convertir un nombre en texte avec décimales |
| Formatage personnalisé | Non (conversion brute) | Oui (codes format) | N/A (conversion inverse) | Non | Oui (nb de décimales) |
| Types de données supportés | Tous (nombre, date, booléen, texte) | Nombres et dates uniquement | Texte vers nombre | Retourne "" si non-texte | Nombres uniquement |
| Compatibilité Excel | Excel 2019+ / Microsoft 365 | Toutes versions | Toutes versions | Toutes versions | Toutes versions |
| Cas d'usage typique | Export données mixtes, débogage | Affichage formaté (monnaie, date) | Corriger nombres en texte | Test de type texte | Nb de décimales fixe |
Astuces avancées avec VALEURTEXTE
Combine avec CONCAT ou JOINDRE.TEXTE pour des chaînes complexes
VALEURTEXTE est souvent utilisée en combinaison avec des fonctions de concaténation. Par exemple, =JOINDRE.TEXTE("-"; VRAI; VALEURTEXTE(A2); VALEURTEXTE(B2); VALEURTEXTE(C2)) assemble plusieurs valeurs de types différents avec un délimiteur, en ignorant les cellules vides.
Ce combo est particulièrement puissant pour générer des identifiants ou des clés composites directement depuis des données hétérogènes.
Utilise le format strict pour documenter tes formules automatiquement
Tire =VALEURTEXTE(A2; 1) vers le bas sur une colonne entière pour extraire automatiquement toutes les formules de ta feuille en texte. Tu obtiens en quelques secondes une documentation complète prête à copier dans un guide ou une présentation.
C'est aussi très utile en revue de code : tu vois d'un coup d'oeil si des formules dans une plage sont cohérentes ou si l'une d'elles dévie du pattern attendu.
Questions fréquentes sur la fonction VALEURTEXTE
Quelle est la différence entre VALEURTEXTE et TEXTE ?
TEXTE formate un nombre avec un code spécifique (comme "# ##0,00 €"), tandis que VALEURTEXTE convertit n'importe quelle valeur (nombre, date, booléen, formule) en sa représentation textuelle brute sans formatage. TEXTE est idéal pour l'affichage, VALEURTEXTE pour la conversion et l'export.
VALEURTEXTE conserve-t-elle les formules ?
Non, avec le format concis (0, par défaut), VALEURTEXTE affiche le résultat calculé de la formule. Pour afficher la formule elle-même en tant que texte, utilise le format strict (=VALEURTEXTE(A1; 1)). C'est très utile pour la documentation ou le débogage.
Peut-on utiliser VALEURTEXTE pour déboguer des formules ?
Oui. En utilisant =VALEURTEXTE(A1; 1) avec le format strict, tu peux voir la formule exacte contenue dans A1, incluant tous les guillemets et références. C'est une alternative moderne aux anciennes techniques de visualisation de formules, et c'est un gain de temps considérable.
VALEURTEXTE fonctionne-t-elle avec toutes les versions d'Excel ?
Non, VALEURTEXTE est disponible uniquement à partir d'Excel 2019 et Microsoft 365. Pour les versions antérieures comme Excel 2016 ou 2013, utilise des alternatives comme TEXTE() pour les nombres ou la concaténation avec "" pour une conversion basique.
Comment convertir une date en texte lisible avec VALEURTEXTE ?
VALEURTEXTE convertit une date en son numéro de série Excel (ex : 45307 pour une date en 2024), ce qui n'est pas lisible. Pour obtenir un format de date lisible, utilise plutôt TEXTE(date; "jj/mm/aaaa") ou TEXTE(date; "jj mmmm aaaa") selon tes besoins.
Quelle est la différence entre le format concis (0) et le format strict (1) ?
Le format concis (0 ou omis) renvoie le résultat calculé de la cellule : si A2 contient =100+50, tu obtiens "150". Le format strict (1) renvoie la formule elle-même : tu obtiens "=100+50" avec tous les guillemets et caractères spéciaux correctement échappés. Le format strict est réservé à la documentation et au débogage.
Pour aller plus loin
Les fonctions similaires : TEXTE, CONCAT, CNUM, ESTTEXTE, JOINDRE.TEXTE
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

