Suppression dernier caractère

Fermé
Petit1986 - 20 janv. 2010 à 17:56
 Petit1986 - 21 janv. 2010 à 10:16
Bonjour,
On va dire que j'ai une cellule qui contient du texte, ce texte est plus grand que 256 caractères, ce qui génère quelque problèmes (d'ailleur si quelqu'un peut m'expliquer cela, je suis preneur !!).
Donc j'aimerais faire une boucle qui dit : Tant que ya pas moins de 256 caractères dans cette cellule, j'enlève le dernier caractère !
La boucle, çà devrait aller, mais la formule permettant de supprimer le dernier caractère m'est inconnue !
Merci d'avance pour vos réponse.
Petit1986
A voir également:

3 réponses

devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
20 janv. 2010 à 18:05
Salut,
Et le langage est ???
0
VBA !!! dslé
0
Salut,

ce texte est plus grand que 256 caractères, ce qui génère quelque problèmes (d'ailleur si quelqu'un peut m'expliquer cela, je suis preneur !!).


Quel problème?
Je viens d'insérer dans une cellule 10000 caractères et je n'ai pas de problème.


Donc j'aimerais faire une boucle qui dit : Tant que ya pas moins de 256 caractères dans cette cellule, j'enlève le dernier caractère !
S'il y a 258 alors tu dois enlever 2 caractères.

Je pense qu'un if ... then sur la longueur de texte te suffira.
Si la longueur est plus grande que 256 alors tu fait un left(cellule,256) pour récupérer que les premiers 256 à gauche sans se demander combien de caractère tu as coupé.
0
lami20j :
Bonjour,
Je crois que j'ai pas tout dis quand j'ai posé mon problème !
Quand je fais une "recherchev" sur excel, si la valeur rechercher fait plus de 255 caractères, il donne l'erreur "#VALEUR" !
Comme le nombre de caratère de la valeur recherchée varie, je ne peut pas utiliser votre solution !
En approfondissant mes recherches, j'ai trouvé une fonction Excel, -> "=STXT("chaine de caractère";1;255)"
Et donc pas besoin de faire de boucle !! donc pas besoin de VBA !
Merci à tous de vous êtes penchés sur mon petit problème.
Tchao
0
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
20 janv. 2010 à 18:42
Salut,
voici comment effacer le derniere caractère d'une chaîne de caractère ::
Left(Tachaine,Len(Tachaine)-1)
0