Compter le nombre de lignes dans la colonne, avec le caractère correspondantSalut,
J'essaie d'écrire un code jsl pour obtenir un décompte du nombre de chaînes (lignes) avec certains caractères spécifiés à une certaine position dans la colonne.
Par exemple. Je veux obtenir le décompte du nombre de lignes contenant la piqûre "1" entre les lignes contenant seulement trois caractères "P"
Dans ce cas, le nombre de lignes serait de 26.P conseil en location.

Merci,
Jacky
Automatisation et scriptRe : Compter le nombre de lignes dans la colonne, avec le caractère correspondantOù voulez-vous stocker ces résultats ? Peut-il y avoir plus ou moins de 3P en ligne et si c'est possible, le calcul de ces P doit-il être ignoré ?
Re : Compter le nombre de lignes dans la colonne, avec le caractère correspondant@jthi
Donc, il peut être stocké dans une variable peut-être N_lignes quelque chose. Non, il doit y avoir 3Ps d'affilée et oui ignorer le calcul pour les autres Ps
Re : Compter le nombre de lignes dans la colonne, avec le caractère correspondantVoici une idée de correspondance de motifs
dt = Open( "/Z:/data table_sample.jmp" );
// turn the column into a string
txt = Concat Items( dt:column1 << getvalues, "" );
Pat Match(
txt,
"PPP" + Pat Pos() >> pos + Pat Span( "1" ) >> run + "PPP" +
Pat Test(
Show( pos + 1, Length( run ) );
0; // this time the test fails to make it retry the match
)
);
position + 1 = 30 ;
Longueur (course) = 26 ;
position + 1 = 88 ;
Longueur (course) = 26 ;
Re : Compter le nombre de lignes dans la colonne, avec le caractère correspondantCraige,
Solution soignée
Re : Compter le nombre de lignes dans la colonne, avec le caractère correspondantMerci Craig!