No estoy seguro de cuál es el nombre más apropiado para el formato de los datos, pero me refiero a él como "cajas múltiples". En este formato, cada lectura de la placa se envía a una cuadrícula. o cuadro con la etiqueta de fila y columna, junto con el número de lectura. Cada cuadro está separado por una fila vacía.
También se supone que los datos sin procesar comienzan en A: 1, es decir, en Excel en la primera fila de la tabla en la primera columna de la tabla.

El objetivo del formato de datos es convertir este formato en el número mínimo de columnas, donde hay una variable por columna y una observación por fila.
Para usar el script adjunto, vaya a Excel, seleccione toda la página y cópielo (edite, copie). Luego vaya a JMP y ejecute el script.
El script tiene algunas partes interesantes, como hace una tabla a partir de los datos guardados en el portapapeles.
Todo lo demás es solo formato básico y lógica para obtener los datos en una forma útil.
nota 2 de rev: la 2da versión del script funciona mejor
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>