Übersicht
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
-
Datensatz, der in eine Datentabelle namens Example geladen wird
-
Die folgenden Felder in der Datentabelle:
-
InputText, der Original-String
-
StartPosition, die Anfangsposition des ersten Zeichens, das nach der Verarbeitung aus dem ursprünglichen Textstring aufgenommen wird
-
CharacterCount, die Anzahl der Zeichen, die zurückgegeben werden sollen (optionaler Parameter)
Ladeskript
Example:
Load * inline [
InputText, StartPosition, CharacterCount
abcdef, 3, 2
abcdef, 2, 3
210714, 3, 2
210714, 2, 3
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
-
InputText
-
StartPosition
-
CharacterCount
Erstellen Sie die folgenden dynamischen Dimensionen:
-
=mid(InputText,StartPosition), um die zu extrahierenden Zeichen aus InputText zu berechnen, beginnend mit dem Wert im Feld StartPosition. Die Funktion gibt alle Zeichen ab dem Wert StartPosition bis zum Ende von InputString zurück, da kein Parameter Count angegeben wurde.
-
=mid(InputText,StartPosition,CharacterCount), um die zu extrahierenden Zeichen aus InputText zu berechnen, beginnend mit dem Wert im Feld StartPosition. Der Wert in CharacterCount bestimmt die Anzahl der zurückgegebenen Zeichen, ausgehend von dem Wert im Feld StartPosition.
Ergebnistabelle
InputText |
StartPosition |
CharacterCount
|
Mid(InputText,StartPosition) |
Mid(InputText,StartPosition,CharacterCount |
abcdef |
2 |
3 |
bcdef |
bcd |
abcdef |
3 |
2 |
cdef |
cd |
20210714 |
2 |
3 |
10714 |
107 |
20210714 |
3 |
2 |
0714 |
07
|
Die erste Zeile gibt den Wert bcdef für den ersten Ausdruck zurück. Der Ausdruck beginnt an Position 2 und gibt alle Zeichen zurück, da das Argument Count nicht festgelegt ist. Der zweite Ausdruck beginnt ebenfalls an Position 2, gibt aber nur die Zeichen bcd zurück, da das Argument Count nicht festgelegt ist.
Die zweite Zeile gibt den Wert cdef für den ersten Ausdruck zurück. Der Ausdruck beginnt an Position 3 und gibt alle Zeichen zurück, da das Argument Count nicht festgelegt ist. Der zweite Ausdruck beginnt ebenfalls an Position 3, gibt aber nur die Zeichen cd zurück, da das Argument Count 2 ist.
Die dritte Zeile gibt den Wert 10714 für den ersten Ausdruck zurück. Der Ausdruck beginnt an Position 2 und gibt alle Zeichen zurück, da das Argument Count nicht festgelegt ist. Der zweite Ausdruck beginnt ebenfalls an Position 2, gibt aber nur die Zeichen 107 zurück, da das Argument Count 3 ist.
Die vierte Zeile gibt den Wert 0714 für den ersten Ausdruck zurück. Der Ausdruck beginnt an Position 3 und gibt alle Zeichen zurück, da das Argument Count nicht festgelegt ist. Der zweite Ausdruck beginnt ebenfalls an Position 2, gibt aber nur die Zeichen 07 zurück, da das Argument Count nicht festgelegt ist.