Fonction CTXT

La fonction CTXT est une fonction Excel permettant de convertir un nombre en texte tout en spécifiant le nombre de chiffres après la virgule voulu. Elle est intéressante dès qu’on veut lier un texte et un nombre.
utilisation de la fonction CTXT sur Excel

Syntaxe

La fonction CTXT s’écrit de la façon suivante :

= CTXT( nombre ; [décimales] ; [no_séparateur] )

Cette fonction possède 3 arguments :

  • nombre – La valeur à transformer.
  • [décimales] – Argument optionnel (par défaut 2). Nombre de chiffres après la virgule à garder.
  • [no_séparateur] – Argument optionnel (par défaut FAUX). Faire apparaître le séparateur des milliers. Suivant votre configuration, il peut s’agir d’un espace ou d’une virgule (VRAI = pas de séparateur).

La fonction CTXT permet de convertir un nombre en texte. Elle permet de choisir le nombre de chiffres après la virgule que nous voulons récupérer ainsi que d’afficher ou non le séparateur des milliers.

Lors de l’utilisation de la fonction ARRONDI ou de la fonction TRONQUE pour agglomérer texte et nombre dans un format choisi, la valeur récupérée reste un nombre. En utilisant la fonction CTXT, la valeur obtenue est un texte.

= CTXT( 1234,56 )
--> Résultat : "1 234,56"

= CTXT( A1 )
--> Résultat : "1 234,56" si A1 contient 1234,56

Le second argument permet de préciser le nombre de chiffres voulus après la virgule. Cet argument est optionnel. La valeur sera arrondie à la valeur la plus proche.

= CTXT( 1234,56 ; 1 )
--> Résultat : "1 234,6"

= CTXT( 1234,56 ; 0 )
--> Résultat : "1 235"

Le 3e argument indique par défaut que nous voulons un séparateur des milliers. Si ce n’est pas le cas, il faut indiquer VRAI.

= CTXT( 1234,56 ; 2 ; VRAI )
--> Résultat : "1234,56"

= CTXT( 1234,56 ; 2 ; FAUX )
--> Résultat : "1 234,56"

Agglomérer texte et nombre avec la fonction CTXT

Pour agglomérer du texte et un nombre, nous avons plusieurs solutions possibles :

Voici des exemples d’utilisation.

= "Le prix de l'article est " & CTXT( 1234,56 ; 2 ; FAUX ) & " €"

= CONCATENER( 
    "Le prix de l'article est " ; 
    CTXT( 1234,56 ; 2 ; FAUX ) ; 
    " €" 
  )

= CONCAT( 
    "Le prix de l'article est " ; 
    CTXT( 1234,56 ; 2 ; FAUX ) ; 
    " €"
  )

Aucun exemple n’a été fourni sur la fonction JOINDRE.TEXTE car son utilisation est intéressante dans des cas très limités. Pour ma part, je préfère utiliser le caractère & car il simplifie la lecture de la formule et réduit également sa taille.

Fonction CTXT ou fonction TEXTE

La fonction CTXT est spécifique à la transformation d’un nombre en texte dans un format donné. La fonction TEXTE, quant à elle, permet davantage d’application de formats comme les dates, les pourcentages, les formats monétaires,…

= TEXTE( 1234,56 ; "# ###,##" )
--> Résultat : "1 234,56"

Formules en lien

Fonctions en lien

4.8/5 - (30 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.