데이터 형식에 가장 적합한 이름이 무엇인지 모르겠지만이를 여러 상자라고 부릅니다. 이 형식에서는 판의 각 판독 값이 격자로 출력됩니다. 또는 행 및 열 레이블이있는 상자와 읽은 번호를 입력하십시오. 각 상자는 하나의 빈 행으로 구분됩니다.
또한 원시 데이터가 A : 1에서 시작한다는 가정이 있습니다. 즉, 테이블의 첫 번째 열에있는 테이블의 첫 번째 행에있는 Excel에서 가정합니다.

데이터 형식화의 목표는이 형식을 최소 열 수로 변환하는 것입니다. 여기서 열 당 하나의 변수가 있고 행당 하나의 열이 있습니다.
첨부 된 스크립트를 사용하려면 Excel로 가서 전체 페이지를 선택하고 복사하십시오 (편집, 복사). 그런 다음 JMP로 가서 스크립트를 실행하십시오.
스크립트에는 클립 보드에 저장된 데이터에서 테이블을 만드는 것처럼 재미있는 부분이 있습니다.
나머지는 데이터를 유용한 형태로 가져 오는 기본 형식 및 논리입니다.
rev 2 주 : 스크립트의 두 번째 버전이 더 잘 작동합니다.
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>