Supprimer une partie du contenu d'une ligne

Signaler
Messages postés
54
Date d'inscription
lundi 14 juillet 2008
Statut
Membre
Dernière intervention
28 septembre 2008
-
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
-
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

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
41
x=instr(1,chaine,";")
=left$(chaine, X)
Messages postés
54
Date d'inscription
lundi 14 juillet 2008
Statut
Membre
Dernière intervention
28 septembre 2008

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 $?
Messages postés
228
Date d'inscription
mercredi 13 décembre 2000
Statut
Membre
Dernière intervention
8 août 2011

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/
Messages postés
228
Date d'inscription
mercredi 13 décembre 2000
Statut
Membre
Dernière intervention
8 août 2011

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
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
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) !