Voici une façon de le faire dans le code.
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);
);
);
Ce tableau est-il typique ? Autrement dit, vous vous attendez à la même mise en page à chaque fois lors de l'importation d'une telle feuille de calcul ? Si tel est le cas, vous pouvez utiliser l'assistant d'importation Excel pour définir des éléments tels que la ou les lignes avec les noms de colonne (par exemple, la ligne 12), la ligne où commencent les données (par exemple, la ligne 13), la première colonne de données (par exemple , colonne 1) et la dernière colonne de données (par exemple, la colonne 11).
Une autre méthode consiste à utiliser le complément JMP pour Excel. Cliquez sur le bouton Préférences du ruban JMP et définissez le tableau. Sélectionnez le sous-tableau dans la feuille de calcul Excel (y compris, par exemple, les lignes 12 à la fin des données et les colonnes 1 à 11), puis cliquez sur le bouton Exporter du ruban JMP.
Dans ce cas, vous pouvez également simplement sélectionner les données souhaitées dans la feuille de calcul Excel, les copier, accéder à JMP et créer une nouvelle table de données vide, puis sélectionner Édition > Coller avec les noms de colonne (Ctrl-Maj-V sous Windows, Commande -Maj-V sur Macintosh).
Vous n'aurez pas à nettoyer la table de données JMP, car les parties dont vous ne voulez pas ne seront pas importées en premier lieu.