bonjour
j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour
lesquelles on a un suffixe
on 2 types de suffixes: par exemple:
rex 1
rex 6
ou
royal2
cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est
un chiffre et si c'est le cas alors on l'enlève
ainsi de
rex 1 on obtiendrais rex
royal2 on obtiendrait royal
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas DAVID [MS]
Bonjour,
Pour obtenir le dernier caractère d'une chaine vous pouvez utiliser la fonction : right(chaine,1)
-- Cordialement,
Nicolas DAVID Microsoft France ------------------ "dédé" a écrit dans le message de news:
bonjour j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour
lesquelles on a un suffixe on 2 types de suffixes: par exemple: rex 1 rex 6 ou royal2 cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est un chiffre et si c'est le cas alors on l'enlève ainsi de rex 1 on obtiendrais rex royal2 on obtiendrait royal
s'il vous plait merci
Bonjour,
Pour obtenir le dernier caractère d'une chaine vous pouvez utiliser la
fonction :
right(chaine,1)
--
Cordialement,
Nicolas DAVID
Microsoft France
------------------
"dédé" <dede@dede.com> a écrit dans le message de
news:emxRIEZQEHA.3420@TK2MSFTNGP11.phx.gbl...
bonjour
j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs
pour
lesquelles on a un suffixe
on 2 types de suffixes: par exemple:
rex 1
rex 6
ou
royal2
cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est
un chiffre et si c'est le cas alors on l'enlève
ainsi de
rex 1 on obtiendrais rex
royal2 on obtiendrait royal
Pour obtenir le dernier caractère d'une chaine vous pouvez utiliser la fonction : right(chaine,1)
-- Cordialement,
Nicolas DAVID Microsoft France ------------------ "dédé" a écrit dans le message de news:
bonjour j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour
lesquelles on a un suffixe on 2 types de suffixes: par exemple: rex 1 rex 6 ou royal2 cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est un chiffre et si c'est le cas alors on l'enlève ainsi de rex 1 on obtiendrais rex royal2 on obtiendrait royal
s'il vous plait merci
Gloops
Sub JetteLesChiffres() For Each C In Range("champ") While (IsNumeric(Right$(C, 1))) C.Value = Left$(C, Len(C) - 1) Wend Next End Sub
étant entendu qu'on a appelé "champ" le champ à traiter ___________________________________ dédé a écrit, le 24/05/2004 15:16 :
bonjour j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour lesquelles on a un suffixe on 2 types de suffixes: par exemple: rex 1 rex 6 ou royal2 cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est un chiffre et si c'est le cas alors on l'enlève ainsi de rex 1 on obtiendrais rex royal2 on obtiendrait royal
s'il vous plait merci
Sub JetteLesChiffres()
For Each C In Range("champ")
While (IsNumeric(Right$(C, 1)))
C.Value = Left$(C, Len(C) - 1)
Wend
Next
End Sub
étant entendu qu'on a appelé "champ" le champ à traiter
___________________________________
dédé a écrit, le 24/05/2004 15:16 :
bonjour
j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour
lesquelles on a un suffixe
on 2 types de suffixes: par exemple:
rex 1
rex 6
ou
royal2
cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est
un chiffre et si c'est le cas alors on l'enlève
ainsi de
rex 1 on obtiendrais rex
royal2 on obtiendrait royal
Sub JetteLesChiffres() For Each C In Range("champ") While (IsNumeric(Right$(C, 1))) C.Value = Left$(C, Len(C) - 1) Wend Next End Sub
étant entendu qu'on a appelé "champ" le champ à traiter ___________________________________ dédé a écrit, le 24/05/2004 15:16 :
bonjour j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour lesquelles on a un suffixe on 2 types de suffixes: par exemple: rex 1 rex 6 ou royal2 cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est un chiffre et si c'est le cas alors on l'enlève ainsi de rex 1 on obtiendrais rex royal2 on obtiendrait royal
s'il vous plait merci
michdenis
Bonjour Dédé,
Tu insères temporairement une colonne adjacente et tu copies cette formule dans la première ligne
Dans le coin inférieur droit, tu fais apparaître la poignée de recopie et tu double-clique sur cette poignée, la formule va se recopier automatiquement sur toute la plage.
Si tu veux obtenir seulement des valeurs en lieu et place des formules A ) pour sélectionner toute la colonne , tu sélectionnes la premère colonne et tu utilises Maj + Ctrl + Flèche de direction vers le bas
B ) tu effectues un copier-collage spécial ... valeur seulement.
C ) tu supprimes la colonne ajoutée.
Salutations!
"dédé" a écrit dans le message de news: bonjour j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour lesquelles on a un suffixe on 2 types de suffixes: par exemple: rex 1 rex 6 ou royal2 cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est un chiffre et si c'est le cas alors on l'enlève ainsi de rex 1 on obtiendrais rex royal2 on obtiendrait royal
s'il vous plait merci
Bonjour Dédé,
Tu insères temporairement une colonne adjacente
et tu copies cette formule dans la première ligne
Dans le coin inférieur droit, tu fais apparaître la poignée de recopie et tu double-clique sur cette poignée, la formule
va se recopier automatiquement sur toute la plage.
Si tu veux obtenir seulement des valeurs en lieu et place des formules
A ) pour sélectionner toute la colonne , tu sélectionnes la premère colonne et tu utilises Maj + Ctrl + Flèche de
direction vers le bas
B ) tu effectues un copier-collage spécial ... valeur seulement.
C ) tu supprimes la colonne ajoutée.
Salutations!
"dédé" <dede@dede.com> a écrit dans le message de news:emxRIEZQEHA.3420@TK2MSFTNGP11.phx.gbl...
bonjour
j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour
lesquelles on a un suffixe
on 2 types de suffixes: par exemple:
rex 1
rex 6
ou
royal2
cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est
un chiffre et si c'est le cas alors on l'enlève
ainsi de
rex 1 on obtiendrais rex
royal2 on obtiendrait royal
Dans le coin inférieur droit, tu fais apparaître la poignée de recopie et tu double-clique sur cette poignée, la formule va se recopier automatiquement sur toute la plage.
Si tu veux obtenir seulement des valeurs en lieu et place des formules A ) pour sélectionner toute la colonne , tu sélectionnes la premère colonne et tu utilises Maj + Ctrl + Flèche de direction vers le bas
B ) tu effectues un copier-collage spécial ... valeur seulement.
C ) tu supprimes la colonne ajoutée.
Salutations!
"dédé" a écrit dans le message de news: bonjour j'ai dans mon fichier une colonne(23650 donnees) contenant des valeurs pour lesquelles on a un suffixe on 2 types de suffixes: par exemple: rex 1 rex 6 ou royal2 cmg4
comment faire en vba une fonction qui vérifie que le dernier caractère est un chiffre et si c'est le cas alors on l'enlève ainsi de rex 1 on obtiendrais rex royal2 on obtiendrait royal