Excel est un outil indispensable pour les professionnels et les particuliers qui souhaitent analyser et manipuler des données. Parmi les nombreuses fonctions proposées par ce logiciel, la fonction INSTR permet de trouver la position d’un caractère ou d’une chaîne de caractères dans une cellule. Cette fonction est particulièrement utile lorsque vous devez extraire des informations spécifiques d’une cellule contenant plusieurs éléments.

Comprendre la syntaxe de la fonction INSTR

Avant de plonger dans les exemples pratiques, il est essentiel de comprendre la syntaxe de la fonction INSTR. Voici comment elle se présente :

=INSTR(chaîne_de_recherche, chaîne_à_rechercher, [position_début], [type_de_correspondance])

Voici une explication de chaque argument :

  • chaîne_de_recherche : Il s’agit de la cellule ou de la chaîne de caractères dans laquelle vous souhaitez rechercher un caractère ou une chaîne spécifique.
  • chaîne_à_rechercher : C’est le caractère ou la chaîne de caractères que vous recherchez dans la chaîne_de_recherche.
  • [position_début] (optionnel) : Cet argument permet de spécifier la position à partir de laquelle la recherche doit commencer. Par défaut, la recherche commence à la première position.
  • [type_de_correspondance] (optionnel) : Vous pouvez utiliser cet argument pour indiquer si la recherche doit être sensible à la casse (1) ou non (0). Par défaut, la recherche n’est pas sensible à la casse.

Exemples d’utilisation de la fonction INSTR

Maintenant que vous avez compris la syntaxe de base de la fonction INSTR, passons à quelques exemples concrets pour illustrer son utilisation.

Trouver la position d’un caractère dans une cellule

Supposons que vous ayez une liste de noms et prénoms dans une colonne, et que vous souhaitiez extraire le prénom de chaque personne. Vous pouvez utiliser la fonction INSTR pour trouver la position de l’espace qui sépare le nom du prénom.

Par exemple, si la cellule A1 contient « Dupont Jean », vous pouvez utiliser la formule suivante pour trouver la position de l’espace :

=INSTR(A1, » « )

Cette formule renverra la valeur 7, car l’espace se trouve à la 7e position dans la chaîne « Dupont Jean ».

Extraire une partie d’une chaîne de caractères

Une fois que vous avez trouvé la position du caractère souhaité, vous pouvez utiliser la fonction GAUCHE ou DROITE pour extraire la partie de la chaîne qui vous intéresse.

En reprenant l’exemple précédent, si vous souhaitez extraire le prénom de la cellule A1, vous pouvez utiliser la formule suivante :

=DROITE(A1,NBCAR(A1)-INSTR(A1, » « ))

Cette formule utilise la fonction INSTR pour trouver la position de l’espace, puis soustrait cette position du nombre total de caractères de la cellule (obtenu avec la fonction NBCAR). Enfin, la fonction DROITE extrait les caractères situés à droite de l’espace, c’est-à-dire le prénom.

Rechercher une chaîne de caractères spécifique

La fonction INSTR permet également de rechercher une chaîne de caractères spécifique dans une cellule. Par exemple, si vous avez une liste d’adresses e-mail et que vous souhaitez vérifier si elles contiennent toutes le symbole « @ », vous pouvez utiliser la formule suivante :

=INSTR(A1, »@ »)

Si la formule renvoie une valeur supérieure à 0, cela signifie que le symbole « @ » est présent dans l’adresse e-mail. Dans le cas contraire, la formule renverra la valeur 0.

Utiliser la fonction INSTR avec d’autres fonctions

La fonction INSTR est souvent utilisée en combinaison avec d’autres fonctions Excel pour réaliser des tâches plus complexes. Par exemple, vous pouvez utiliser la fonction INSTR avec la fonction SI pour effectuer des actions en fonction de la présence ou de l’absence d’un caractère dans une cellule.

Voici un exemple de formule qui affiche « Valide » si l’adresse e-mail contient le symbole « @ », et « Non valide » dans le cas contraire :

=SI(INSTR(A1, »@ »)>0, »Valide », »Non valide »)

Cette formule utilise la fonction INSTR pour vérifier la présence du symbole « @ » dans la cellule A1, puis la fonction SI pour afficher le message approprié en fonction du résultat.

Astuces pour utiliser efficacement la fonction INSTR

Voici quelques astuces pour tirer le meilleur parti de la fonction INSTR dans vos feuilles de calcul Excel :

  • Utilisez le quatrième argument ([type_de_correspondance]) lorsque vous devez effectuer une recherche sensible à la casse. Par exemple, =INSTR(A1, »Exemple »,1,1) recherchera « Exemple » en tenant compte de la casse, tandis que =INSTR(A1, »Exemple »,1,0) ignorera la casse.
  • Combinez la fonction INSTR avec la fonction GAUCHE, DROITE ou STXT pour extraire des parties spécifiques d’une chaîne de caractères en fonction de la position d’un caractère.
  • Utilisez la fonction INSTR avec la fonction SI pour effectuer des actions conditionnelles basées sur la présence ou l’absence d’un caractère dans une cellule.

En maîtrisant la fonction INSTR et en l’utilisant de manière créative, vous pourrez optimiser vos feuilles de calcul Excel et gagner un temps précieux dans le traitement et l’analyse de vos données. N’hésitez pas à explorer les différentes possibilités offertes par cette fonction et à l’intégrer dans vos projets Excel.