Hallo,
Als Teil eines Skripts versuche ich, durch ^ getrennte Daten zu identifizieren und dann zu trennen. Dieses Skript befasst sich mit Produktionsdaten und das ^ zeigt an, dass mehrere Einträge gleichzeitig vorgenommen wurden und sie in derselben Zeile angezeigt werden. Ich möchte in der Lage sein, die Zeilen mit mehreren Einträgen zu identifizieren, indem ich Zeilen finde, in denen die NC-Code-Spalte ein ^ enthält, und dann die mehreren Einträge in ihre eigene Zeile aufteilen.
Ich habe ein Problem, wenn ich versuche, die Daten in die neu hinzugefügten Zeilen zu kopieren. Nicht alle Zeichenspalten enthalten ^, einige benötigen nur den einen Wert, der in beide neuen Zeilen kopiert wird, während die mit ^ einen der beiden Werte benötigen, die in jede hinzugefügte Zeile kopiert werden.
Ich habe einen Beispielabschnitt des Codes beigefügt. Ich kann nicht herausfinden, warum Zeile 10 funktioniert, aber Zeile 20 nicht. Ich habe es auch mit Contains (all_cols [s], "^") und c = all_cols [s] ausprobiert. Enthält (c, "^"); aber keine dieser Optionen funktionierte.
Vielen Dank für Ihre Hilfe und Ihren Beitrag!
Eigentlich fand ich eine Lösung, nachdem ich dies gepostet hatte. Wenn Sie Eval Expr (all_cols [s]) in den Zeilen 20-22 durch all_cols [s] [i] ersetzen, funktioniert es.