Supprimer une partie du contenu d'une ligne

lisco Messages postés 54 Date d'inscription lundi 14 juillet 2008 Statut Membre Dernière intervention 28 septembre 2008 - 29 juil. 2008 à 22:11
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 - 29 juil. 2008 à 22:48
Bonjour,
J'ai plusieurs lignes composées de ; sachant que à la ligne suivante j'ai .....= 124 et ainsi de suite ,mon probléme est que je voudrais garder seulement la premiere partie de ma ligne et supprimer ce qui vient aprés la virgule c'est a dire je veux supprimer ; et je sais pas comment faire, j'ai la fonction Replace mais dans ce cas c'est chaud.
Help please!!
Merci d'avance

5 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
29 juil. 2008 à 22:19
x=instr(1,chaine,";")
=left$(chaine, X)
0
lisco Messages postés 54 Date d'inscription lundi 14 juillet 2008 Statut Membre Dernière intervention 28 septembre 2008
29 juil. 2008 à 22:38
Slt , peux tu m'expliquer un peu plus ta formule stp,car moi je l'ai compris ainsi:
x instr(1 ,;, ";") left(chaine,X)??
Pourquoi ces deux :x et X differents et c'est quoi $?
0
bonjourcheval Messages postés 228 Date d'inscription mercredi 13 décembre 2000 Statut Membre Dernière intervention 8 août 2011
29 juil. 2008 à 22:43
Première, instr demande un string, alors : x instr(1 ,";", ";") left(chaine,X)??

Ensuite, probablement que le X est une faute de frappe. Les deux (x,X) Veulent dire la même chose.

Et le $ Dit à la fonction Left que c'est une chaine qu'il traite. C'est plus  rapide que Left().

Walla

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)

Je brise la règle 1 et 2. Je /b/
0
bonjourcheval Messages postés 228 Date d'inscription mercredi 13 décembre 2000 Statut Membre Dernière intervention 8 août 2011
29 juil. 2008 à 22:45
ohh, j'avais pas vu qqch xD

x = instr(1 ,";", ";")

laChainequetuvoulais =   left$(";",x)

Walla

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)

Je brise la règle 1 et 2. Je
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
29 juil. 2008 à 22:48
Dans ce que PCPT tg'a indiqué :
1) calcul de la position x du point virgule (;)
2) ta chaine est l'extraction de tout de qui se trouve à gauche, jusqu'à la position x-1


Ouvre donc, s'il te plait, ton aide en ligne sur les mots Instr et Left (des exemples y sont de surcroît donnés et sont explicites) !
0
Rejoignez-nous