여러 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
);
안녕 @hhi ,
"를 확인했습니까? 여러 파일 가져오기 " 플랫폼 ?
다음은 사용 사례에 맞게 효율적으로 사용하는 데 도움이 되는 프레젠테이션입니다. 여러 파일 가져오기 - JMP 사용자 커뮤니티
다음은 플랫폼을 사용하는 짧은 YouTube 동영상입니다. 여러 파일 가져오기 - YouTube
이 답변이 도움이 되길 바라며,
안녕 Victor_G
제안해 주셔서 감사합니다.
여러 파일 가져오기 마법사를 사용해 보았지만 특정 Excel 워크시트/탭을 지정된 스택 파일로 가져와야 하는데 마법사가 Excel 파일에서 추출하려는 워크시트를 선택하는 방법을 제공하지 않습니다.
헨리크
MFI를 사용할 수 없는 경우 다음을 사용하여 파일 목록을 얻을 수 있습니다. 디렉토리의 파일() 반환되는 목록을 사용하여 루프를 빌드합니다. JMP16+가 있는 경우 For 대신 For Each를 사용하는 것이 좋습니다. 루프 내에서 새 테이블을 열고 생성한 첫 번째 테이블에 연결합니다. 루프 외부에서 첫 번째 테이블을 생성하거나 루프 내부에서 if 문을 사용하는 것이 더 나을 수 있습니다.
안녕하세요 jthi
제안해 주셔서 감사합니다. 제안된 대로 루프를 구축해 보겠습니다.
그러나 "작은" 정리 작업으로 MFI가 작동하도록 할 수 있습니다.
헨리크
안녕하세요 Victor_G(다시),
MFI 출력을 자세히 살펴보았고 가져오기 후 데이터 정리 작업과 함께 작동하도록 만들 수 있을 것 같습니다.
제안에 다시 한 번 감사드립니다.
헨리크