Comment utiliser la fonction TEXT pour formater des codes dans Excel ?

  • Partage Ça
Hugh West

Le site Fonction TEXT est l'une des fonctions significatives d'Excel qui vous permet d'effectuer différents types de formatage des nombres. Cet article montre différentes façons d'utiliser les codes de format avec la fonction Fonction TEXT à des fins différentes.

Cahier d'exercices téléchargeable

Vous pouvez télécharger le cahier d'exercices à partir du bouton de téléchargement ci-dessous.

Codes de format de la fonction texte.xlsx

Quels sont les codes de format pour la fonction TEXT ?

Tout d'abord, nous devons connaître la syntaxe et l'objectif de la fonction TEXTE fonction La syntaxe de cette fonction est la suivante :

TEXT(valeur, format_texte)

Ainsi, en utilisant le Fonction TEXT Nous pouvons formater n'importe quelle valeur ou n'importe quel nombre en utilisant différents codes de format.

Cette fonction est nécessaire lorsque nous voulons modifier ou obtenir la valeur d'un format spécifique. Nous avons alors besoin de la fonction TEXTE Un exemple de cette fonction est le suivant.

=TEXT(TODAY(), "MM/DD/YY")

Il produira le résultat suivant :

La date d'aujourd'hui est en MM/DD/YY comme 29/06/21. Ainsi, en utilisant le Fonction TEXT Nous pouvons facilement personnaliser notre produit final en fonction de nos besoins.

En fait, il existe de nombreux codes de format qui peuvent être utilisés avec l'option Fonction TEXT Mais ici, je vais vous montrer les codes les plus courants et les plus utilisés, avec leurs objectifs.

Code du format Objectif
0 Affiche les zéros de tête.
? Laisse les espaces au lieu d'afficher les zéros de tête.
# Représente les chiffres facultatifs et ne comporte pas de zéros supplémentaires.
(période) Apparaît le point décimal.
, (virgule) Séparateur de milliers.
[ ] Créez des formats conditionnels.

4 exemples de la fonction TEXT pour formater des codes dans Excel

Cette section traite des diverses utilisations du TEXTE les codes de format des fonctions, par exemple la combinaison du texte avec le nombre ou la date, l'ajout d'un zéro en tête et la conversion des nombres dans un format défini.

1. combiner des textes et des chiffres avec un formatage personnalisé

Ayons un ensemble de données de quelques fruits et leurs prix par unité et quantité La dernière colonne est celle du prix total.

Nous allons maintenant calculer le prix total avec un texte et un symbole monétaire, un séparateur de milliers et deux décimales en utilisant l'option Fonction TEXT .

Pour cela, notre formule sera la suivante :

= "Texte" & ; TEXT( Formule, "$###,###.00")

📌 Explication de la formule :

Tout d'abord, nous ajoutons du texte à l'avant en utilisant la fonction esperluette ( & ; ), puis dans le TEXTE dans la première section des paramètres, nous utiliserons notre formule pour compter la sortie souhaitée. Ensuite, mettez une fonction $ à l'avant pour le formatage, car le symbole monétaire est ici un dollar, un euro et un dollar. virgule ( , ) pour mille séparateurs, et un # pour représenter les chiffres facultatifs.

  • Donc, tout d'abord, entrez la formule suivante dans la cellule E5 et faites glisser le Poignée de remplissage ci-dessous pour copier la formule.
="Prix total"&TEXT(C5*D5, "$###,###.00")

2. appliquer le bon format de numéro de téléphone

Supposons que nous ayons un ensemble de données contenant quelques les numéros de téléphone pour cette méthode, mais les chiffres donnés ne sont pas bien formatés.

  • Maintenant, nous allons convertir les numéros mentionnés en numéros de téléphone appropriés en utilisant la fonction TEXTE fonction Donc, nous voulons faire des numéros de téléphone comme celui-ci :

(555) 555-1234

  • Pour cela, nous devons utiliser la formule suivante :
TEXT(Cell,"[<=9999999]###-#### ;(###) ###-####")

📌 Explication de la formule :

Comme nous devons formater les numéros de téléphone comme dans l'exemple ci-dessus, nous avons d'abord besoin d'une condition pour séparer les sept derniers chiffres des numéros donnés. [ ] à des fins conditionnelles. Nous avons donc besoin # pour un espace décimal afin de former le nombre selon nos besoins.

  • Tout d'abord, dans la première section de l Fonction TEXT il prendra l'entrée donnée qui est notre C car nous prenons les numéros de téléphone donnés sans les formater dans cette colonne.
  • Deuxièmement, la section sur le format [<=9999999] vérifie les nombres de la partie droite s'ils sont inférieurs ou égaux à 7 chiffres, puis convertit les 7 premiers chiffres en ###-#### qui signifie une paire de 3 à 4 chiffres. Ensuite, la sous-section (###) ###-#### formatez le nombre entier comme ceci (555) 555-1234. Ainsi, les 3 derniers chiffres sont couverts par () et les autres paires de 3 chiffres-4 chiffres.
  • Donc, tout d'abord, entrez la formule suivante dans la cellule D5 puis faites glisser le Poignée de remplissage l'icône ci-dessous.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. ajouter des zéros non significatifs avant les nombres

Excel supprime automatiquement les zéros non significatifs tapés avant les nombres. Mais il arrive parfois que nous devions conserver les zéros non significatifs. Dans ce cas, la fonction Fonction TEXT peut nous aider à le faire grâce à ses codes de format. employés avec leur noms et id .

Nous voulons garder tous les employés IDs à 7 chiffres, mais certains des IDs ne sont pas entièrement composés de 7 chiffres. IDs en 7 chiffres en utilisant le code de format de l'appareil. TEXTE fonction.

  • Donc, tout d'abord, entrez la formule suivante dans la cellule D5 puis faites glisser le Poignée de remplissage l'icône ci-dessous.
=TEXT(C5, "0000000")

4. combiner le texte et la date dans le format désiré

Parfois, nous pouvons avoir besoin de combiner du texte et une date dans le format souhaité. Nous pouvons utiliser la fonction TEXTE Pour illustrer cette méthode, imaginons un ensemble de données de type produits et leurs dates de livraison .

  • Maintenant nous allons combiner les noms des produits et les dates de livraison et les afficher dans une seule colonne en utilisant TEXTE fonction codes de format.
  • La syntaxe de la formule pour ce faire sera la suivante.
=Cell & ; Text & ; TEXT(Cell, "mm/dd/yyyy")

📌 Explication de la formule :

Dans la formule ci-dessus, un esperluette (& ;) Lorsque nous avons besoin de combiner du texte avec du texte ou du texte avec une formule, il est facile de le faire dans Excel en utilisant l'esperluette ( & ; ). Il s'agit de l'alternative à la Fonction CONCAT Pour plus d'informations, vous pouvez consulter le site Web de la Commission européenne. Comment ajouter du texte avant une formule dans Excel .

Ici, nous voulons simplement combiner deux cellules et ajouter du texte. Vous voudrez également formater les dates à l'aide de la fonction Fonction TEXT Le code de format de l'entreprise.

TEXT(Cell, "mm/dd/yyyy")

Dans la première section du paramètre, il prend les valeurs, donc comme nous voulons passer les valeurs de la colonne des dates de livraison, c'est pourquoi nous devons passer le numéro de cellule ici. Dans la double citation, nous avons déclaré la formation des dates en utilisant la balise mm/jj/aaaa Ainsi, à partir de nos dates données, il formatera les dates dans ce format où mm-> ; mois dd-> ; jour yyyy-> ; année. Donc, notre rendez-vous sera comme ceci : 05/07/1998 .

  • Donc, tout d'abord, entrez la formule suivante dans la cellule D5 puis faites glisser le Poignée de remplissage l'icône ci-dessous.
=B5& ;" la date de livraison est " &TEXT(C5, "mm/dd/yyyy")

Lire la suite : Comment utiliser la fonction FIXE dans Excel (6 exemples pertinents)

Autres exemples avec la fonction TEXT d'Excel pour formater les codes

Je discuterai ici de quelques problèmes d'utilisateurs et de leurs solutions pour la Fonction TEXT .

  • Calculons le mois d'aujourd'hui en utilisant =MONTH(TODAY()). Il donnera le numéro du mois en cours. Par exemple, pour moi, c'est octobre, donc il donnera 10 comme valeur de retour.

  • Mais quand j'utilise =TEXT(MONTH(TODAY()), "mm") ce qui donnera 01 .

Pourquoi cette erreur se produit-elle ?

Nous convertissons la date en nombre 10, et ensuite vous lui dites de convertir le nombre 10 en une date, qui est alors connue sous le nom de 02/01/1900 ( jj/mm/aaaa ), qui est la valeur numérique de départ d'une date Excel. Ainsi, lorsque vous exécutez la formule de texte, nous obtenons le 1 de janvier.

  • Un autre problème est le calcul de la date et temps Si nous avons besoin de connaître le numéro du jour et l'heure actuelle, il est possible de les calculer à l'aide de l'outil de calcul de l'heure. Fonction TEXTE. Il suffit d'utiliser la formule ci-dessous.
=TEXT(TODAY(), "dd ") & ; "Days " & ; TEXT(NOW(), "hh ") & ; "Hours"

  • En utilisant cette formule, la première fonction TEXT(TODAY(), "dd ") calcule le numéro de la date du jour, et TEXT(NOW(), "hh ") trouve les heures actuelles.

Application du format texte d'Excel

Excel peut détecter automatiquement la valeur que vous essayez de saisir dans une cellule. Ainsi, il convertira la valeur au format détecté dès que vous la saisirez, même si vous ne le souhaitez pas. Par conséquent, l'intelligence d'Excel, qui est extrêmement utile la plupart du temps, peut parfois devenir une gêne pour vous.

Par exemple, supposons que vous essayez d'entrer 5-10 dans une cellule pour indiquer 5 à 10 ans Cependant, Excel le traitera comme une date. Ainsi, il sera entré comme suit 5 octobre ou 10 mai de l'année en cours, en fonction du paramétrage de la date système. Vous obtiendrez des résultats similaires lorsque vous tenterez de saisir des codes avec des zéros non significatifs, car Excel considérera les zéros non significatifs comme une redondance et les supprimera automatiquement.

Alors, que faire pour éviter de telles situations ? Ne vous inquiétez pas, vous pouvez simplement formater les cellules en tant que texte avant de saisir les données. Ensuite, Excel enregistrera les valeurs telles que vous les avez saisies sans les modifier.

Supposons que vous vouliez entrer IDs avec des zéros de tête dans l'intervalle B2:B100 Sélectionnez ensuite la gamme et appuyez sur CTRL + 1 ou allez sur Accueil>> ; Format>> ; Format des cellules Ensuite, sélectionnez le Texte de la catégorie Numéro dans l'onglet Formatage des cellules et de cliquer sur OK Après cela, vous pouvez saisir tout ce que vous voulez, et Excel ne changera rien.

Note : Vous pouvez également appuyer sur CTRL + 1 pour ouvrir le Formatage des cellules de la boîte de dialogue.

Les choses à retenir

  • N'oubliez pas d'utiliser des guillemets doubles autour des codes de format, sinon l'indicateur TEXTE La fonction renverra #NAME ! erreur .
  • Le site TEXTE convertit les valeurs numériques en chaînes de texte. Vous ne pourrez donc pas utiliser la cellule de sortie comme référence pour une valeur numérique dans d'autres formules. Vous devrez peut-être utiliser d'autres formats de nombres pour éviter ces limitations si nécessaire.

Conclusion

Ce sont les façons d'utiliser le Fonction TEXT dans Excel. J'ai montré toutes les méthodes avec leurs exemples respectifs. Nous avons également discuté des principes fondamentaux de cette fonction et des codes de format les plus couramment utilisés. Si vous avez une autre méthode pour y parvenir, n'hésitez pas à la partager avec nous. N'oubliez pas de visiter notre site web ExcelWIKI Restez avec nous et continuez à apprendre.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.