Wählen Sie Zeilen basierend auf dem ersten Zeichen ausHallo, ich habe eine Spalte mit vielen Zahlen und etwas Text. Unten finden Sie einen Ausschnitt davon, wie meine Daten aussehen. Ich versuche, alle Zeilen auszublenden und auszuschließen, die nicht 7 Ziffern lang sind und nicht mit 5 beginnen (d. h Ich möchte nur Zahlen wie 5******).
5238403
5236577
3238403
ASKU
523660682
fragt
2536614
NI
5236610
Bisher weiß ich, wie ich alle Zeilen ausschließen kann, die nicht 7 Zeichen lang sind, aber ich kann nicht herausfinden, wie ich die Zeilen auswählen kann, die nicht mit 5 beginnen (z. B 2536614).
dt<
dt<< verstecken und ausschließen (1);
Betreff: Zeilen basierend auf dem ersten Zeichen auswählenWenn die Losnummer aus 7 Ziffern bestehen muss, die mit 5 beginnt, muss eine weitere Bedingung hinzugefügt werden.
dt = current data table();
dt<<SELECT where=""></SELECT>
Außerdem können neue Spalten, die eine Formel verwenden, mithilfe von Regex Übereinstimmungen finden. In Spalte 2 der unten angezeigten Tabelle wird die Formel verwendet
Regex( :Spalte 1, "(5\d{6}\b)", "\0" ). Die ausgewählten Zeilen sind diejenigen, die oben mit dem Befehl „Select Where()“ ausgewählt wurden.
Beachten Sie, dass Zeile 10, 5Z3661A, ohne das zusätzliche Kriterium IsMissing(num(:Column 1)) nicht ausgewählt würde.

Betreff: Zeilen basierend auf dem ersten Zeichen auswählenAus irgendeinem Grund hinterließ diese Lösung immer noch ein paar Zahlen, die nicht meinen Kriterien entsprachen, aber wenn ich sie in zwei separate Zeilen aufteile, funktioniert es großartig! Danke!
dt < dt <
Betreff: Zeilen basierend auf dem ersten Zeichen auswählendt<