Formule Excel: Extraire la sous-chaîne -

Table des matières

Formule générique

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

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(B5,C5,D5-C5+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 à la fin et en ajoutant 1. Dans la cellule E6:

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

Fonctions pour extraire des sous-chaînes

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

=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right

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

Recherche de 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 la fonction FIND et la fonction SEARCH. Voir les liens ci-dessous pour des exemples.

Articles intéressants...