Utilisez la fonction Excel TEXT pour convertir toutes les données (par exemple, nombres, dates, etc.) en texte, dans un format spécifié par l'utilisateur.
La fonction TEXTE est classée en tant que fonction chaîne/texte, qui convertit une valeur numérique en une chaîne de texte dans un format spécifié par l'utilisateur. Par exemple, si vous souhaitez convertir une date au format '15/03/2020′ au format 15 mars 2020, vous utilisez la fonction TEXTE pour le faire.
Ce guide explique comment utiliser la fonction TEXTE dans Excel à l'aide de quelques formules et exemples.
Syntaxe
La syntaxe générale de la fonction TEXTE :
=TEXTE(valeur,format_texte)
La fonction TEXTE requiert deux arguments/paramètres :
valeur
– La valeur numérique que vous souhaitez convertir en chaîne de texte. Cette valeur peut être une valeur numérique, une date ou une référence de cellule d'une valeur numérique.format_texte
– Le code de format que vous souhaitez appliquer à la valeur spécifique. Il doit toujours être placé entre guillemets doubles.
Codes de format de fonction TEXTE
La fonction Text n'a que deux arguments. Le premier argument ne nécessite que la valeur que vous souhaitez convertir, c'est facile. Mais vous devez insérer le code de format correct qui vous donnera le numéro de sortie dans le format souhaité. Le tableau suivant contient les formats les plus courants et les plus souvent utilisés.
Code de formatage | La description | Exemple |
---|---|---|
0 | Zéro est un espace réservé pour les chiffres qui n'affiche que des chiffres sans décimales. | #.0 – affiche toujours 1 décimale. Si vous tapez 5.50 dans la cellule référencée, elle s'affichera sous la forme 5.5. |
# | Affiche le chiffre sans aucun zéro supplémentaire. | #.## – affiche jusqu'à deux décimales. lorsque vous entrez 3,777, il renvoie 3,78. |
? | Affiche uniquement les chiffres sans décimales. Il est généralement utilisé pour aligner des valeurs numériques dans une colonne à une décimale. | #.? – il affichera une décimale et alignera la virgule. |
. | Virgule | |
, | Séparateur de milliers. | ###,### – Il affichera un séparateur de milliers. Si vous tapez 195200, il renvoie 195 200 |
0% | Affiche les nombres sous forme de pourcentage. | Si vous tapez 0,285, il renvoie 28,5 |
En plus du code de format ci-dessus, vous pouvez également ajouter l'un des symboles suivants dans le code de format de la formule, et ils s'afficheront exactement tels qu'ils ont été saisis.
Symboleje | La description |
---|---|
+ et - | Signes plus et moins |
( ) | Parenthèse gauche et droite |
: | Côlon |
^ | Caret |
' | Apostrophe |
{ } | Accolades |
< > | Signes inférieur et supérieur à |
= | signe égal |
/ | Barre oblique |
! | Point d'exclamation |
& | esperluette |
~ | Tilde |
| Caractère d'espace |
Codes de format de fonction de texte pour les dates et l'heure
Lorsque vous souhaitez convertir des dates et des heures à l'aide de la fonction TEXTE, utilisez l'un des codes de format ci-dessous.
Code de formatage | Description et exemples |
---|---|
ré | Spécifie le jour du mois dans un nombre à un ou deux chiffres sans zéro non significatif (par exemple 2 à 25) |
jj | Spécifie le jour du mois dans une représentation à deux chiffres avec un zéro non significatif (par exemple 02 à 25) |
jjj | Spécifie le jour de la semaine en abréviation à trois lettres (par exemple, du lundi au dimanche) |
jjjj | Spécifie le nom complet du jour de la semaine. (par exemple lundi, mercredi) |
m | Spécifie le mois de l'année, dans un nombre à un ou deux chiffres sans zéro non significatif (par exemple 02 à 12) |
mm | Spécifie le mois dans une représentation à deux chiffres avec un zéro non significatif. (par exemple 01, 12) |
mmm | Spécifie le mois sous forme d'abréviation à trois lettres (par exemple, janvier, novembre) |
mmmm | Spécifie le nom complet du mois. (par exemple, janvier, novembre) |
aa | Spécifie l'année dans un nombre à deux chiffres (par exemple 08 signifiant 2008, 19 signifiant 2019) |
aaaa | Spécifie l'année dans un nombre à quatre chiffres (par exemple 2008, 2019) |
h | Spécifie l'heure dans une représentation à un ou deux chiffres sans zéro non significatif (par exemple 6, 12) |
hum | Spécifie l'heure en représentation à deux chiffres avec un zéro non significatif (06 à 12) |
m | Spécifie les minutes dans un nombre à un ou deux chiffres sans zéro non significatif (par exemple 5, 45) |
mm | Spécifie les minutes dans un nombre à un ou deux chiffres, un zéro non significatif (par exemple 05, 45) |
s | Spécifie les secondes dans un nombre à un ou deux chiffres sans zéro non significatif (par exemple 5, 45) |
ss | Spécifie les secondes dans un nombre à un ou deux chiffres un zéro non significatif (par exemple 05, 45) |
UN M / PM | Spécifie que l'heure doit être affichée sous la forme d'une horloge de 12 heures, suivie de « AM » ou « PM » |
Comment utiliser la fonction TEXTE dans Excel
Vous avez appris la syntaxe et les codes de format de la fonction TEXTE, voyons maintenant comment utiliser la fonction dans Excel à l'aide de quelques exemples.
Utilisez une formule de texte pour afficher le nombre entier jusqu'au nombre de la cellule A1.
Pour ce faire, nous pouvons utiliser la formule de texte comme :
=TEXTE(A1,"0")
Utilisez cette formule pour afficher une seule décimale :
=TEXTE(A1,"0.0")
Le tableau ci-dessous montre les formules de texte avec différents codes de format pour appliquer différents types de formatage à différentes valeurs numériques. Vous pouvez copier ces formules directement dans votre feuille de calcul pour les essayer par vous-même.
Valeur | Formule | Valeur formatée |
---|---|---|
4963.34 | =TEXTE(A2, "0,000") | 4963.340 |
5300.52 | =TEXTE(A3,,"#,##0") | 5,301 |
5.12 | =TEXTE(A4,"# ?/?") | 5 1/8 |
0.4963 | =TEXTE(A5,"#%") 50% | 50% |
9600.60 | =TEXTE(A6,"$#,##0.0") | $9,600.6 |
20 | =TEXTE(A7,"~#!") ~20 ! | ~20! |
5656 | =TEXTE(A8,"00000000") | 00005656 |
Les formules ci-dessus sont appliquées dans la colonne C d'une feuille de calcul, comme indiqué dans la capture d'écran ci-dessous :
Fonction TEXTE avec formules
Vous pouvez également utiliser d'autres formules et fonctions à la fois à l'intérieur et à l'extérieur de la fonction TEXTE.
Supposons que vous ayez le montant brut et les dépenses et que vous souhaitiez calculer le bénéfice net et afficher le bénéfice dans la cellule A9 avec la chaîne « Votre bénéfice net est ». Vous pouvez utiliser la formule ci-dessous pour cela :
="Votre bénéfice net est "&TEXT(C6-C7,"$#,###.00")
La formule calcule d'abord le bénéfice par une formule (C6-C7) dans la fonction TEXTE et elle joint la valeur formatée avec la chaîne "Votre bénéfice net est" en utilisant la formule de concaténation (&), et elle affiche enfin le résultat dans la cellule A9.
Formater un numéro de mobile à l'aide de la fonction TEXTE
Habituellement, lorsque vous tapez un nombre supérieur à 11 chiffres dans la feuille de calcul, par exemple des numéros de téléphone portable, Excel le transforme automatiquement en notation scientifique. Et vous pouvez utiliser ces notations scientifiques correctement, vous pouvez donc les convertir en valeurs numériques normales. Vous pouvez utiliser la fonction TEXTE pour convertir ces notations scientifiques ennuyeuses en numéros de téléphone portable.
Comme le montre la capture d'écran ci-dessous, lorsque vous entrez des numéros de mobile (à 12 chiffres, y compris leur code de pays) dans Excel, il convertit automatiquement ces numéros de mobile au format de notation scientifique.
Avec la fonction TEXTE, vous pouvez formater ce format de notation scientifique en numéros mobiles lisibles.
Habituellement, un numéro de téléphone mobile comporte 12 chiffres (cela peut varier pour certains pays). Les deux premiers chiffres sont le code du pays et les 10 chiffres restants sont les numéros de portable.
Donc, pour convertir ces notations scientifiques ci-dessus en numéros de mobile, utilisez cette formule :
=TEXTE(A1,"+############")
Nous utilisons « ############ » comme code de format pour cet exemple afin de convertir la notation en numéro de mobile :
Maintenant, rendons-le plus lisible en séparant le code du pays du numéro de mobile. Pour ce faire, mettez un tiret (-) après deux hachages.
=TEXTE(A1,"+##-##########")
Formater la date à l'aide de la fonction TEXTE
Par défaut, Excel stocke la date sous forme de numéros de série. Le numéro de série pour le 1er janvier 1900 est le 1 et le 1er janvier 2001 est 36892 car il y a 36891 jours depuis le 1er janvier 1900.
Étant donné que la plupart des fonctions convertissent automatiquement les valeurs de date en numéros de série, il est difficile de les afficher dans un format lisible. Mais avec la fonction Excel TEXT, vous pouvez facilement les convertir en valeurs de texte et les afficher dans le format souhaité.
Par exemple, si vous souhaitez prendre la date de la cellule A1 (05-03-2015) et l'afficher dans un format de date standard comme « 5 mars 2015 » dans la cellule B1, vous utilisez la formule suivante :
=TEXTE(A1,"mmm j,aaaa")
mmm
précise à 3 lettres mois abrégéré
spécifie le jour du mois sur un ou deux chiffresaaaa
spécifie d'afficher les nombres à quatre chiffres de l'année.
La capture d'écran ci-dessous montre comment appliquer différents types de mise en forme à la même date à l'aide de la formule Texte :
Date et texte de concaténation
Disons que nous voulons joindre le nom (colonne A) et la date de naissance (colonne B) et les afficher dans la colonne C. Vous obtiendrez un résultat comme celui-ci :
Si nous concaténons directement le texte dans la cellule A1 et la date dans la cellule B1, Excel joint le texte et le numéro de série pour la date, pas la date réelle.
Afin de concaténer le texte et la date et d'afficher correctement la Date dans le format souhaité, utilisez la fonction TEXTE avec la fonction CONCAT.
La formule:
=CONCAT(A2,"-",TEXTE(B2,"jj/m/aa"))
Le résultat:
Maintenant, nous allons joindre une chaîne de texte « est né le » à la sortie et formater la date dans un format différent.
Ensuite, la formule est copiée dans la cellule A2:A5 à l'aide de la poignée de recopie.
Dans un autre exemple, nous utilisons le AUJOURD'HUI()
fonction pour obtenir la date actuelle et joindre la date avec du texte connexe.
Maintenant, vous pouvez facilement convertir n'importe quelle valeur (par exemple, des nombres, des dates, etc.) en texte dans le format souhaité.