Pour extraire une partie d’un texte dans Excel, il faut souvent repérer un caractère précis. Par exemple, pour isoler un nom avant une virgule, ou récupérer un code après un tiret. Et pour ça, il faut connaître la position de ce caractère.
Les fonctions CHERCHE et TROUVE
Les fonctions CHERCHE et TROUVE permettent justement d’identifier la position d’un caractère ou d’un mot dans une cellule. Elles ont la même syntaxe :
- Ce que vous cherchez : lettre, chiffre, mot, symbole…
- Le texte cible : souvent une cellule, comme A2
- [Optionnel] La position de départ (par défaut = 1)
La seule différence entre les deux fonctions, c’est la gestion de la casse :
- TROUVE est sensible aux majuscules/minuscules
- CHERCHE ne fait pas de distinction
Nouvelles fonctions Excel 365
Si vous utilisez Excel 365, il n'est pas nécessaire de combiner plusieurs fonctions. Utilisez directement :
Ces fonctions sont plus simples, plus lisibles et plus puissantes que de construire une formule complexe et illisible comme le montre l'exemple suivant
Méthode classique avec CHERCHE
Sans Excel 365, il faut combiner CHERCHE avec GAUCHE. Exemple : extraire le nom avant la virgule dans A2 :
=GAUCHE(A2;CHERCHE(",";A2)-1)

Le -1 évite d’inclure la virgule dans le résultat.
Et si la virgule est absente ? La fonction renvoie une erreur. Pour éviter ça :
=SIERREUR(CHERCHE(",";A2);NBCAR(A2))
En résumé : CHERCHE et TROUVE sont très utiles, mais si vous avez Excel 365, passez aux nouvelles fonctions pour gagner en clarté.
29/08/2021 @ 21:31
Bonjour,
J'aurais besoin de votre aide pour avoir une formule que je n'arrive pas à avoir jusqu'à maintenant.
Je veux bien avoir le dernier numéro après le 3ième point soustrait de 2.
Par exemple la valeur sur la cellule A = 192.168.1.120 je veux bien qu'elle soit 192.168.1.118 dans la cellule B
Sachant que le numéro après le 3ième point peut contenir un chiffre, deux chiffres, ou 3 chiffres.
Merci d'avance
05/09/2021 @ 10:25
Le plus simple c'est d'appliquer une transformation avec Power Query. L'option "Séparer sur un délimiteur" va parfaitement vous aider
20/08/2020 @ 05:39
Bonjour,
j'aurais besoin de votre aide pour réaliser la suivante:
1-Ouvrire un Tableau Excel, où chaque cellule contient un nombre de 3 chiffres
2-Selectionner une partie ou tout le Tableau
3-Lancer une recherche de comparaison des cellules entres elles dont le résultat devra afficher toutes les combinaisons possibles.
Exemple 1, s'il existe deux cellules ou plus, contenant 123, 132, 321...,alors Resultat: l'une d'elles s'affiche.
Exemple 2: s'il existe deux cellules ou plus, contenant 121, 211..., alors Resultat: l'une d'elles s'affiche.
Exemple 3: Si le contenue d'une cellule est unique, alors rien ne s'affiche.
Merci déjà.
21/07/2019 @ 23:17
Bonjour je n'arrive pas à extraire la ville d'un texte de type "1 Rue Charles Garnier 93400 SAINT-OUEN" je pensai utiliser le 1e espace en partant de la droite du texte mais une formule comme =DROITE(R11;CHERCHE(" ";R11)-1) ne fonctionne pas.
Merci pour votre aide
22/07/2019 @ 07:12
Bonjour,
Essayez d'utiliser le remplissage instantané, c'est exactement ce qu'il vous faut dans ce cas de figure
19/05/2013 @ 08:06
=GAUCHE(A2;CHERCHE("/";A2))-1
sinon on a le / avec le numéro de téléphone
23/01/2019 @ 10:26
Merci beaucoup.
je me creusais la tête pour palier à cela 🙂