Hallo Liebes Forum,
leider bin ich nicht fündig geworden und habe es auch nicht hinbekommen.
Ich habe eine Textvariable mit mehreren nummerischen Angaben, die mit einem Leerzeichen getrennt sind. Gerne möchte ich diese eine Variable per Syntax in mehrere Vairable aufteilen.
Im Grunde gibt es die Funktion in Excel über "Text in Spalten" - nur möchte ich meinen Arbeitsablauf beschleunigen und per Syntax das ganze hinbekommen.
Kann mir jemand Helfen? Hier ein Beispiel:
Text in der Variable sieht wie folgt aus: 2 2.4.14 3 A1
Daraus möchte ich jetzt 4 Variable machen also V1=2 V2=2.4.14 V3=3 V4=A1
Vielen Dank!
björn
String Varialbe in mehrere Spalten teilen
-
- Beiträge: 2
- Registriert: 05.06.2014, 10:44
-
- Beiträge: 346
- Registriert: 25.09.2012, 15:04
Das kann man mit der Funktion "substr" machen.
Bspw:
Zuerst eine neue string-Variable erstellen:
string V1 (a1).
Dann die Werte aus der alten Variablen extrahieren:
compute V1 = substr(Variable,1,1). <-- Das kopiert den ersten Wert aus der alten Variablen
oder
compute V1 = substr(Variable,1,3). <-- Das kopiert alles vom ersten bis zum dritten Wert aus der alten Variablen
Danach noch die neue string-Variable in eine numerische umwandeln:
alter type V1 (f1.0).
Bspw:
Zuerst eine neue string-Variable erstellen:
string V1 (a1).
Dann die Werte aus der alten Variablen extrahieren:
compute V1 = substr(Variable,1,1). <-- Das kopiert den ersten Wert aus der alten Variablen
oder
compute V1 = substr(Variable,1,3). <-- Das kopiert alles vom ersten bis zum dritten Wert aus der alten Variablen
Danach noch die neue string-Variable in eine numerische umwandeln:
alter type V1 (f1.0).