OVH Cloud OVH Cloud

réduire la longueur de caractères des données

6 réponses
Avatar
Claude Karcher
Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de caractères
de mes données de 5 caractères à 3 en enlevant les 2 dernières.

En vous remerciant par avance.

A bientôt

Claude

6 réponses

Avatar
LSteph
Bonjour,

en ne prenant que les trois premiers ;o)

dans excel: stxt (chaine;départ;nbChr)
=stxt(C4;1;3)

dan vba même principe
machaine="bonjour"
msgbox mid(machaine,1,3)

lSteph

"Claude Karcher" a écrit dans le message de news:
4335317e$0$345$
Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de caractères de
mes données de 5 caractères à 3 en enlevant les 2 dernières.

En vous remerciant par avance.

A bientôt

Claude


Avatar
Claude Karcher
Merci je v essayer tout çà mais les caractères n'ont pas toujours la
même longueur... ce que je voulais c'était enlever les deux derniers
caratères des chainesde 5 caractères...

Je vais essayer...

Merci en tout cas

Claude

LSteph wrote:

Bonjour,

en ne prenant que les trois premiers ;o)

dans excel: stxt (chaine;départ;nbChr)
=stxt(C4;1;3)

dan vba même principe
machaine="bonjour"
msgbox mid(machaine,1,3)

lSteph

"Claude Karcher" a écrit dans le message de news:
4335317e$0$345$

Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de caractères de
mes données de 5 caractères à 3 en enlevant les 2 dernières.

En vous remerciant par avance.

A bientôt

Claude







Avatar
FxM
Bonjour,

A adapter :
en VBA -> ... =left(machaine,len(machaine)-2)

en formule -> =gauche(B2,nbcar(b2)-2)

Tout ceci requiert que machaine contienne au moins 2 caractères.

@+
FxM



Claude Karcher wrote:
Merci je v essayer tout çà mais les caractères n'ont pas toujours la
même longueur... ce que je voulais c'était enlever les deux derniers
caratères des chainesde 5 caractères...

Je vais essayer...

Merci en tout cas

Claude

LSteph wrote:

Bonjour,

en ne prenant que les trois premiers ;o)

dans excel: stxt (chaine;départ;nbChr)
=stxt(C4;1;3)

dan vba même principe
machaine="bonjour"
msgbox mid(machaine,1,3)

lSteph

"Claude Karcher" a écrit dans le message de
news: 4335317e$0$345$

Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de
caractères de mes données de 5 caractères à 3 en enlevant les 2
dernières.

En vous remerciant par avance.

A bientôt

Claude









Avatar
Patrick BASTARD
Bonjour, *Claude Karcher*

à partir de la réponse de LSteph, (je profite de l'occasion pour le saluer),

=SI(NBCAR(C4)=5;STXT(C4;1;3);C4)
ne te coupe des 2 derniers caractères que si C5 contient 5 caractères.

Est-ce ce que tu voulais?


--
Bien amicordialement,
P. Bastard

Merci je v essayer tout çà mais les caractères n'ont pas toujours la
même longueur... ce que je voulais c'était enlever les deux derniers
caratères des chainesde 5 caractères...

Je vais essayer...

Merci en tout cas

Claude

LSteph wrote:

Bonjour,

en ne prenant que les trois premiers ;o)

dans excel: stxt (chaine;départ;nbChr)
=stxt(C4;1;3)

dan vba même principe
machaine="bonjour"
msgbox mid(machaine,1,3)

lSteph

"Claude Karcher" a écrit dans le message de
news: 4335317e$0$345$

Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de
caractères de mes données de 5 caractères à 3 en enlevant les 2
dernières. En vous remerciant par avance.

A bientôt

Claude






Avatar
Jacky
Bonjour Claude

Avec le texte en A1:

=GAUCHE(A1;NBCAR(A1)-2)
ou avec contrôle de la longueur
=SI(NBCAR(A1)>2;GAUCHE(A1;NBCAR(A1)-2);A1)

Salutations
JJ

"Claude Karcher" a écrit dans le message de
news:433538ca$0$10049$
Merci je v essayer tout çà mais les caractères n'ont pas toujours la
même longueur... ce que je voulais c'était enlever les deux derniers
caratères des chainesde 5 caractères...

Je vais essayer...

Merci en tout cas

Claude

LSteph wrote:

Bonjour,

en ne prenant que les trois premiers ;o)

dans excel: stxt (chaine;départ;nbChr)
=stxt(C4;1;3)

dan vba même principe
machaine="bonjour"
msgbox mid(machaine,1,3)

lSteph

"Claude Karcher" a écrit dans le message de
news:


4335317e$0$345$

Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de caractères
de



mes données de 5 caractères à 3 en enlevant les 2 dernières.

En vous remerciant par avance.

A bientôt

Claude









Avatar
Claude Karcher
Merci pour vos réponses rapides et pertinentes je devrais pouvoir m'en
sortir...





Jacky wrote:

Bonjour Claude

Avec le texte en A1:

=GAUCHE(A1;NBCAR(A1)-2)
ou avec contrôle de la longueur
=SI(NBCAR(A1)>2;GAUCHE(A1;NBCAR(A1)-2);A1)

Salutations
JJ

"Claude Karcher" a écrit dans le message de
news:433538ca$0$10049$

Merci je v essayer tout çà mais les caractères n'ont pas toujours la
même longueur... ce que je voulais c'était enlever les deux derniers
caratères des chainesde 5 caractères...

Je vais essayer...

Merci en tout cas

Claude

LSteph wrote:


Bonjour,

en ne prenant que les trois premiers ;o)

dans excel: stxt (chaine;départ;nbChr)
=stxt(C4;1;3)

dan vba même principe
machaine="bonjour"
msgbox mid(machaine,1,3)

lSteph

"Claude Karcher" a écrit dans le message de



news:

4335317e$0$345$


Bonjour,

J'espère que tout le monde passe un bon WE...

Je voudrais savoir comment faire pour réduire la longueur de caractères




de

mes données de 5 caractères à 3 en enlevant les 2 dernières.

En vous remerciant par avance.

A bientôt

Claude