Texte

MID Formule

MID extrait une sous-chaîne du milieu d’une chaîne de texte, en commençant à la position que vous spécifiez et pour un nombre donné de caractères. Elle est essentielle quand vous avez besoin de caractères à une position spécifique, comme extraire un code régional ou des chiffres d’un identifiant formaté.

Syntaxe

MID(text, start_num, num_chars)
ParamètreDescription
textLa chaîne de texte source.
start_numLa position de départ (1 = premier caractère).
num_charsLe nombre de caractères à extraire.
Essayez MID dans Viztab — gratuit, sans inscription

Exemples

Extraire la partie centrale d’un code produit

Formule
=MID(A2, 4, 3)
Renvoie : "456" — 3 caractères à partir de la position 4 de "ABC456-XY"

Obtenir le mois d’une date texte

Formule
=MID(A2, 6, 2)
Renvoie : "03" — la partie mois de "2024-03-15"

Extraire un indicatif d’un numéro formaté

Formule
=MID(A2, 2, 3)
Renvoie : "212" — à partir de "(212) 555-1234", position 2 pour 3 caractères

Erreurs Courantes

#VALUE!

La position de départ ou num_chars est négatif ou zéro. start_num doit être >= 1 et num_chars >= 0.

#VALUE!

La cellule est un nombre, pas du texte. Convertissez d’abord : =MID(TEXT(A1, "0"), 3, 2).

Conseils

Début dynamique avec FIND

=MID(A1, FIND("-",A1)+1, 3) extrait 3 caractères après le premier tiret.

Extraire entre délimiteurs

Combinez FIND et MID pour extraire du texte entre deux marqueurs, par exemple entre parenthèses ou crochets.

Extraction sécurisée

Si num_chars dépasse la longueur restante du texte, MID renvoie simplement ce qui est disponible — sans erreur.

Essayez MID dans Viztab

Importez vos données et utilisez MID avec plus de 370 formules. Sans inscription.

Ouvrir Viztab

Formules Associées