Supprimer 2 dernières lettres

  • Initiateur de la discussion Initiateur de la discussion ninou58
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ninou58

XLDnaute Occasionnel
Bonjour tout le monde 😉

Dans mon fichier je me retrouve avec des noms DUPOND.L et j'aimerais juste récupérer le nom dans une variable en VBA donc enlever les deux dernière lettres.
Il me semble qu'il y a une fonction LEFT mais je n'y arrive pas car il faut le ssuppriemr et garder juste le nom.

Je vous remercie d'avance
 
Bonjour le Forum, Ninou58,

Les fonctions left et right renvoient le nombre de caractères indiqué dans la fonction en partant de la gauche ou de la d roite. Par exmple: Left(Maman,3) renvoie Mam.

Dans ton cas il faut utiliser la fonction mid, qui renvoie un morceau de texte. Mid('Maman',1,3) renvoie Mam (A partir de la 1ere lettre et une longueur de 3)

Dans ton cas il faut faire : texte = Mid(texte, 1, len(texte)-2) à savoir : Partir de la première lettre de texte, et prendre la longueur de texte(len) - 2. Si ton texte fait 8 il prendra 6 lettres, 5, 3 lettres etc ...

@+

Creepy
 
Re

Oui en fait quand tu fais un Mid en partant de la première lettre c'est comme si tu faisais un left (donc perso je fais un left)

Le mid est souvent utilisé quand tu veux récuperer un morceau de texte au milieu d'un texte

Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
1 K
Réponses
4
Affichages
658
Réponses
8
Affichages
685
Retour