Comment utiliser la fonction TO_DATE dans Google Sheets

Dans cet article, je vais vous montrer comment utiliser la fonction TO_DATE dans Google Sheets. Cette fonction est très utile pour convertir un nombre en date dans une feuille de calcul. J’ai déjà mentionné cette fonction plusieurs fois dans mes tutoriels, mais je n’ai jamais écrit de tutoriel dédié à son utilisation. C’est pourquoi j’ai décidé de vous présenter en détail comment utiliser la fonction TO_DATE dans Google Sheets.

Comprendre la fonction TO_DATE dans Google Sheets

La syntaxe de la fonction TO_DATE est la suivante: TO_DATE(valeur). Cette fonction convertit un nombre fourni en une date en interprétant cette valeur comme le nombre de jours écoulés depuis le 30 décembre 1899. Par exemple, si vous utilisez la formule =TO_DATE(0), vous obtiendrez la date du 30 décembre 1899, et si vous utilisez la formule =TO_DATE(1), vous obtiendrez la date du 31 décembre 1899. Les nombres négatifs, comme =TO_DATE(-1), sont interprétés comme des jours avant cette date.

La fonction TO_DATE permet également d’utiliser des valeurs fractionnaires pour indiquer l’heure de la journée après minuit. Par exemple, la formule =TO_DATE(1.5) renverra la date du 31 décembre 1899 à 12h00. Il est important de bien formater la colonne de sortie pour afficher l’heure correctement.

Utilisation de la fonction TO_DATE avec d’autres fonctions dans Google Sheets

Voici quelques exemples d’utilisation pratique de la fonction TO_DATE dans Google Sheets.

L’utilisation de TO_DATE avec la fonction INT dans Google Sheets

Si vous souhaitez supprimer l’heure d’une date et ne conserver que la date, vous pouvez utiliser la fonction INT. Par exemple, si vous avez une date et une heure dans la cellule A2 (27/02/2019 10:50:44), la formule =INT(A2) vous renverra le nombre correspondant à la date, soit 43523. Si vous souhaitez ensuite convertir cette valeur en date, vous pouvez utiliser la fonction TO_DATE de la manière suivante: =TO_DATE(INT(A2)).

Conversion d’une date au format texte en nombre dans Google Sheets

La fonction ISDATE permet de vérifier si une date dans une cellule est une date valide ou non. Elle renvoie TRUE ou FALSE en fonction de la valeur. Même si la date est formatée en tant que texte, la fonction ISDATE la considérera comme une date et renverra TRUE. Dans l’exemple suivant, la première date dans la cellule A1 est saisie en tant que texte avec un apostrophe en préfixe. La fonction COUNT(A1:A2) renverra alors 0. Pour convertir ces dates au format texte en dates valides, vous pouvez utiliser la formule suivante: =TO_DATE(DATEVALUE(A1)). Utilisez cette formule avec la fonction ARRAYFORMULA pour convertir plusieurs dates en une seule étape: =ARRAYFORMULA(TO_DATE(DATEVALUE(A1:A2))).

ArrayFormula avec la fonction TO_DATE dans Google Sheets

Si vous avez une colonne contenant des données mixtes, c’est-à-dire des cellules contenant des dates et d’autres contenant des chaînes de caractères, vous pouvez utiliser la fonction ARRAYFORMULA pour extraire les dates. Voici un exemple de formule ARRAYFORMULA utilisant la fonction TO_DATE: =ARRAYFORMULA(TO_DATE(IFERROR(DATEVALUE(A1:A)))). Cette formule utilise également la fonction DATEVALUE pour convertir les dates en valeurs numériques, puis la fonction IFERROR pour supprimer les erreurs. En utilisant cette formule, vous pouvez extraire facilement toutes les dates de votre colonne mixte.

J’espère que cet article vous a aidé à comprendre comment utiliser la fonction TO_DATE dans Google Sheets. Si vous avez besoin d’aide supplémentaire, n’hésitez pas à consulter mon site Crawlan.com pour plus de tutoriels et de ressources sur Google Sheets.

Articles en lien