Excel : comment utiliser la fonction MID pour les chaînes de longueur variable
La fonction MID dans Excel vous permet d’extraire un nombre spécifique de caractères d’une chaîne en fonction d’une position de départ sur le côté gauche de la chaîne.
Cependant, vous souhaitez parfois extraire les caractères du milieu en fonction d’un caractère de début et de fin spécifique.
Vous pouvez utiliser la fonction MID combinée avec la fonction FIND pour ce faire :
=MID(A2,FIND("char1",A2)+2,FIND("char2",A2,10)-FIND("char1",A2)-2)
Cette formule particulière extrait chaque caractère de la chaîne de la cellule A2 entre les caractères char1 et char2 .
L’exemple suivant montre comment utiliser cette formule dans la pratique.
Exemple : fonction MID pour les chaînes de longueur variable dans Excel
Supposons que nous ayons la liste suivante d’URL de sites Web :
Supposons que nous souhaitions extraire uniquement le nom du site Web entre les doubles barres obliques ( // ) et le .com vers la fin de l’URL.
Pour ce faire, nous pouvons utiliser la formule suivante :
=MID(A2,FIND("//",A2)+2,FIND(".com",A2,10)-FIND("//",A2)-2)
La capture d’écran suivante montre comment utiliser cette formule en pratique :
La colonne B affiche désormais uniquement les caractères du nom du site Web entre les doubles barres obliques // et le .com près de la fin du nom.
Notez que cette formule fonctionne même si la longueur de chaque nom de site Web n’est pas la même.
Sans utiliser la fonction FIND , la fonction MID seule ne serait pas en mesure d’effectuer cette tâche.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Excel :
Excel : une formule pour MID à partir de la droite
Excel : une formule pour « si ce n’est pas vide »
Excel : comment ignorer les cellules vides lors de l’utilisation de formules