Ecco uno script che creerà la tabella dati che stai chiedendo, con un'eccezione.Non so come costruire la tua colonna E.

Names Default To Here( 1 );
dt = Data Table( "Input" );
dtOut = New Table( "Final Output",
New Column( "A" ),
New Column( "B", character ),
New Column( "C" ),
New Column( "D" ),
New Column( "Data_1", character ),
New Column( "Data_2", character ),
New Column( "Data_3", character ),
New Column( "Data_4", character ),
New Column( "Data_5", character ),
New Column( "Data_6", character ),
);
For( i = 1, i <= N Rows( dt ), i++,
If( i == 1,
theRow = 0;
theRow = N Rows( dtOut );
);
If( dt:Data_Column[i] != "X",
dtOut << Add Rows( 3 );
For( k = 1, k <= 3, k++,
theRow++;
dtOut:A[theRow] = dt:A[i];
dtOut:B[theRow] = dt:B[i];
dtOut:C[theRow] = dt:C[i];
dtOut:D[theRow] = dt:D[i];
dtOut:Data_1[theRow] = Substr( Word( k, dt:Data_Column[i], " " ), 1, 1 );
dtOut:Data_2[theRow] = Substr( Word( 1, Word( k, dt:Data_Column[i], " " ), ":" ), 2 );
dtOut:Data_3[theRow] = Word( 2, Word( k, dt:Data_Column[i], " " ), ":" );
dtOut:Data_4[theRow] = Word( 3, Word( k, dt:Data_Column[i], " " ), ":" );
dtOut:Data_5[theRow] = Word( 4, Word( k, dt:Data_Column[i], " " ), ":" );
dtOut:Data_6[theRow] = Word( 5, Word( k, dt:Data_Column[i], " " ), ":" );
);
);
);
PS Hai un errore di battitura nel nome della colonna della tabella dati chiamato Data_Column ....... è scritto in modo errato Data_Coulmn
Allegare Output_Final.jmp
Ciao, sono nuovo nello scripting jmp. Cercando di automatizzare la colonna "Dati" divisa (Input.jmp) ogni valore di cella in singoli blocchi di stringhe utilizzando lo spazio come delimitatore e ogni singolo pezzo di stringa creerà una nuova riga includendo la riga A, B, C, D, E (Output_intermedio.jmp). Per l'output finale (Output_Final.jmp), è necessario suddividere ulteriormente la stringa "Data_Coulmn_split_by_space_delimiter" nei singoli componenti utilizzando ":" come delimitatore e una colonna aggiuntiva (:Data1) con la prima lettera del primo elemento. Ho usato il set di dati intermedi per spiegare come la stringa originale deve essere divisa ed elaborata, non è necessario seguire quell'ordine fintanto che il risultato è equivalente a Output_Final.jmp. Per favore aiutami gentilmente. Grazie in anticipo !