Description
Cette fonction permet de trouver une chaîne de texte à l'intérieur d'une autre chaîne de texte et renvoie le numéro de la position de départ de la première chaîne de texte à partir du premier caractère de la deuxième chaîne de texte. Pris en charge dans les chaînes.
Cette fonction est utile pour déterminer la position d'un caractère spécifique ou d'une sous-chaîne dans une chaîne plus large.
Syntaxe
SEARCH(find_text, within_text, [start_num])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
texte_de_recherche |
Oui | Le texte que vous souhaitez trouver. | Une chaîne de texte ou une référence de cellule contenant la chaîne de texte. |
dans_le_texte |
Oui | Le texte dans lequel vous voulez rechercher find_text. |
Une chaîne de texte ou une référence de cellule contenant la chaîne de texte. |
nombre_de_début |
Non | Le numéro de caractère dans à l'intérieur du texte à partir duquel la recherche doit commencer. |
Un nombre entier positif. S'il est omis, il est supposé être 1. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| Excellent | Feuille de calcul |
| Fonction | Formule |
| Rechercher | Texte |
| Il ne jouait pas de la musique, il vivait une expérience. | Données |
Exemples de formules
| Formule | Description | Résultat |
|---|---|---|
=RECHERCHE("S", A1) |
Recherche la position de la première occurrence de "S" dans le texte de la cellule A1. | 1 |
=RECHERCHE("x", A1) |
Recherche la position de la première occurrence de "x" dans le texte de la cellule A1. | 2 |
=SEARCH("e", A1, 3) |
Recherche la position de la première occurrence de "e" dans le texte de la cellule A1, à partir du 3ème caractère. | 4 |
=RECHERCHE(", ", A4) |
Recherche la position de la virgule dans le texte de la cellule A4. | 24 |
=RECHERCHE("e", A1:A4) |
Recherche la position de la première occurrence de "e" dans le texte de la plage de cellules A1:A4. | #VALUE! |
Notes
- SEARCH permet d'utiliser des caractères génériques : " ?" pour trouver n'importe quel caractère unique et "*" pour trouver n'importe quelle séquence de caractères.
- La recherche ne tient pas compte des majuscules et des minuscules. Pour effectuer une recherche sensible à la casse, utilisez FIND.
- SEARCH ne prend pas en charge les plages de cellules. Si un intervalle est fourni, SEARCH renvoie l'erreur #VALUE!
- Si la valeur figurant dans
find_textn'est pas trouvée danswithin_text, SEARCH renvoie la valeur suivante - SEARCH peut être combiné avec d'autres fonctions telles que MID, LEFT, ou RIGHT pour extraire des parties spécifiques d'une chaîne de texte en fonction de la position trouvée.
Astuces
- Utilisez SEARCH pour localiser la position d'une sous-chaîne dans une chaîne de texte lorsque la casse n'est pas importante.
- Combinez SEARCH avec LEN pour trouver la longueur du texte avant ou après une certaine sous-chaîne.
- SEARCH peut contribuer au nettoyage et à l'analyse des données en identifiant la position des délimiteurs ou de certains caractères.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER