Statistiques Excel avancées - Fonction MID

La description

MID renvoie un nombre spécifique de caractères à partir d'une chaîne de texte, en commençant à la position que vous spécifiez, en fonction du nombre de caractères que vous spécifiez.

MIDB renvoie un nombre spécifique de caractères à partir d'une chaîne de texte, en commençant à la position que vous spécifiez, en fonction du nombre d'octets que vous spécifiez.

MID est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à un octet (SBCS), tandis que MIDB est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à deux octets (DBCS). Le paramètre de langue par défaut sur votre ordinateur affecte la valeur de retour comme suit

  • MID compte toujours chaque caractère, qu'il soit à un octet ou à deux octets, comme 1, quel que soit le paramètre de langue par défaut.

  • MIDB compte chaque caractère codé sur deux octets comme 2 lorsque vous avez activé l'édition d'une langue qui prend en charge DBCS, puis que vous l'avez définie comme langue par défaut. Sinon, MIDB compte chaque caractère comme 1.

Les langues qui prennent en charge DBCS sont le japonais, le chinois (simplifié), le chinois (traditionnel) et le coréen.

Syntaxe

MID (text, start_num, num_chars) 
MIDB (text, start_num, num_bytes)

Arguments

Argument La description Obligatoire / facultatif
Texte La chaîne de texte contenant les caractères que vous souhaitez extraire. Obligatoire
Start_num

La position du premier caractère à extraire dans le texte.

Le premier caractère du texte a start_num 1, et ainsi de suite.

Obligatoire
Num_chars Spécifie le nombre de caractères que MID doit renvoyer à partir du texte. Obligatoire
Num_bytes Spécifie le nombre de caractères que MIDB doit renvoyer à partir du texte, en octets. Obligatoire

Remarques

  • Si start_num est supérieur à la longueur du texte, MID renvoie "" (texte vide).

  • Si start_num est inférieur à la longueur du texte, mais que start_num plus num_chars dépasse la longueur du texte, MID renvoie les caractères jusqu'à la fin du texte.

  • Si start_num est inférieur à 1, MID renvoie la #VALUE! valeur d'erreur.

  • Si num_chars est négatif, MID renvoie la #VALUE! valeur d'erreur.

  • Si num_bytes est négatif, MIDB renvoie la #VALUE! valeur d'erreur.

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple