Description
Cette fonction permet de localiser une chaîne de texte ou un nombre à l'intérieur d'une chaîne de texte ou d'un nombre, 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 seconde 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, en particulier lorsque la sensibilité à la casse est importante.
Syntaxe
FIND(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 à une cellule contenant la chaîne de texte. |
dans_le_texte |
Oui | Le texte dans lequel vous souhaitez rechercher le find_text. |
Une chaîne de texte ou une référence à une cellule contenant la chaîne de texte. |
nombre_de_début |
Non | Le numéro de caractère dans le texte within_text à partir duquel la recherche doit commencer. |
Un nombre entier positif, une référence à une cellule contenant un nombre entier positif ou une formule qui aboutit à l'un ou l'autre de ces éléments. S'il n'est pas indiqué, on considère qu'il vaut 1. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| Excel | Feuille de calcul |
| Fonction | Formule |
| Exa4mple | Texte |
| 345566 | Échantillon de données |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Trouver la position de début d'un caractère spécifique dans une chaîne de caractères, en respectant strictement la casse. | =FIND("S", B1) |
Recherche l'endroit où la lettre « S » majuscule apparaît pour la première fois dans « Spreadsheet » — tout au début. Résultat : « » 1 |
| Rechercher la position d'une lettre minuscule dans une chaîne de caractères. | =FIND("p", B1) |
Recherche l'endroit où la lettre « p » minuscule apparaît pour la première fois dans « Spreadsheet ». Résultat : 2 |
| Rechercher une lettre commençant à un certain endroit dans une chaîne de caractères, en ignorant toutes les occurrences précédentes. | =FIND("e", B1, 2) |
La recherche du caractère « e » commence à partir du deuxième caractère du mot « Spreadsheet » ; le « e » situé en position 4 est donc le premier trouvé. Résultat : « » 4 |
| Trouver la position de départ d'une sous-chaîne de deux lettres dans un mot. | =FIND("un", A2) |
Recherche l'endroit où « un » apparaît pour la première fois dans « Function ». Résultat : 2 |
| Rechercher la position d'un nombre contenu dans une chaîne de caractères. | =FIND(4, A3) |
Recherche l'endroit où le chiffre « 4 » apparaît pour la première fois dans « Exa4mple ». Résultat : « » 4 |
| Déterminer la position d'un chiffre dans un nombre stocké sous forme de texte. | =FIND(4, A4) |
Permet de déterminer à quel endroit le chiffre « 4 » apparaît pour la première fois dans « 345566 ». Résultat : 2 |
Notes
- Les œuvres de FIND de gauche à droite.
- FIND ne prend pas en charge les plages de cellules.
- FIND est sensible à la casse. Pour effectuer une recherche sans distinction de majuscules et minuscules, utilisez SEARCH.
- FIND ne prend pas en charge les caractères génériques. Pour la prise en charge des caractères génériques, utilisez SEARCH.
- Si
find_textn'est pas trouvé danswithin_text, FIND renvoie une valeur de - Si
find_textest du texte et n'est pas entre guillemets, FIND renvoie une valeur de Les chiffres n'ont pas besoin de guillemets. - FIND 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 FIND pour localiser la position d'une sous-chaîne dans une chaîne de texte lorsque la sensibilité à la casse est importante.
- Combinez FIND avec LEN pour trouver la longueur du texte avant ou après une certaine sous-chaîne.
- FIND 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