Exceller

Extraire la sous-chaîne

Extract Substring

Formule Excel : Extraire la sous-chaîneFormule générique |_+_| Sommaire

Pour extraire une sous-chaîne avec une formule Excel, vous pouvez utiliser la fonction MID. Dans l'exemple illustré, la formule en E5 est :





= MID (A1,start,end-start+1)

qui, à la ligne 5, renvoie « Parfait ».

Explication

Remarque : dans cet exemple, nous calculons la position de fin afin d'extraire une sous-chaîne avec une position de début et de fin littérale. Cependant, si vous connaissez le nombre de caractères à extraire, vous pouvez simplement brancher ce nombre directement.





Dans l'exemple de cette page, nous utilisons la fonction MID pour extraire du texte en fonction d'une position de début et de fin. La fonction MID accepte trois arguments : une chaîne de texte, une position de départ et le nombre de caractères à extraire. Le texte provient de la colonne B et la position de départ provient de la colonne C. Le nombre de caractères à extraire est calculé en soustrayant le début de la fin et en ajoutant 1. Dans la cellule E6 :

 
= MID (B5,C5,D5-C5+1)

Fonctions pour extraire des sous-chaînes

Excel fournit trois fonctions principales pour extraire des sous-chaînes :



 
= MID (B5,C5,D5-C5+1) = MID ('Perfect is the enemy of good',1,7-1+1) = MID (B5,1,7) // returns 'Perfect'

Cliquez sur les noms de fonction ci-dessus pour obtenir des détails et des exemples liés.

Trouver les positions de début et de fin avec une formule

Dans l'exemple illustré, les positions de début et de fin sont basées sur des valeurs codées en dur. Cependant, il est possible de calculer des positions avec le Fonction TROUVER et Fonction RECHERCHE . Voir les liens ci-dessous pour des exemples.

Auteur Dave Bruns


^