FormulaCamp
Toutes les fonctions
Text

STXT (MID) dans Excel

STXT (MID) expliquée avec trois exemples vérifiés pour extraire un segment, choisir sa position et convertir les chiffres.

Syntaxe

MID(text, start_num, num_chars)

Exemple : =MID(A2,4,3)

Disponible dans : All versions

La fonction STXT renvoie un nombre fixe de caractères pris au milieu d’un texte, à partir d’une position choisie. Sa syntaxe est =MID(text, start_num, num_chars).

Quand l’utiliser

Arguments

Exemples expliqués

Indicatif régional d’un numéro de téléphone

A
1Phone
2(415) 555-0100

Formule : C2: =MID(A2,2,3)

Résultat : 415

L’indicatif commence au caractère 2 et compte 3 caractères.

Prénom après une virgule

A
1Name
2Smith, Jane

Formule : C2: =MID(A2,FIND(", ",A2)+2,50)

Résultat : Jane

TROUVE localise la virgule, +2 saute la virgule et l’espace, et 50 représente simplement une longueur généreuse.

Année extraite d’un code sous forme de nombre

A
1Code
2EU-2024-0087

Formule : C2: =VALUE(MID(A2,4,4))+1

Résultat : 2025

STXT renvoie toujours du texte ; CNUM transforme "2024" en nombre afin que +1 fonctionne.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en D2 : =MID(A5,5,4)

Feuille d’exemple : MID
ABCD
1TextOtherResult
2Alice Johnsonalice johnson2026
3[email protected][email protected]
4 extra spaces
5SKU-2026-0415
6iced coffee, tea, sugar
7Order 417 shipped
Résultat en D2 : 2026
S’exercer dans une leçon en anglais : Splitting Strings

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Quelle différence entre STXT, GAUCHE et DROITE ?
GAUCHE et DROITE partent toujours d’une extrémité du texte ; STXT peut commencer n’importe où.
STXT peut-elle diviser un nom en plusieurs parties ?
Oui, avec une valeur start_num différente pour chaque partie, mais TEXTSPLIT ou TEXTBEFORE sont plus courtes si vous disposez de Microsoft 365.
STXT fonctionne-t-elle sur les dates ?
Elle voit le numéro de série sous-jacent ; MID(A2,1,2) appliquée à une date renvoie donc les chiffres d’un nombre du type 45000, pas le jour. Utilisez DAY, MONTH ou TEXT pour les parties d’une date.

Autres fonctions de la catégorie Text