RegEx und seine Geheimnisse - Teil 2
28.01.2021 19:11:38
Siegfried
Nun habe mich neuerlich wieder etwas damit beschäftigt und die Abfragen doch da und dort etwas anpassen / ergänzen können um somit weinige Werte, die er nicht gelesen hat zu verarbeiten.
Ich habe mir dann die Spalte Rest angelegt in welcher ich durch WECHSELN alle Werte aus den einzelnen RegExp-Spalten von der Spalte X herausnehme, so dass am Ende ja nur mehr die Trennzeichen ; übrig sein sollten/müssten.
Wenn Teile in den Spalten Name, Ort, Adresse z.B. auch vorkommen bleiben die natürlich in der Spalte Rest auch übrig, ist aber nachvollziehbar.
Nur das in einigen Spalten RedExp nicht korrekt arbeitet verstehe ich einfach nicht und finde auch nicht die Ursache dafür, sind alle in blau markiert.
Da die Original Datei über 23.000 Datensätze enthält, dauert eine Auswertung doch etwas verdammt lange, die Frage, ob man das nicht doch etwas beschleunigen könnte?
Oder ob es möglich wäre, bei/nach Korrekturen in der Spalte X z.B. eine Abarbeitung nur zeilenweise oder spaltenweise durchlaufen zu lassen, den die meisten Fehler lagen bei den TelNr. Wo von vorneherein das + fehlte oder die TelNr durch - und / oder . getrennt war. Das könnte man Großteils auf das schnelle ändern und müsste nur die Spalte TelNr. Mit RegExp durchlaufen lassen.
Hätte es mit einer Schlaufe versucht, dabei wurde Regexp aber leider, nicht so, wie wenn ich in die Bearbeitungsleiste klicke und dann Return drücke, ausgelöst.
Nun und eines der Hauptprobleme waren z.B. vorkommende Zeichen bei der Vielfalt von Ländern, die nicht ASCI entsprechen siehe Word-Datei, musste ich alle ändern, da ich den WEG sie in den RegExp-abfragen einzubauen nicht gefunden habe.
Bei hineinkopieren in die Abfrage wurde nur das/ein ? dargestellt, für mich der Hinweis das es nicht verstanden wird.
Die Gesamten Daten sind im Format UTF-8 erstellt da ja die meisten Navi-Softwaren diese verlangen.
Hoffe es kann mir da jemand helfen.
Gruß Siegfried
https://www.herber.de/bbs/user/143390.xlsm
https://www.herber.de/bbs/user/143391.doc