Problème de droite/gauche

helpinfo

XLDnaute Nouveau
Bonjour,

Si par exemple j'ai un code 200114ROSE

J'aimerais uniquement copier dans une colonne le nombre 14.

J'arrive a faire 2001 avec la formule Gauche , mais la je suis bloquée
Merci d'avance
 

sousou

XLDnaute Barbatruc
Re : Problème de droite/gauche

Bonjour helpinfo

Gauche(texte,nombre de caractères)
Droite(texte,nombre de caractères)
Stxt(texte, N°caractère de départ, nombre de caractères)
Dans ton cas, et à condition que la structure soit constante
=stxt("200114ROSE,5,2)
 

Modeste

XLDnaute Barbatruc
Re : Problème de droite/gauche

Bonjour helpinfo,

J'aimerais uniquement copier dans une colonne le nombre 14
:confused::confused:
Et tu compte sur la sagacité légendaire des membres de ce forum pour deviner pourquoi il faut extraire '14'!? Ce seront toujours 2 caractères? Ce qui figure avant, c'est une année? Tu veux toujours les 5e et 6e caractères?

Edit: bonjour sousou, mécano41 ... ce n'est plus de la sagacité, mais "du lard divinatoire" :eek:
 
Dernière édition:

WDAndCo

XLDnaute Impliqué
Re : Problème de droite/gauche

Bonjour le Forum

Je déterre de fil car il correspond presque a ma question :
J’ai ce début de formule
Code:
=SI(DROITE(DB4;1)=")";DROITE(DB4;8);"")
Mais elle ne me donne pas satisfaction.
Je dois extraire les 6 caractères de DB à droite sans le dernier si le dernier est ")" et le 8eme avant la fin est "(" la longueur de DB n’est pas constante.

(VFFS2Y) - SM Forfait surv et entretien des VS (VFEF0S) ------> VFEF0S
(VFFS1Y) - SM Forfait surv et entretien des VP (VP) -----------> ""
(VFFE4Y) - SM Forfait Autres (VFGY0S) -----------------------> VFGY0S
(VFFA1Y) - SM Forfait surv et entretien des VP et autres ------> ""

Je me tiens à votre disposition pour toutes autres infos.

D’avance merci
Dominique
 

Victor21

XLDnaute Barbatruc
Re : Problème de droite/gauche

Bonjour, WDAndCo.

La prochaine fois, prenez le temps de finir votre bière, et joignez un fichier en exemple.
Dans le doute, à tester :
=SI(ET(GAUCHE(DROITE(A1;8))="(";DROITE(A1)=")");STXT(A1;NBCAR(A1)-6;6);"")
ou
=SI(ET(GAUCHE(DROITE(SUPPRESPACE(A1);8))="(";DROITE(SUPPRESPACE(A1))=")");STXT(SUPPRESPACE(A1);NBCAR(SUPPRESPACE(A1))-6;6);"")
 

Statistiques des forums

Discussions
312 681
Messages
2 090 884
Membres
104 688
dernier inscrit
Euclid92