Sélectionnez les lignes en fonction du premier caractèreBonjour, j'ai une colonne avec beaucoup de chiffres et du texte. Vous trouverez ci-dessous un extrait de ce à quoi ressemblent mes données. J'essaie de masquer et d'exclure toutes les lignes qui ne comportent pas 7 chiffres et ne commencent pas par 5 (c'est-à-dire Je veux seulement des nombres comme 5******).
5238403
5236577
3238403
ASKU
523660682
demander
2536614
NI
5236610
Jusqu'à présent, je sais comment exclure toutes les lignes qui ne contiennent pas 7 caractères, mais je n'arrive pas à comprendre comment sélectionner les lignes qui ne commencent pas par 5 (par exemple 2536614).
dt<
dt<< cacher et exclure (1);
Re : Sélectionner les lignes en fonction du premier caractèreSi le numéro de lot doit être composé de 7 chiffres numériques, ce qui commence par 5, une condition supplémentaire doit être ajoutée.
dt = current data table();
dt<<SELECT where=""></SELECT>
De plus, une nouvelle colonne utilisant une formule peut trouver des correspondances à l'aide de Regex. La colonne 2 du tableau affiché ci-dessous, utilise la formule
Regex( :Colonne 1, "(5\d{6}\b)", "\0" ). les lignes sélectionnées sont celles sélectionnées par la commande Select Where() ci-dessus.
Notez que la ligne 10, 5Z3661A, ne serait pas sélectionnée sans les critères supplémentaires IsMissing(num(:Column 1))

Re : Sélectionner les lignes en fonction du premier caractèrePour une raison quelconque, cette solution laissait encore quelques chiffres qui ne correspondaient pas à mes critères, mais lorsque je la divise en deux lignes distinctes, cela fonctionne très bien ! Merci!
dt < dt <
Re : Sélectionner les lignes en fonction du premier caractèredt<