Résumé
Pour supprimer les premiers caractères d’une cellule, il faut utiliser la fonction DROITE et la fonction NBCAR. Dans notre exemple, la formule en D5 est :
= DROITE( B5 ; NBCAR(B5)-C5 )
Cette formule supprime les premiers caractères de B5 suivant le nombre indiqué en C5 (ici 1).
Formule Excel – Supprimer le(s) premier(s) caractère(s) d’une cellule
= DROITE( texte ; NBCAR( texte ) - nb_caractères )
Explications
Dans notre exemple, l’objectif est de supprimer les premiers caractères des cellules présentes dans la colonne B. Le nombre de caractères à supprimer est précisé dans la colonne C. Pour cela, on va utiliser la fonction DROITE associée à la fonction NB.CAR.
Fonction DROITE
La fonction DROITE permet d’extraire les derniers caractères d’un texte ce qui revient à supprimer les premiers caractrèes. En effet, on récupère les X derniers caractères. Sa syntaxe est la suivante :
= DROITE( texte ; nb_caractères )
Par exemple, nous aurons la formule suivante pour notre second article :
= DROITE( "AGF - pa - 25473" ; 10 )
--> Résultat: " - pa - 25473"
Malheureusement, nous ne connaissons pas le nombre de caractères à garder. Nous savons uniquement le nombre de caractères que nous voulons supprimer. Nous pouvons déduire le nombre de caractères à extraire grâce à la fonction suivante.
Fonction NBCAR
La fonction NBCAR compte le nombre de caractères présent dans une cellule ou dans un texte. Sa syntaxe est la suivante :
= NBCAR( texte )
Dans notre exemple, le nombre de caractères présents dans la cellule B6 est obtenu par la formule suivante :
= NBCAR( B6 )
--> Résultat: 13
Grâce à cette information, nous pouvons en déduire le nombre de caractères à extraire car il est égal au nombre de caractères totaux dans la cellule diminué du nombre de caractères à supprimer. On aura la formule :
= NBCAR( cellule ) - nb_caractères_à_supprimer
Nous pouvons associer la fonction DROITE et la fonction NBCAR et obtenir le résultat souhaité après suppression des derniers caractères.
= DROITE( B5 ; NBCAR(B5) - C5 )
Formules en lien
- Extraire le texte avant un caractère
- Supprimer le(s) dernier(s) caractère(s)
- Supprimer une partie du texte d’une cellule
- Extraire le texte après un caractère
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter le nombre de cellules contenant un texte avec ou sans accent
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient un texte
- Si cellule égale à (sensible à la casse)
- Convertir date en texte
- Convertir nombre en texte
- Séparer nom et prénom