Come posso utilizzare il metodo "testo in colonna" ma senza rinominare manualmente tutte le colonne divise in seguito?
Come vorresti il nome delle nuove colonne?
Ciao,
Ci sono alcuni modi per farlo.
Script:
Names Default To Here(1);
dt = open("ExTable.jmp");
//find column position of column to be split
columnPosition = contains(dt << get column names(string), "CombinedFields");
//determine original number of columns
originalNumCols = ncol(dt);
//new names here...
newColNames = {"Model", "Country", "Type"};
//split the column
dt << Text to Columns( columns( :CombinedFields ), Delimiters( "," ) );
//how many new columns are there?
numColsCreated = ncol(dt) - originalNumCols;
//loop through the new columns, using original column's position as an offset, and change names
for(i = 1, i<=numColsCreated, i++,
column(dt, columnPosition + i) << set name(newColNames[i])
);
Taglia e incolla:
Posiziona i nuovi nomi delle colonne in una singola colonna di una tabella, selezionali tutti e copiali con un CTRL-C (CMD-C su Mac).

Eseguire l'operazione Testo in colonne, quindi selezionare le nuove colonne e premere CTRL-V per incollare i nuovi nomi.


Usando Ricodifica i nomi delle colonne
Innanzitutto, usa Testo in colonne per dividere la colonna di interesse.
Il prossimo, Seleziona Cols > Nomi colonne > Ricodifica nomi colonne... dal menù principale.

Immettere i nuovi nomi delle colonne come desiderato, quindi fare clic su Ricodifica pulsante per terminare.

In allegato tabella e sceneggiatura.
Saluti,
Brady