VBA effacer les derniers caracteres d'une liste
Chrysalte
-
Theo.R Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Theo.R Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une liste avec des nombres et des lettres parfois a la fin. Je souhaite enlever ces lettres en visual basic et garder les 10 premiers caracteres mais je ne sais pas comment faire. Et encore moins de maniere optimisee (j'ai des 100aines de lignes).
Des idees ?
Exemple de liste :
1000000000
1000000001 LP
1000000002
1000000003AC
1000000009 u
Resultat voulu :
1000000000
1000000001
1000000002
1000000003
1000000009
J'ai une liste avec des nombres et des lettres parfois a la fin. Je souhaite enlever ces lettres en visual basic et garder les 10 premiers caracteres mais je ne sais pas comment faire. Et encore moins de maniere optimisee (j'ai des 100aines de lignes).
Des idees ?
Exemple de liste :
1000000000
1000000001 LP
1000000002
1000000003AC
1000000009 u
Resultat voulu :
1000000000
1000000001
1000000002
1000000003
1000000009
A voir également:
- VBA effacer les derniers caracteres d'une liste
- Liste déroulante excel - Guide
- Liste caractères spéciaux word - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Effacer les données de navigation sur android - Guide
1 réponse
VBA n'est pas utile pour réaliser ce que vous voulez.
Utilisez la fonction "GAUCHE" :
Dans une nouvelle colonne adjacente à celle où vous avez vos nombre à 10 chiffres, imaginons qu'en A2 vous avez votre premier nombre, donc saisissez en B2 :
Déroulez cette formule jusqu'en bas de votre tableau (double-clic en bas à droite de la cellule B2 pour aller plus vite)
Copiez-collez la colonne obtenue en valeur à la place de celle d'origine.
Et voilà :-)
Si vos nombres dépassent parfois 10 chiffres, prévenez-moi on verra comment faire ;)
Utilisez la fonction "GAUCHE" :
Dans une nouvelle colonne adjacente à celle où vous avez vos nombre à 10 chiffres, imaginons qu'en A2 vous avez votre premier nombre, donc saisissez en B2 :
=GAUCHE(A2;10)
Déroulez cette formule jusqu'en bas de votre tableau (double-clic en bas à droite de la cellule B2 pour aller plus vite)
Copiez-collez la colonne obtenue en valeur à la place de celle d'origine.
Et voilà :-)
Si vos nombres dépassent parfois 10 chiffres, prévenez-moi on verra comment faire ;)