|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2007 Messages : 145 ![]() |
Bonjour,
Dans mon rapport CR xi j'ai un champ du type string qui est composé toujours d'un numero puis suivit d'un text. Exemple: I-0700100: test I-0700101: test1 Je voudrais couper toute la partie à partir du ": " càd: avoir à la fin seulement I-0700100 Vous avez une idée d'une formule qui me permet de faire ça? Merci, |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
si ton numéro est toujours sur 9 caractères, tu peux utilisé la fonction Left.
Left("I-0700100: test", 9) Renvoie "I-0700100". |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2007 Messages : 145 ![]() |
par contre ils n'ont pas toujours 9 caracteres... parfois ils ont un autre format mais ils ont tous ":"
en plus les numeros des tickets changent sans cesse |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Faut faire un truc du genre :
Code :
LEFT({ton_champ},(instr({ton_champ},":")-1) |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2007 Messages : 145 ![]() |
super
![]() merci pour ton aide |
|
|
00
|
|
|
#6 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Pour que cela ne serve pas à rien :
Comme l'a dit Coocky10, la fonction left permet d'extraire d'un champ les n caractères de gauche. La fonction Instr pemert de définir à quelle position se trouve le caractère de votre choix. Il suffit donc de renlever 1 à ce nombre pour déterminer le nombre de caractères à extraire... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com