supprimer de le début d'une chainte de caractère
Dernière réponse : dans Programmation
Bonjour,
Je voudrais savoir si c'est possible de virer le début d'une chaine de caractère
exemple dans ma cellule Excel j'ai "Identifiant: xxxxxxxxxxxx"
et j'aimerais avoir "xxxxxxxxxxxx" le probleme est que la longueur est aléatoire et je voulais savoir s'il n'y avait pas un autre moyen que la fonction Mid avec un grand nombre pour résoudre mon problème?
Je voudrais savoir si c'est possible de virer le début d'une chaine de caractère
exemple dans ma cellule Excel j'ai "Identifiant: xxxxxxxxxxxx"
et j'aimerais avoir "xxxxxxxxxxxx" le probleme est que la longueur est aléatoire et je voulais savoir s'il n'y avait pas un autre moyen que la fonction Mid avec un grand nombre pour résoudre mon problème?
Autres pages sur : supprimer debut chainte caractere
Lassé par la pub ? Créez un compte
Dans EXCEL, tu combines la fonction CHERCHE qui te donne la position d'un caractère et la fonction STXT qui extrait les caractères d'une chaine à partir d'une certaine position.
Dans ton exemple "ident: xxxxxx" ça donne: STXT(A2;CHERCHE(":";A2)+2;20) où A2 est la chaine de caractère "ident: xxxxx", le point de départ est ":" et +2 pour enlever le caractère "espace"
Si ça peut t'aider...
Dans ton exemple "ident: xxxxxx" ça donne: STXT(A2;CHERCHE(":";A2)+2;20) où A2 est la chaine de caractère "ident: xxxxx", le point de départ est ":" et +2 pour enlever le caractère "espace"
Si ça peut t'aider...
darkspoilt a dit :
ah m*****....ta pas un autre truc??
Sinon un truc comme ça c'est possible a ton avis tu crois que
un code comme ca ca va marché?
Range("A3").FormulaR1C1=Mid(Range("A3").FormulaR1C1,5,20)
Ben certainement pas !!!!
Ce n'est pas la formule qu'il faut retailler.
Et puis tu cherches à mettre le tout dans une formule ou à le faire en VB ?
Tu parles de remplacer ident: xxxxxxxx par xxxxxxxx je suppose donc que tu veux faire une passe en VB.
debut_a_virer = "ident: " If Left(Range("A3").Text, Len(debut_a_virer)) = debut_a_virer Then Range("A3").Text =Mid(Range("A3").Value, Len(debut_a_virer)+1) End If
Lassé par la pub ? Créez un compte
) à la limite un like ca marcherait.
Freeman. De retour sur PPC ?