Description
Cette fonction permet d'extraire un nombre spécifique de caractères du milieu d'une chaîne de texte, à partir d'une position spécifiée. Pris en charge dans les chaînes.
MID est utile pour extraire des sous-chaînes, analyser des données et manipuler du texte de diverses manières.
Syntaxe
MID(text, start_num, num_chars)
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
texte |
Oui | La chaîne de texte contenant les caractères à extraire. | Une chaîne de texte ou une référence à une cellule contenant du texte. |
nombre_de_début |
Oui | La position du premier caractère à extraire dans le texte. | Un nombre entier positif, une référence de cellule qui contient un nombre entier positif ou une formule qui aboutit à un nombre entier positif. |
num_chars |
Oui | Nombre de caractères que MID doit renvoyer à partir du texte. | Un nombre entier positif, une référence de cellule qui contient un nombre entier positif ou une formule qui aboutit à un nombre entier positif. |
Exemple
Échantillon de données
| A | B |
|---|---|
| 1 | Goulasch d'aubergine |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | Exemple intermédiaire |
Exemples de formules
| Formule | Description | Résultat |
|---|---|---|
=MID(B1,4,5) |
Extrait 5 caractères de B1, en commençant par la position 4. | plante |
=MID(B2,5,2) |
Extrait 2 caractères de B2, en commençant par la position 5. | 45 |
=MID(B3,2,5) |
Extrait 5 caractères de B3, en commençant par la position 2. | BCDEF |
=MID(B4,1,3) |
Extrait 3 caractères de B4, en commençant par la position 1. | Moyen |
=MID(B1,LEN(B1)-3,4) |
Extrait les 4 derniers caractères de B1. | cils |
Notes
- Si
start_numest supérieur à la longueur du texte, MID renvoie une chaîne vide. - Si
start_numest inférieur à 1, MID le traite comme 1. - Si
num_charsest négatif, MID renvoie une erreur #VALUE!. - Si
num_charsest supérieur au nombre de caractères compris entre le numéro de départ et la fin du texte, MID renvoie tous les caractères compris entre le numéro de départ et la fin du texte. - Le MID compte chaque caractère, y compris les espaces et la ponctuation.
Astuces
- Combinez MID avec FIND ou SEARCH pour extraire du texte en fonction de la position de certains caractères.
- Combinez MID avec LEN pour extraire un nombre spécifique de caractères à la fin d'une chaîne.
- MID peut être imbriquée dans d'autres fonctions de texte pour une manipulation plus complexe du texte.
- MID est utile pour extraire des champs spécifiques lorsque l'on travaille avec des données à largeur fixe,
- MID est sensible à la casse, c'est-à-dire qu'il traite les majuscules et les minuscules comme des caractères différents.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER