Fonction MID

Excel 2007+

Résumé

La fonction MID d'Excel extrait une sous-chaîne de texte à partir d'une position spécifique dans une chaîne plus longue. Elle permet de récupérer un nombre précis de caractères en commençant à une position donnée, ce qui est idéal pour analyser et manipuler des données textuelles structurées.

Syntaxe

MID(texte; position_départ; nombre_caractères)

Paramètres

Paramètre Type Requis Description
texte Texte Oui Chaîne de texte source pour l'extraction
position_départ Nombre entier Oui Position initiale (compte à partir de 1)
nombre_caractères Nombre entier Oui Longueur de la sous-chaîne à retourner

Utilisation de la fonction MID

MID est parfaite pour découper des données textuelles structurées comme des codes produits, des numéros de téléphone ou des adresses formatées. Elle fonctionne toujours avec des positions relatives et permet des extractions dynamiques basées sur d'autres fonctions.

Exemples Courants de MID

Extraction de code produit

=MID(A2;1;5)

Extrait les 5 premiers caractères d'un code produit (ex: "ABC123" → "ABC12")

Numéro de téléphone

=MID(B2;5;8)

Récupère le numéro à partir de la 5ème position

Extension de fichier

=MID(C2;FIN(C2;".")+1;10)

Extrait le nom de l'extension après le point

Questions Fréquemment Posées

Excel utilise la convention 1 pour la première position de caractère, contrairement à certains langages de programmation.

MID retourne une chaîne vide "" dans ce cas.

Erreurs Courantes et Solutions

#VALEUR!

Cause: position_départ ou nombre_caractères n'est pas un nombre

Solution: Vérifiez que les arguments 2 et 3 sont des nombres valides

Chaîne vide retournée

Cause: position_départ trop élevée

Solution: Utilisez MIN pour limiter la position

Notes

  • La position de départ compte toujours à partir de 1
  • Si nombre_caractères dépasse la longueur restante, MID retourne jusqu'à la fin
  • MIDB existe pour les caractères DBCS (double-byte) mais MID suffit généralement
  • Combine parfaitement avec RECHERCHEV et GAUCHE/DROITE

Compatibilité

Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans :

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+