Compter dans un scriptSalut,
J'ai besoin d'aide pour ajouter un nombre dans un script à une nouvelle colonne où il compte le nombre de lignes de n = 1 à n = m (en fonction de la taille de la taille du fichier texte). Toutes les pensées / commentaires grandement appréciés.
À votre santé,
DennisRe: Compter dans un scriptJe ne sais pas si je comprends vraiment ce que vous voulez, mais s'il s'agit d'un simple numéro de séquence, vous pouvez facilement le faire de plusieurs façons.
Tout d'abord, de manière interactive. Une fois que vous avez créé la nouvelle colonne, accédez simplement à l’Info Col pour la nouvelle colonne, cliquez sur la flèche manquante / vide et sélectionnez "Données de séquence". Je placerai dans la nouvelle colonne un nombre de 1 à n.
Deuxièmement, vous pouvez utiliser une formule dans une nouvelle colonne. Créez simplement la nouvelle colonne et utilisez la formule ci-dessous pour générer un numéro de séquence pour chaque ligne.
Row()
Re: Compter dans un scriptSalut,
Désolé de ne pas être clair. Est-il possible d'ajouter le nombre dans un script?
Re: Compter dans un scriptEst-ce que l'un ou l'autre de ces exemples vous aide?
dt = current data table();
dt << new column( "RowNum", format( Row() ) );
dt << new column( "Counter using a For Loop" );
For( i=1, i<= N Rows(dt), i++,
dt:Counter using a For Loop[i] = i;
);
Re: Compter dans un scriptSalut,
Merci pour la suggestion.
J'essaie de le faire fonctionner, mais il ne génère toujours pas une colonne
avec numéro 1,2,3, .... etc.
Je continuerais d'essayer.
À votre santé,
Re: Compter dans un scriptLes exemples que j'ai énumérés précédemment supposent que vous ajoutiez les colonnes à une table de données déjà existante. Si vous créez une table de données à partir de rien et qu’aucune ligne n’est définie pour elle, vous devez utiliser
dt << add rows(100);
pour créer des lignes vides, avant de pouvoir placer des valeurs dans les cellules.
Voici un exemple complet
names default to here(1);
dt=new table("Example");
dt << new column( "Counter using a For Loop" );
dt << add rows(100);
For( i=1, i<= N Rows(dt), i++,
dt:Counter using a For Loop[i] = i;
);Re: Compter dans un scriptMerci, c'est génial! Je l'ai fait au travail.
J'ai juste une question de plus. Si je ne connais pas le nombre exact de lignes
générée (en raison de la variation de taille du fichier texte), existe-t-il un moyen de lire le
fichier texte et ont les lignes exactes pour le compteur?
Re: Compter dans un scriptMerci pour cela, fonctionne très bien!
Très appréciée.
À votre santé,