Convertir les noms de jours de la semaine en nombres dans Google Sheets

Nous pouvons utiliser les fonctions TEXTE, SÉQUENCE et XLOOKUP pour convertir les noms de jours de la semaine en nombres dans Google Sheets. Mais pourquoi devriez-vous apprendre cette technique ?

Si vous avez des noms de jours de la semaine dans un tableau et que vous souhaitez les trier, ils seront triés par ordre alphabétique, et non dans l’ordre des jours de la semaine. Savoir comment convertir les noms de jours de la semaine en nombres vous sera utile, car vous pourrez utiliser la représentation numérique comme colonne de « tri par ».

Un autre cas d’utilisation est la création de graphiques. Les valeurs numériques conviennent souvent mieux pour créer des graphiques, ce qui facilite la représentation et l’interprétation des schémas de données sur les jours de la semaine.

Supposons que vous ayez des chaînes de jours de la semaine dans une colonne, du dimanche au samedi ou du Sun au Sat. Comment retourner les numéros correspondants des jours de la semaine dans une autre colonne à l’aide de formules matricielles ou non matricielles ?

Il existe de nombreuses combinaisons de formules possibles, mais nous allons suivre une approche unique qui utilise la combinaison TEXTE, SÉQUENCE et XLOOKUP.

Comment convertir les noms de jours de la semaine en nombres dans Google Sheets

Nous utiliserons XLOOKUP pour rechercher les clés de recherche (search_key), dans ce cas, les noms des jours de la semaine, dans un tableau (lookup_range) et renvoyer les nombres correspondants à partir d’un autre tableau (result_range).

Syntaxe : XLOOKUP(search_key, lookup_range, result_range, [missing_value], [match_mode], [search_mode])

Les arguments facultatifs entre crochets ne sont pas nécessaires pour ce type d’opération de recherche.

Le premier tableau contiendra les noms des jours de la semaine, et le second contiendra les nombres correspondants.

Ce qui rend la formule intéressante, c’est la façon dont nous générons ces deux tableaux. Nous utiliserons la combinaison TEXTE et SÉQUENCE pour le premier tableau et SÉQUENCE pour le second tableau.

Plongeons dans ces conseils et convertissons les noms des jours de la semaine en nombres.

Étapes

Étape 1 : Clé de recherche

À vous de décider si vous souhaitez convertir plusieurs noms de jours de la semaine en nombres correspondants tous en une seule fois ou un par un. Nous commencerons par une valeur dans la cellule A1 et utiliserons ensuite la formule pour convertir A1:A ou toute autre plage que vous préférez.

Par exemple, supposons que la clé de recherche soit « mercredi » dans la cellule A1.

Étape 2 : Génération de la plage de recherche

Dans l’un de mes tutoriels précédents intitulé « Comment remplir automatiquement les jours de la semaine dans Google Sheets », j’ai montré deux méthodes pour remplir automatiquement les noms des jours de la semaine dans une colonne. La première méthode utilise une approche non formulée intégrée, et la deuxième méthode utilise une formule matricielle. Nous utiliserons cette formule matricielle pour générer la plage de recherche.

=ArrayFormula(TEXT(SEQUENCE(7), "DDDD"))

Pour l’instant, entrez cette formule dans la cellule C1.

Étape 3 : Génération de la plage de résultats

La plage de résultats est simplement une séquence de nombres de 1 à 7. Nous utiliserons la fonction SÉQUENCE suivante.

=SÉQUENCE(7)

Pour l’instant, entrez cette formule dans la cellule D1.

Formule pour convertir les noms de jours de la semaine en nombres :

Pour convertir le nom du jour de la semaine dans la cellule A1 en le nombre correspondant du jour de la semaine, utilisez la formule suivante dans la cellule B1.

=XLOOKUP(A1, ArrayFormula(TEXT(SEQUENCE(7),"DDDD")), SÉQUENCE(7))

Où :

  • A1 est la clé de recherche.
  • ArrayFormula(TEXT(SEQUENCE(7), »DDDD »)) est la plage de recherche.
  • SÉQUENCE(7) est la plage de résultats.

Mais attendez. Par mesure de sécurité, déplaçons la fonction ArrayFormula au début de la formule :

=ArrayFormula(XLOOKUP(A1, TEXT(SEQUENCE(7),"DDDD"), SÉQUENCE(7)))

Pour convertir les noms des jours de la semaine dans la colonne A (A1:A), vous pouvez remplacer la clé de recherche A1 par A1:A. C’est tout.

Remarque : Si vous avez besoin d’explications supplémentaires et d’autres images de l’article original, n’hésitez pas à consulter crawlan.com.

Articles en lien