여러 Excel 파일에서 특정 Excel 워크시트를 (JMP로) 가져와야 하며 JMP 파일의 데이터는 파일 원본을 지정하는 ID 열과 함께 스택되어야 합니다.
Excel 가져오기 마법사를 사용하면 단일 파일에서 두 개 이상의 선택한 워크시트를 비교적 쉽게 가져오고 쌓을 수 있습니다(아래 스크립트 참조). 데이터는 다른 워크시트에서 유사하게 구성됩니다.
가능하다면 한 번에 모든 Excel 파일에서 모든 관련 워크시트를 가져와야 합니다. (캡처된?) 목록에서 Excel 파일 이름을 읽는 아래 스크립트의 일종의 루핑으로 해결할 수 있다고 상상할 수 있습니다. 하지만 저는 사용 가능한 "For 루프"를 구성할 수 없습니다.
누구든지 제안 사항이 있으면 귀하의 의견을 기꺼이 듣겠습니다.
헨리크
Open(
"/X:/Extracted data part 1/B6_1_PBS-0_combined.xlsx",
Worksheets( {"B6_1 Ratio", "B6_2 Ratio"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 2 ),
Headers Start on Row( 1 ),
Data Starts on Row( 3 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
// Concatenate tables
// → Data Table( "Ratio_00" )
Data Table( "Ratio_00" ) << Concatenate(
Data Table( "B6_1_PBS-0_combined" ),
Output Table( "Untitled 82.jmp" ),
Append to first table
);