Site icon Excel Exercice

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

Trouver la position d'un caractère

Comment trouver la position d'un caractère dans une cellule ? Deux fonctions Excel sont à votre disposition ; CHERCHE et TROUVE.

Paramètres des fonctions CHERCHE et TROUVE

La différence entre ces deux fonctions c'est la casse (différence entre les majuscules et minuscules)

Utilisation des fonctions CHERCHE et TROUVE

Généralement, trouver la position d'un caractère c'est nécessaire pour découper une chaîne de caractères. C'est ainsi qu'il fallait travailler pendant des années.

MAIS, de nouvelles fonctions Excel, disponiblent avec Excel 365, permettent de travailler sur vos chaînes de caractères avec beaucoup plus de facilités.

Exemple d'utilisation

Mais si vous ne travaillez pas avec la version d'Excel 365, voici comment il faut procéder pour découper un texte.

Dans l'exemple suivant, nous voulons extraire le nom de famille. Pour cela, il nous faut trouver la position de la première virugle dans chaque cellule/

=CHERCHE("/";A2)

Pour extraire la partie gauche, nous allons utiliser la fonction GAUCHE

=GAUCHE(A2;CHERCHE(",";A2)-1)

Le -1 est nécessaire pour ne pas renvoyer la virgule. Autrement, nous aurions retourné MILLET,

Pourquoi les fonctions peuvent renvoyer des erreurs ?

Le problème avec les fonctions CHERCHE et TROUVE c'est que si le caractère à rechercher n'est pas dans le texte de recherche, la fonction retourne une erreur. Pour contourner le problème, il suffit d'inclure la fonction CHERCHE dans une fonction SIERREUR.

=SIERREUR(CHERCHE(",";A2);"NBCAR(A2)"")

Conclusion

Si vous travaillez avec Excel 365, vous avez tout intérêt à utiliser les nouvelles fonctions.

Quitter la version mobile