Numeriblog Google Workspace Google Sheets, le tableur surpuissant Transformez les dates en texte grâce à la fonction TEXT() sur Google Sheets

Transformez les dates en texte grâce à la fonction TEXT() sur Google Sheets

Voici une astuce proposée par Jean-Paul JOURDAN, excellent animateur de la communauté Google Sheets.  Il nous arrive fréquemment d’être confrontés à l’utilisation de dates dans une feuille de calcul. Les dates ne sont rien d’autre […]

personnes ont consulté cet article

2 minutes

Rédigé par Thierry Vanoffe - il y a 6 ans

Transformez les dates en texte grâce à la fonction TEXT() sur Google Sheets

Voici une astuce proposée par Jean-Paul JOURDAN, excellent animateur de la communauté Google Sheets. 

Il nous arrive fréquemment d’être confrontés à l’utilisation de dates dans une feuille de calcul. Les dates ne sont rien d’autre que des valeurs exprimées en jours écoulés depuis le 01/01/1900, donc considérées comme des nombres, quel que soit le format que l’on y applique. La fonction TEXT() ou TEXTE() en français va ici transformer la valeur du nombre « date » en texte, à exploiter comme tel. Regardez ce tuto :

date texte

TEXTE (TEXT)

Cette fonction convertit un nombre en texte, conformément à un format donné.

Exemple d’utilisation

TEXTE(1.23, »$0.00″)

TEXTE(A2, »#.### »)

TEXTE(24, »#.0? »)

TEXTE(DATE(1969,7,20), »aaaa-MM »)

Syntaxe

TEXTE (nombre, format)

  • nombre : nombre, date ou heure à convertir.
  • format : modèle selon lequel convertir le nombre, entre guillemets.
    • 0 génère l’affichage de zéros si un nombre compte moins de chiffres que spécifiés dans le format. Par exemple, TEXTE(12.3, »000.00″) génère 012.30. Les nombres comptant plus de chiffres à droite du signe décimal que le format sont arrondis au nombre spécifié de chiffres après la virgule. Par exemple, TEXTE(12.305, »00.00″) génère 12.31.
    • # est similaire à 0 , mais n’impose pas l’affichage de zéros d’un côté ou l’autre du signe décimal. Par exemple, TEXTE(12.3, »###.## ») génère 12.3.

Remarques

  • La composante format dans TEXTE ne peut pas contenir d’astérisque (*).
  • TEXTE n’est pas compatible avec le schéma ? des feuilles de calcul Google.
  • TEXTE n’accepte pas les schémas de format fractionnaires.
  • TEXTE est compatible avec les schémas de date et heure suivants :
    • j pour le jour du mois représenté par un ou deux chiffres.
    • jj pour le jour du mois représenté par deux chiffres.
    • jjj pour le nom raccourci du jour de la semaine.
    • jjjj pour le nom complet du jour de la semaine.
    • m pour le mois de l’année représenté par un ou deux chiffres ou pour le nombre de minutes dans une heure. Ce code représente le mois, à moins qu’il ne soit associé à des heures ou des secondes, auquel cas il est utilisé pour représenter les minutes.
    • mm pour le mois de l’année représenté par deux chiffres ou pour le nombre de minutes dans une heure. Ce code représente le mois, à moins qu’il ne soit associé à des heures ou des secondes, auquel cas il est utilisé pour représenter les minutes.
    • mmm pour le nom raccourci du mois de l’année.
    • mmmm pour le nom complet du mois de l’année.
    • mmmmm pour la première lettre du mois de l’année.
    • aa pour l’année représentée par deux chiffres.
    • aaaa pour l’année représentée par quatre chiffres.
    • HH pour l’heure selon le format « 24 heures ».
    • hh pour l’heure selon le format « 12 heures ».
    • ss pour les secondes dans une heure.
    • ss.000 pour les millisecondes dans une heure.
    • AM/PM pour afficher les heures selon le format « 12 heures » en indiquant AM ou PM selon le moment de la journée.
  • Remarque : Les schémas de date/heure et # ou 0 ne peuvent pas être combinés.

D’autres exemples sur la fonction texte du tableur : 

Resultats Formule
01/09,2012 =TEXT(« 01/09/2012 », « mm/dd,yyyy »)
Jan 9 2012 =TEXT(« 1/9/2012 », « mmm d yyyy »)
J-09-12 =TEXT(« 1/9/2012 », « mmmmm-dd-yy »)
15:09:25 =TEXT(« 15:9:25 », « HH:mm:ss »)
03:09:25 =TEXT(« 15:9:25 », « hh:mm:ss »)
4 PM =TEXT(« 16:00 », « h AM/PM »)
6:10 AM =TEXT(« 6:10 », « h:mm A/P »)
January-09-2012, 01:15 PM =TEXT(« 01/09/2012 1:15 PM », « mmmm-dd-yyyy, hh:mm A/P »)

Vous connaissez maintenant la fonction TEXT () qui vous permet de transformer les dates en texte rapidement. N’hésitez pas à regarder d’autres articles pour en savoir plus les fonctionnalités Google Sheets !

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
guest
2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
MSI
MSI

Bonjour,
Comment transformer un nombre en mois?
Exemple : obtenir « Février » à partir du chiffre 2

Cet avis vous a été utile ?

MSI
MSI

J’ai trouvé : =TEXTE(30*MOIS(A4); »mmmm »)

Cet avis vous a été utile ?