Non sono sicuro di quale sia il nome più appropriato per il formato dei dati, ma mi riferisco a "scatole multiple". In questo formato ogni lettura della piastra viene emessa in una griglia. o casella con l'etichetta riga e colonna, insieme al numero letto. Ogni casella è separata da una riga vuota.
C'è anche il presupposto che i dati grezzi inizino da A: 1, cioè in Excel sulla prima riga della tabella nella prima colonna della tabella.

L'obiettivo di formattazione dei dati è convertire questo formato nel numero minimo di colonne, dove c'è una variabile per colonna e un'osservazione per riga.
Per utilizzare lo script allegato, vai in Excel e seleziona l'intera pagina e copialo (modifica, copia). Quindi accedi a JMP ed esegui lo script.
Lo script ha alcune parti interessanti, come rende una tabella dai dati salvati negli appunti.
Tutto il resto è solo una semplice formattazione e una logica per trasformare i dati in una forma utile.
rev 2 note: la seconda versione dello script funziona meglio
Names Default To Here( 1 );
dt = New Table( "raw data" );
dt << Bring Window To Front;
Main Menu( "paste" );
dt1 = Current Data Table() << Stack(
columns(
:Column 2,
:Column 3,
:Column 4,
:Column 5,
:Column 6,
:Column 7,
:Column 8,
:Column 9,
:Column 10,
:Column 11,
:Column 12,
:Column 13
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
dt1 = Current Data Table();
dt1 << New Column( "temp1", formula( If( Length( :Column 1, ) > 1, :Column 1, Lag( :temp1, 1 ) ) ) );
dt1 << New Column( "temp2", formula( If( :Column 1 != Lag( :Column 1, 1 ), 1, Lag( :temp2, 1 ) + 1 ) ) );
dt1 << New Column( "temp3", formula( If( :Column 1 == "" | Contains( :Column 1, ":" ) > 0, 1, 0 ) ) );
dt1 << New Column( "Well ID", formula( :Column 1 || Char( :temp2 ) ) );
dt1 << run formulas();
dt1:temp2 << Delete Formula;
dt1:temp3 << Delete Formula;
dt1:temp1 << set name( "Plate ID" );
:name("Well ID") << Delete Formula;
:name("Plate ID") << Delete Formula;
dt1 << Select Where( is missing (:Data) == 1 | is missing(:Column 1)==1);
dt1 << delete rows;
dt1:Column1 << set name( "Row ID" );
dt1:temp2 << set name( "Column ID" );
:Data<<SET selected=""></SET>