JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?여러분 모두에게
여러 엑셀 파일을 함께 가져와 자동으로 쌓을 수 있는 JMP14의 기능이 있습니다.
그러나 Excel 파일의 첫 번째 시트도 선택합니다. 하나 이상의 시트를 포함하는 Excel의 시트를 정의할 수 있습니까?
감사해요!
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?@juna1 슈퍼 감사
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?안녕하세요 이것은 스크립트의 일부입니다.
dir = Pick Directory( "Select a directory" );
//get all file names under the folder
files = Files In Directory( dir, Recursive );
nfiles = N Items( files );
For( i = 1, i <= N Items( files ), i++,
fullfile = dir || files[i];
dt = Open(
fullfile,
Worksheets( "Intensity" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
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( "-" )
)
);
dt << New Column( "AbbCon1", character, width( 8 ), <<SET each="" value=""> 1,
dt1 << Concatenate( dt, "Append to first table" );
dt << closewindow;
);
);</SET>
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?안녕 @juna1
이 문제에 대한 최종 해결책은 무엇이었습니까? "루프" 문을 사용한다고 언급했습니다. 코드의 예를 제공할 수 있습니까?
감사해요
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?아니요, "for"를 사용합니다. 이를 수행하는 루프 문. 이제 괜찮아. 감사해요
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?이 요청을 JMP 위시리스트에 추가하십시오Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?안녕하세요 juna1,
그것은 주어진 디렉토리에서 수동으로 모든 단일 파일을 가져와야 한다는 것을 의미합니까? "다중 파일 가져오기" 기능과 jsl을 통해 수행할 수 있는 옵션이 없다는 것이 유감입니다.
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?고마워, 오르돈.
지금은 이미 "for" 기능을 사용하고 있습니다.
"멀티 파일 가져오기" 기능을 포기합니다.
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?안녕,
#juna1이 설명한 문제에 대한 해결책이 있습니까?
Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?안녕
답장을 보내 주셔서 감사합니다.
제 질문은 JMP14의 새로운 기능인 "여러 파일 가져오기"에 관한 것입니다.
일부 데이터를 추출하여 함께 쌓고 싶은 동일한 구조의 Excel 파일이 10개 이상 있습니다.
각 Excel 파일에는 하나 이상의 시트가 있습니다.
이 기능을 사용하면 첫 번째 시트의 데이터도 추출됩니다. 각 Excel 파일의 두 번째 시트의 데이터를 어떻게 가져올 수 있습니까?

Re: JMP14 정의된 시트가 있는 여러 Excel 파일을 어떻게 가져올 수 있습니까?열려는 파일을 선택할 때 원하는 워크시트를 선택한 다음 "열기"의 아래쪽 화살표를 클릭하면 됩니다. "선택한 워크시트 열기"를 선택합니다.

"Excel 마법사 사용"을 선택하면 여러 시트를 동시에 선택하여 열 수 있습니다.
Re: JMP14 정의된 시트가 포함된 여러 Excel 파일을 어떻게 가져올 수 있나요?안녕하세요 @juna1 . 이 스크립트는 훌륭하게 작동합니다. 디렉토리의 파일에 워크시트 이름이 없으면 스크립트가 중지되고 워크시트 이름이 있는 나머지 파일이 완료되지 않습니다. 워크시트 이름이 포함되지 않은 선택된 디렉터리의 파일을 건너뛰기 위해 삽입할 수 있는 코드가 있습니까?
Re: JMP14 정의된 시트가 포함된 여러 Excel 파일을 어떻게 가져올 수 있나요?Open() 함수 주위에 Try() 함수를 배치하면 올바른 시트 이름이 없는 Excel 통합 문서에서 오류가 발생하는 것을 방지할 수 있습니다.
dir = Pick Directory( "Select a directory" );
//get all file names under the folder
files = Files In Directory( dir, Recursive );
nfiles = N Items( files );
For( i = 1, i <= N Items( files ), i++,
fullfile = dir || files[i];
dt = "";
Try(
dt = Open(
fullfile,
Worksheets( "Intensity" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
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( "-" )
)
)
);
If( dt != "",
dt << New Column( "AbbCon1", character, width( 8 ), <<SET each="" value=""> 1,
dt1 << Concatenate( dt, "Append to first table" );
dt << closewindow;
);
);
);</SET>