Extraire un nombre fixe de caractères depuis le début d'une cellule.
Copier cette formule
=LEFT(A2, 5)LEFT renvoie les N premiers caractères ; RIGHT renvoie les N derniers ; MID renvoie les caractères à partir d'un point de départ choisi. Ce sont les éléments de base pour découper des codes, des préfixes et des données à largeur fixe.
=RIGHT(A2, 4)→2026Les quatre derniers caractères, par exemple une année.
=LEFT("INV-2026-0042", 3)→INVLes trois premiers caractères d'un code.
=LEFT(A2, FIND("-", A2)-1)→INVPrend tout ce qui précède le premier tiret, quelle qu'en soit la longueur.
À partir du milieu
=MID(A2, 4, 3)3 caractères à partir de la position 4.
Utilisez =LEFT(A2, LEN(A2)-3) pour supprimer les trois derniers caractères.
LEFT renvoie toujours du texte. Encadrez-la avec VALUE pour récupérer un nombre : =VALUE(LEFT(A2, 3)).
Utilisez =RIGHT(A2, LEN(A2)-3) ou =MID(A2, 4, LEN(A2)) pour retirer les trois premiers caractères.
Elle s'applique au numéro de série sous-jacent, pas à la date affichée. Convertissez d'abord : =LEFT(TEXT(A2, "yyyy-mm-dd"), 4) renvoie l'année.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.