Fonction Texte CTXT

Description

Arrondit un nombre au nombre de décimales spécifié, lui applique le format décimal, à l’aide d’une virgule et d’espaces, et renvoie le résultat sous forme de texte.

Cette fonction permet donc de convertir un format nombre en format texte ce qui peut être pratique dans l’importation ou l’exportation de données entre logiciels ou entre systèmes, en particulier entre MAC et PC.

Syntaxe

CTXT(nombre, [décimales], [no_séparateur])

La syntaxe de la fonction CTXT contient les arguments suivants :

  • nombre    Obligatoire. Représente le nombre que vous voulez arrondir et convertir en texte.
  • décimales    Facultatif. Représente le nombre de chiffres après la virgule.
  • no_séparateur    Facultatif. Représente une valeur logique qui, lorsqu’elle est VRAI, permet d’éviter que des virgules soient insérées dans le texte renvoyé par CTXT.

Remarques

  • Dans Microsoft Excel, les nombres ne peuvent jamais comporter plus de 15 chiffres significatifs, mais décimales peut en compter jusqu’à 127.
  • Si décimales est négatif, nombre est arrondi à gauche de la virgule.
  • Si décimales est omis, le nombre de décimales par défaut est 2.
  • Si no_séparateur est FAUX ou omis, le texte renvoyé comprend des espaces.
  • Il existe une différence fondamentale entre attribuer un format à une cellule contenant un nombre à l’aide d’une commande (dans l’onglet Accueil, dans le groupe Nombre, cliquez sur la flèche en regard de Nombre, puis cliquez sur Nombre) et le faire directement à l’aide de la fonction CTXT. En effet, le résultat renvoyé par la fonction CTXT est converti en texte, alors qu’un nombre mis en forme au moyen de la commande Cellule reste un nombre.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, et sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

Données
1234,567
-1234,567
44,332
Formule Description Résultat
=CTXT(A2;1) Arrondit le nombre dans A2 à un chiffre après le séparateur décimal. 1234,6
=CTXT(A2;-1) Arrondit le nombre dans A2 à un chiffre avant le séparateur décimal. 1230
=CTXT(A3, -1, VRAI) Arrondit le nombre dans A2 à un chiffre avant le séparateur décimal, sans séparateur de milliers (argument VRAI). -1230
=CTXT(A4) Arrondit le nombre dans A4 à deux chiffres avant le séparateur décimal. 44,33

Exemple

Voir aussi la fonction inverse CNUM qui permet de convertir des chiffres sous format texte en format nombre.

Ainsi, la fonction CNUM convertit en nombre une chaîne de caractères représentant un nombre.