Accéder au contenu principal

Trouver la première correspondance qui ne commence pas par

Author: Amanda Li Last Modified: 2025-05-27

Pour trouver la position de la première correspondance qui ne commence pas par une chaîne spécifique, les fonctions MATCH, LEFT et IF peuvent vous aider.

locate first match that does not begin with 1

Comment localiser la première correspondance qui ne commence pas par « kutools » ?

Pour trouver la position de la première valeur qui ne commence pas par « kutools » dans la liste ci-dessus, vous pouvez utiliser les fonctions LEFT et IF ensemble pour générer un tableau VRAI et FAUX, où un VRAI représente une valeur qui ne commence pas par « kutools », et un FAUX sinon. La fonction MATCH recherchera ensuite le premier VRAI dans le tableau pour retourner la position de la première valeur qui ne commence pas par « kutools ».

Syntaxe générique

=MATCH(VRAI,SI(GAUCHE(plage,n)<>n_chaîne,VRAI),0)

√ Remarque : Il s'agit d'une formule matricielle qui nécessite d'être validée avec Ctrl + Maj + Entrée.

  • plage : La liste à partir de laquelle retourner la première valeur qui ne commence pas par n_chaîne.
  • n : La longueur de la chaîne donnée n_chaîne.
  • n_chaîne : La chaîne spécifiée pour faire correspondre la première valeur qui ne commence pas par elle. Sa longueur doit être n. Par exemple, pour trouver la position de la première valeur qui ne commence pas par « k ». Vous devez définir l'argument n comme 1, et définir n_chaîne comme « k ».
  • 0 : Le type_de_correspondance 0 force MATCH à effectuer une correspondance exacte.

Pour trouver la position de la première valeur qui ne commence pas par « kutools », veuillez copier ou entrer la formule ci-dessous dans la cellule E5, puis appuyez sur Ctrl + Maj + Entrée pour obtenir le résultat :

=MATCH(VRAI,SI(GAUCHE(B5:B11,7)<>"kutools",VRAI),0)

Ou, utilisez une référence de cellule pour rendre la formule dynamique :

=MATCH(VRAI,SI(GAUCHE(B5:B11,7)<>E4,VRAI),0)

locate first match that does not begin with 2

Explication de la formule

=MATCH(VRAI,SI(GAUCHE(B5:B11,7)<>E4,VRAI))

  • GAUCHE(B5:B11,7): La fonction GAUCHE renvoie les 7 premiers caractères des chaînes de texte dans la plage B5:B11. Les résultats seront dans un tableau comme ceci : {"Kutools";"Kutools";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}.
  • SI(GAUCHE(B5:B11,7)<>E4,VRAI) = SI({"Kutools";"Kutools";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}<>E4,VRAI) : La fonction SI vérifie chaque valeur du tableau pour voir si elles correspondent à kutools (valeur dans E4) ou non. Si oui, un FAUX sera renvoyé, sinon un VRAI sera renvoyé. Ainsi, le résultat sera comme suit : {FAUX;FAUX;VRAI;VRAI;VRAI;VRAI;VRAI}.
  • MATCH(VRAI,SI(GAUCHE(B5:B11,7)<>E4,VRAI)) = MATCH(VRAI,{FAUX;FAUX;VRAI;VRAI;VRAI;VRAI;VRAI}) : Le type_de_correspondance 0 force la fonction MATCH à effectuer une correspondance exacte. La fonction renvoie ensuite la position du premier VRAI exact dans le tableau. Donc, la fonction renverra 3 car le premier VRAI est à la 3ème position.

Points à retenir

  • La formule n'est pas sensible à la casse. Pour effectuer une correspondance sensible à la casse, consultez le tutoriel ici.
  • Vous pouvez remplacer l'opérateur différent de (<>) par d'autres opérateurs selon vos besoins. Par exemple, pour localiser la première correspondance qui commence par une chaîne, vous pouvez le remplacer par un signe égal (=).
  • Pour récupérer la valeur à la position fournie par MATCH, vous pouvez ajouter la fonction INDEX.

Fonctions connexes

Fonction MATCH Excel

La fonction MATCH Excel recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de cette valeur.

Fonction GAUCHE Excel

La fonction GAUCHE extrait un nombre donné de caractères depuis le côté gauche d'une chaîne fournie. Par exemple, =GAUCHE("123-234",3) extrait les trois premiers caractères du côté gauche de "123-234" et renvoie "123".

Fonction SI Excel

La fonction SI est l'une des fonctions les plus simples et utiles dans un classeur Excel. Elle effectue un test logique simple basé sur le résultat de la comparaison, et elle renvoie une valeur si le résultat est VRAI, ou une autre valeur si le résultat est FAUX.


Formules connexes

Localiser la première correspondance partielle avec des caractères génériques

Pour obtenir la position de la première correspondance partielle contenant une chaîne de texte spécifique dans une plage dans Excel, vous pouvez utiliser une formule MATCH avec des caractères génériques - l'astérisque (*) et le point d'interrogation (?).

Localiser la première erreur

Pour trouver la position de la première erreur dans une colonne ou une ligne, les fonctions MATCH et ISERROR peuvent vous aider.

Localiser la première correspondance qui ne contient pas

Pour trouver la position de la première correspondance qui ne contient pas une certaine chaîne, vous pouvez utiliser une formule basée sur les fonctions MATCH, ISNUMBER et SEARCH.

Localiser la valeur maximale dans une plage

Il arrive que vous ayez besoin de localiser la position de la valeur maximale dans une liste, un tableau ou une ligne dans Excel. Dans ce tutoriel, nous discuterons de l'approche pour accomplir cette tâche avec les fonctions MAX et MATCH.


Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts !
  • Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.