=MID
Texte Débutant Excel

MID : Extraire du texte dans Excel - Guide Complet

Maîtrisez la fonction MID d'Excel pour extraire des chaînes de caractères. Syntaxe, exemples concrets, erreurs courantes et bonnes pratiques.

Syntaxe

=MID(texte, position_départ, nombre_caractères)
  • texte: La chaîne de texte contenant les caractères à extraire.
  • position_départ: La position du premier caractère à extraire. Le premier caractère dans texte a la position 1.
  • nombre_caractères: Le nombre de caractères à extraire.

Explication détaillée

Fonction MID dans Excel : Extraction de Texte Simplifiée

Introduction

La fonction MID (ou STXT en français) est un outil puissant dans Excel pour extraire une partie spécifique d'une chaîne de texte. Elle vous permet de cibler des caractères à partir d'une position de départ donnée et d'extraire un nombre précis de caractères. Cette fonction est particulièrement utile pour manipuler des données textuelles, extraire des informations spécifiques de codes, ou formater des données de manière plus flexible.

Syntaxe

La syntaxe de la fonction MID est la suivante :

=MID(texte, position_départ, nombre_caractères)

Où :

  • texte est la chaîne de caractères source dont vous souhaitez extraire une partie.
  • position_départ est la position du premier caractère à extraire (le premier caractère est en position 1).
  • nombre_caractères est le nombre de caractères que vous souhaitez extraire à partir de la position de départ.

Fonctionnement

La fonction MID fonctionne en identifiant la position_départ dans le texte et en extrayant le nombre de caractères spécifié par nombre_caractères. Si position_départ est supérieure à la longueur du texte, MID renvoie une chaîne vide. Si nombre_caractères dépasse la longueur du texte à partir de position_départ, MID extrait tous les caractères restants.

Cas d'utilisation

  • Extraction de codes produits: Imaginez une colonne contenant des codes produits au format ABCD-1234-EF. Vous pouvez utiliser MID pour extraire uniquement la partie numérique (1234) en utilisant =MID(A1, 6, 4).
  • Analyse de données RH: Supposons que vous ayez une colonne contenant les noms complets des employés au format NOM, Prénom. Vous pouvez utiliser MID, combiné avec d'autres fonctions comme FIND, pour extraire uniquement le prénom.
  • Traitement de données financières: Si vous avez des numéros de compte bancaire avec un format fixe, MID peut vous aider à extraire des informations spécifiques, comme le code de la banque ou de l'agence.
  • Extraction du mois d'une date au format texte: Si une date est au format texte AAAA/MM/JJ, on peut extraire le mois avec =MID(A1;6;2).

Bonnes pratiques

  • Utiliser FIND pour une position dynamique: Au lieu d'une position de départ fixe, utilisez la fonction FIND pour trouver la position d'un caractère spécifique et l'utiliser comme point de départ. Cela rend votre formule plus adaptable si le format des données change.
  • Combiner avec LEN: Utilisez la fonction LEN pour déterminer la longueur totale du texte et éviter les erreurs si le nombre de caractères à extraire dépasse la longueur restante.
  • Tester vos formules: Avant d'appliquer la formule MID à une grande quantité de données, testez-la sur quelques exemples pour vous assurer qu'elle fonctionne correctement.

Combinaisons

La fonction MID est souvent combinée avec d'autres fonctions Excel pour une manipulation de texte plus avancée :

  • MID + FIND: Pour extraire du texte entre deux délimiteurs spécifiques.
  • MID + LEFT/RIGHT: Pour extraire une partie du texte après avoir extrait une autre partie avec LEFT ou RIGHT.
  • MID + LEN: Pour extraire une partie du texte en fonction de sa longueur totale.
  • MID + IF: Pour appliquer une logique conditionnelle à l'extraction de texte.

Par exemple, pour extraire le prénom d'une cellule contenant NOM, Prénom, vous pouvez utiliser la formule suivante : =MID(A1, FIND(",", A1)+2, LEN(A1)-FIND(",", A1)-1). Cette formule utilise FIND pour trouver la position de la virgule, puis MID pour extraire le prénom qui suit la virgule et l'espace.

La fonction MID est un outil essentiel pour la manipulation de texte dans Excel. En comprenant sa syntaxe, son fonctionnement et en appliquant les bonnes pratiques, vous pouvez l'utiliser efficacement pour extraire et transformer des données textuelles.

Cas d'utilisation

Extraction de codes produits

Analyse de noms et prénoms

Traitement de données financières

Extraction de dates

Exemples pratiques

Extraction d'un code produit

Données : A1 = "ABCD-1234-EF"

=MID(A1, 6, 4)

Extrait les 4 chiffres du code produit à partir de la position 6.

Résultat : 1234
Extraction du prénom

Données : A1 = "DUPONT, Jean"

=MID(A1, FIND(",", A1)+2, LEN(A1)-FIND(",", A1)-1)

Extrait le prénom après la virgule et l'espace.

Résultat : Jean
Extraction du mois d'une date

Données : A1 = "2023/10/27"

=MID(A1, 6, 2)

Extrait le mois (10) de la date au format texte.

Résultat : 10

Conseils et astuces

Utilisez FIND pour rendre la position de départ dynamique.

Combiner MID avec LEN pour éviter les erreurs d'extraction.

Testez votre formule sur un petit échantillon avant de l'appliquer à toute la colonne.

Faites attention à la position de départ : le premier caractère est en position 1, pas 0.

Erreurs courantes

#VALUE!

L'argument position_départ n'est pas un nombre.

Vérifiez que position_départ est bien un nombre.

#VALUE!

L'argument nombre_caractères n'est pas un nombre.

Vérifiez que nombre_caractères est bien un nombre.

Formules associées