Skip to content

Fonction TEXT

En utilisant la fonction TEXT(), vous pouvez modifier la façon dont un nombre ou une date est affiché(e) en appliquant un formatage.

Formatage des nombres

La fonction TEXT formate les nombres selon un format donné. Par exemple, si la colonne A contient le nombre 23.7825 et que vous devez le formater avec trois décimales, vous utiliserez

TEXT(A;".3f")

En résultat, vous obtiendrez la chaîne "23.782".

Format :

TEXT(number;string_format)


String format :

Le string format s'écrit de la façon suivante : [flags][width][.precision]conversion

  • [flags] — symboles spéciaux pour le formatage. Par exemple, le drapeau "+" signifie que la valeur numérique doit inclure le signe + ; le drapeau "-" signifie que le résultat doit être aligné à gauche ; et le drapeau "," définit le séparateur de milliers pour les entiers. Ce n'est pas obligatoire.
  • [width] — un entier décimal positif qui définit le nombre minimum de caractères à afficher. Ce n'est pas obligatoire.
  • [.precision] — entier non négatif précédé d'un point décimal. Généralement utilisé pour limiter le nombre de caractères. Ce n'est pas obligatoire.
  • conversion — un symbole qui indique comment le nombre doit être formaté. Vous pouvez utiliser d pour les entiers, f pour les nombres à virgule flottante. C'est obligatoire.

Par exemple, supposons que nous ayons le nombre 12.34 dans un champ appelé "Number" :

  • TEXT({{Task.Number field}};"d") - résultat : 12
  • TEXT({{Task.Number field}};"05d") - résultat : 00012
  • TEXT({{Task.Number Field}};"04.3f") - résultat : 0012.340
  • TEXT({{Task.Number field}};".4f") - résultat : 12.3400

Exemples :

TEXT(A;".3f")

TEXT({{Task.Number field}};".3f")

TEXT(1234567; ",.2f") - résultat : 1 234 567,67

Formatage des dates

Voici un tableau des formules pour le formatage des dates. Prenons l'exemple de la date 10/12/2016.

Ce qu'il faut afficher Comment Format Formule Résultat
Mois 1-12 "M" ТЕКСТ(A;"M") 10
Mois 01-12 "MM" TEXT(A;"MM") 10
Mois jan-dec "MMM" TEXT(A;"MMM") oct
Mois January-December "MMMM" TEXT(A;"MMMM") October
Mois J-D "MMMMM" TEXT(A;"MMMMM") O
Jours 1-31 "D" TEXT(A;"D") 12
Jours 01-31 "DD" TEXT(A;"DD") 12
Jours Mon-Sun "DDD" TEXT(A;"DDD") Wed
Jours monday-sunday "DDDD" TEXT(A;"DDDD") wednesday
Années 00-99 "YY" TEXT(A;"YY") 16
ANNÉES 1900-9999 "YYYY" TEXT(A;"YYYY") 2016

Formatage de l'heure

Voici un tableau des formules pour le formatage de l'heure. Prenons l'exemple de l'heure : 14:22:44.

Ce qu'il faut afficher Comment Format Formule Résultat
Heures 0-23 "H" TEXT(A;"H") 14
HEURES 00-23 "HH" TEXT(A;"HH") 14
Minutes 0-59 "m" TEXT(A;"m") 22
Minutes 00-59 "mm" TEXT(A;"mm") 22
Secondes 0-59 "s" TEXT(A;"s") 44
Secondes 00-59 "ss" TEXT(A;"ss") 44
Heure 14:00 "HH:00" TEXT(A;"HH:00") 14:00
Heure 14:22 "HH:mm" TEXT(A;"HH:mm") 14:22
Heure 14:22:44 "HH:mm:ss" TEXT(A;"HH:mm:ss") 14:22:44
Heure 14:22:44,11 "HH:mm:ss,00" TEXT(A;"HH:mm:ss,00") 14:22:44,11
Durée utilisée (heures et minutes) 1:02 "[H]:mm" TEXT(A;"[H]:mm") 1:02
Durée utilisée (heures et secondes) 62:16 "[mm]:ss" TEXT(A;"[mm]:ss") 62:16
Durée utilisée (secondes et centièmes) 3735,80 "[ss],00" TEXT(A;"[ss],00") 3735,80

Important

  • La date et l'heure doivent être séparées par un espace.
  • L'heure est séparée par le symbole ":" et les millisecondes par "," comme dans 23:15:41,456.
  • Les dates sont séparées par l'un des symboles ".", "/" ou "-".
  • Si la date n'est pas spécifiée, elle est par défaut 01.01.1900.
  • La chaîne de format de date est assez flexible (vous pouvez entrer n'importe quelle chaîne, et certains symboles seront remplacés par des unités de temps). Les symboles spéciaux — D, M, Y, H, m, s — doivent être échappés pour être affichés en tant que lettre et non comme unité de temps.
  • Vous pouvez afficher une durée en heures/minutes/secondes (si seule la date est spécifiée, elle affichera le temps écoulé depuis le 31.12.1899, ce qui signifie que la durée en heures pour 01.01.1900 est 24).
  • Une année spécifiée avec deux chiffres est considérée comme faisant partie du 21e siècle.
  • Si une barre oblique inversée "\" est nécessaire dans la chaîne de format, elle doit être échappée en "\\". C'est particulièrement important si elle se trouve à la fin de la chaîne.
  • Si le format se termine par d/f et qu'une date est requise, d/f doit être échappé. Par exemple, TEXT("12.05.2018"; "\Hello World") retourne la valeur : Hello World.


Aller à