Comment formater la date, l’heure et le nombre dans la fonction Query de Google Sheets

Si vous utilisez la clause Format, qui est la dernière clause dans l’ordre des clauses Query, vous pouvez formater la date, l’heure et le nombre dans la fonction Query de Google Sheets.

Si vous n’êtes pas novice dans l’utilisation de la fonction Query dans Google Sheets, vous pouvez simplement suivre ce tutoriel. Sinon, vous pouvez consulter mon guide sur les fonctions. Vous y trouverez la fonction Query dans la liste. Lisez-le d’abord.

Dans cet article, je détaillerai uniquement comment formater la date, l’heure et le nombre dans la fonction Query de Google Sheets. Mais entre-temps, je partagerai plusieurs autres astuces et astuces liées à la fonction Query sous forme de liens vers mes tutoriels intéressants précédents.

Introduction

La formule Query offre des options de formatage limitées pour les nombres, les dates et l’heure uniquement.

Je pensais qu’une colonne contenant des valeurs booléennes VRAI ou FAUX pouvait également être formatée en texte en utilisant Google Sheets Query. Mais malheureusement, cela ne fonctionne pas.

Vous pouvez apprendre ici les différentes options de formatage disponibles une par une. Ensuite, vous pouvez apprendre comment combiner tous ces formats dans une seule formule.

Commençons d’abord par le formatage de la date dans Query. Pour tous les exemples suivants, j’utilise le tableau ci-dessous.

Exemple de tableau

Il s’agit d’un jeu de données montrant le statut d’adhésion d’un club, tels que le nom des membres, le genre, la date d’adhésion, le montant de l’abonnement, l’heure attribuée, etc.

Comment formater la date dans la fonction Query de Google Sheets?

Formule:
=QUERY(A1:G7,"SELECT * FORMAT C 'JJ-MMM-AAAA'")

Cette formule Query de Google Sheets renverra le tableau ci-dessus tel quel. Mais la date de la colonne C sera formatée au format « jj-mmm-aaaa ».

Vous pouvez jouer avec différentes mises en forme de date dans cette colonne. Je veux dire, vous pouvez utiliser la clause de formatage dans Query pour ne renvoyer que la date, le mois, l’année, etc. d’une colonne contenant la date.

Voici la formule suivante qui ne renverra que l’année dans la colonne C.

=QUERY(A1:G7,"SELECT * FORMAT C 'AAAA'")

Vous pouvez remplacer l’année par le mois ou le jour comme ci-dessous.

Mois:
=QUERY(A1:G7,"SELECT * FORMAT C 'MM'")
=QUERY(A1:G7,"SELECT * FORMAT C 'MMM'")

Jour:
=QUERY(A1:G7,"SELECT * FORMAT C 'JJ'")
=QUERY(A1:G7,"SELECT * FORMAT C 'JJJ'")

Veuillez noter que nous ne changeons que le format des dates. Les valeurs sous-jacentes dans les cellules (colonne) formatées seront des dates. Vous devez en tenir compte dans le calcul.

Si vous souhaitez modifier la date à des fins de calcul, vous devez alors utiliser des fonctions scalaires. Voici un exemple.

Vous aimerez : Utilisation de la fonction Month dans la formule Query de Google Sheets.

Dans le premier paragraphe, je vous ai assuré que je partagerais quelques astuces supplémentaires liées à Query. En voici une. Vous pouvez supprimer l’heure du timestamp dans Google Sheets en utilisant Query. Suivez le lien ci-dessous où j’ai inclus des astuces liées.

À lire absolument : Comment utiliser la fonction toDate dans Query de Google Sheets.

Comment formater l’heure dans Query dans Google Sheets?

Tout comme le formatage de la date, vous pouvez également formater l’heure. Il existe trois types d’options de formatage de l’heure que j’ai pu trouver dans la fonction Query.

  1. De l’heure aux heures.
  2. De l’heure aux secondes.
  3. Autant que je sache, nous ne pouvons pas formater l’heure en minutes uniquement. Au lieu de cela, nous pouvons opter pour les minutes plus les secondes (de l’heure aux minutes et secondes).

Formule Query pour formater l’heure dans le format « HH:MM:SS » en HH uniquement (heures, minutes, secondes en heures seulement).

=QUERY(A1:G7,"SELECT * FORMAT G 'HH'")

Formater l’heure en MM:SS (minutes et secondes) uniquement.

=QUERY(A1:G7,"SELECT * FORMAT G 'MM:SS'")

Formater l’heure en SS (secondes) uniquement.

=QUERY(A1:G7,"SELECT * FORMAT G 'SS'")

Comment formater les nombres dans Query dans Google Sheets?

Voici deux exemples de formules. Je n’entrerai pas dans les détails. Vous appliquez simplement ces formules dans votre feuille et voyez comment cela fonctionne.

Formule # 1:
=QUERY(A1:G7,"SELECT * FORMAT E '##,##0.00'")

Formule # 2:
=QUERY(A1:G7,"SELECT * FORMAT E '##,##0'")

Comment appliquer plusieurs options de formatage en même temps dans Query?

Il vous suffit de séparer les formats en utilisant une virgule suivie de l’identificateur de colonne correspondant.

=QUERY(A1:G7,"SELECT * FORMAT C 'JJ/MMM/AAAA', E '##,##0.00'")

Voilà tout ce qu’il faut savoir sur la façon de formater la date, l’heure et le nombre dans la fonction Query de Google Sheets.

Ne manquez jamais les tutoriels sur la fonction Query suivants :

  1. Fonction QUERY dans l’analyse d’âge.
  2. Gestion des lignes masquées avec la colonne d’aide virtuelle dans Query de Google Sheets.
  3. Comment utiliser la fonction QUERY similaire à un tableau croisé dynamique dans Google Sheets.

Il y a beaucoup de tutoriels sur cette page liés à Query. Vous pouvez cliquer ici pour en trouver plus. C’est tout pour le moment. Profitez-en !

Articles en lien