Questa tabella è tipica? Cioè, ti aspetti lo stesso layout ogni volta che importi un tale foglio di lavoro? In tal caso, è possibile utilizzare l'Importazione guidata di Excel per definire elementi quali le righe con i nomi delle colonne (ad es. Riga 12), la riga in cui iniziano i dati (ad es. Riga 13), la prima colonna di dati (ad es. , colonna 1) e l'ultima colonna di dati (ad esempio, colonna 11).
Un altro modo è utilizzare il componente aggiuntivo JMP per Excel. Fare clic sul pulsante Preferenze sulla barra multifunzione JMP e definire la tabella. Selezionare la tabella secondaria nel foglio di lavoro di Excel (comprese, ad esempio, le righe 12 alla fine dei dati e le colonne da 1 a 11), quindi fare clic sul pulsante Esporta sulla barra multifunzione JMP.
In questo caso, puoi anche selezionare i dati desiderati nel foglio di lavoro di Excel, copiarli, andare su JMP e creare una nuova tabella di dati vuota e selezionare Modifica> Incolla con nomi di colonne (Control-Shift-V su Windows, Comando -Shift-V su Macintosh).
Non sarà necessario ripulire la tabella dei dati JMP perché le parti che non si desidera non verranno importate in primo luogo.
Ecco un modo per farlo nel codice.
dt = New Table( "Untitled 3", Add Rows( 10 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 3", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 4", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 5", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 6", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 7", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 8", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 9", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 10", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 11", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 12", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., 0, ., ., ., ., ., ., ., .] ) ),
New Column( "Column 13", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 14", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., 0, ., ., ., ., ., ., ., .] ) ),
New Column( "Column 15", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., ., ., ., ., ., ., ., ., .] ) ),
New Column( "Column 16", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [., 0, ., ., ., ., ., ., ., .] ) )
);
nc = ncols(dt);
for (i = nc, i >= 12, i--,
if (column(dt, i)[2] == 0,
show(i);
dt << delete columns(i);
);
);