Commence par et NON Commence par la correspondance de préfixes dans Google Sheets Query

La fonction STARTS WITH est un opérateur de comparaison de chaînes utilisé pour les correspondances de préfixes dans la fonction Query de Google Sheets. Quel est son rôle ?

Cet opérateur complexe de comparaison aide les utilisateurs à filtrer les lignes contenant des correspondances partielles. Par exemple, il vous aide à filtrer les noms qui commencent par une lettre ou une chaîne spécifique dans une colonne.

Dans ce tutoriel détaillé de Google Sheets, nous allons vous montrer comment utiliser la correspondance de préfixes STARTS WITH dans la fonction Query. De plus, vous apprendrez comment la nier en utilisant l’opérateur logique NOT.

Introduction à la comparaison de chaînes dans Google Sheets Query

Dans la clause WHERE de la Query, nous pouvons utiliser différents opérateurs de comparaison de chaînes pour filtrer les lignes qui correspondent à une condition spécifiée. STARTS WITH est l’un de ces opérateurs de comparaison de chaînes complexes.

Voici d’autres opérateurs populaires de comparaison de chaînes :

  • Comment utiliser l’opérateur de chaîne LIKE dans Google Sheets Query.
  • Correspondance de sous-chaîne CONTAINS dans Google Sheets Query pour une correspondance partielle.
  • Correspondance d’expression régulière MATCHES dans Google Sheets Query.
  • Correspondance de suffixe Ends with et Not Ends with dans Query.
  • Opérateurs de comparaison simples dans Query Sheets.

Comment utiliser la correspondance de préfixes STARTS WITH dans Google Sheets Query

Dans l’exemple de données ci-dessous, j’applique la correspondance de préfixes STARTS WITH Query à la deuxième colonne.

La première colonne contient les noms des employés et la deuxième colonne leur service attribué.

Je souhaite filtrer tous les noms (personnes) qui travaillent dans le service d’ingénierie.

Formule :
=Query(A1:B, "Select * Where B Commence par 'Ingénierie'", 1)

Cette formule renverra toutes les lignes contenant le préfixe « Ingénierie » dans la deuxième colonne.

Ce n’est pas le seul opérateur de comparaison de chaînes complexe disponible dans la fonction Query de Google Sheets pour ce type de filtrage de données.

Nous pouvons également utiliser l’opérateur de correspondance d’expressions régulières, MATCHES, avec Query, comme suit :
=Query(A1:B, "Select * Where B correspond à 'Ingénierie.*'", 1)

Maintenant, voici un autre scénario.

Je souhaite filtrer toutes les lignes qui ne commencent pas par « Ingénierie » dans la deuxième colonne.

Voyons comment faire cela.

Comment utiliser la correspondance de préfixes NON Commence par dans Google Sheets Query

Si nous utilisons les mêmes données d’exemple, la formule serait la suivante :
=Query(A1:B, "Select * Where non B Commence par 'Ingénierie'", 1)

Veuillez noter l’emplacement de l’opérateur logique NON. Il doit être placé avant l’identificateur de colonne.

Pouvons-nous appliquer la même logique et utiliser l’opérateur MATCHES au lieu de NON Commence par dans la fonction Query ?

Bien sûr que oui. Voici comment faire :
=Query(A1:B, "Select * Where not B correspond à 'Ingénierie.*'", 1)

La correspondance de préfixes est utilisée dans une colonne de texte dans tous les exemples ci-dessus. Bien sûr, cela justifie l’utilisation d’un opérateur de comparaison de chaînes.

Est-ce que cela fonctionne dans une colonne de nombres ou de dates ?

Je pense que ce type de comparaison peut ne pas être utilisé dans la vie réelle.

Néanmoins, par curiosité, voyons si cet opérateur de comparaison de chaînes peut fonctionner ou non dans une colonne de nombres d’abord.

Comparaison de chaînes de requête dans une colonne de nombres ou de dates

Exemple de correspondance de préfixes dans une colonne de nombres :

Dans la plage de cellules A2:A, j’ai des nombres de 100 à 150 dans un ordre séquentiel.

La formule suivante, qui utilise la correspondance de préfixes STARTS WITH, renverra les nombres de 110 à 119.
=query(A1:A, "Select * Where A Commence avec 11", 1)

Exemple de correspondance de préfixes NON dans une colonne de nombres :

Si vous niez Starts With, le résultat serait les nombres de 100 à 109 et de 120 à 150.
=query(A1:A, "Select * Where non A Commence avec 11", 1)

Opérateur de comparaison de chaînes STARTS WITH dans une colonne de dates

Cela ne fonctionnera pas dans une colonne de dates.

Fini ! Vous avez maintenant toutes les astuces pour utiliser les opérateurs de correspondance de préfixes dans Google Sheets Query. Pour plus d’informations sur les requêtes Google Sheets, n’hésitez pas à consulter le site Crawlan.com.

Articles en lien