Zerlegen Sie eine Textzeichenfolge in einer DatentabelleIch suche nach einer Lösung, wie eine Textzeichenfolge in einer Datentabelle aufgeschlüsselt werden kann. Z.B Der Text sieht so aus:
" Neu: abedpk möckife Adv: pierjpkmdf "
Ich möchte die Zeichenfolge nach dem "trennen" Neu: "Teil in eine separate Spalte und die Zeichenfolge nach dem" Adv: "Teil in einen anderen. Die Länge der Zeichenfolgen zwischen den Startschlüsselwörtern kann von Zelle zu Zelle sehr unterschiedlich sein.
Wie kann ich das machen? Ich habe einige Befehle aus dem Formeleditor ausprobiert, war aber nicht erfolgreich.
Danke im Vorraus für deine Hilfe!
Markus
Re: Zerlegen Sie eine Textzeichenfolge in einer DatentabelleDanke für Ihren Vorschlag. Es brachte mich zu dieser Idee:
1) Ich habe "New:" und "ADV:" durch "\ § \" ersetzt (da dieses Zeichen nicht im Text erscheint)
2) neue Spalten für "NEW" und "ADV" erstellt
3) ausgewählte Zeichenfolgen mit dieser Formel:
Trimmen ( Wort ( 1 . Trimmen (: AB), "\ § \" ))
Trimmen ( Wort ( 2 . Trimmen (: AB), "\ § \" ))
Dies gibt mir die Möglichkeit, dass der Text zwischen den Trennzeichen auch Sätze oder Leerzeichen enthalten kann
Re: Zerlegen Sie eine Textzeichenfolge in einer DatentabelleSchauen Sie sich Cols> Dienstprogramme> Text in Spalten an
Re: Zerlegen Sie eine Textzeichenfolge in einer DatentabelleDies kann leicht mit der Funktion Word () erledigt werden.
Hilfe ==> Skriptindex ==> Word
Hier ist ein einfaches Skript, das zeigt, wie es funktioniert ..... Beachten Sie die "-1" in der zweiten Verwendung von Word, die angibt, dass Sie am Ende der Zeichenfolge beginnen
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "First", character, formula( Word( 1, :yourstringcolumn, ":" ) ) );
dt << New Column( "Last", character, formula( Word( -1, :yourstringcolumn, ":" ) ) );