여러 Excel 파일 가져오기, 특정 시트에서 데이터 추출전문가 JMP 사용자 여러분,
제가 사용한 기기에서 생성된 많은 데이터 파일이 있습니다. 각 파일의 형식은 일관되지만 모두 개별 하위 폴더에 있고 각 폴더에는 관심 없는 다른 파일이 포함되어 있습니다.
주어진 디렉토리의 모든 하위 폴더를 찾고, 'infos.xlsx'로 끝나는 Excel 파일을 검색하고, 13번째 행에서 데이터를 추출하는 스크립트(저는 JMP 스크립팅을 처음 사용합니다)를 작성하는 방법이 있습니까? "Datas"라는 워크시트의 열 3~25에 각 데이터 행에 각 파일의 전체 파일 이름을 추가합니다.
도와주세요. 처리해야 할 파일이 600개나 있습니다!!
친애하는
이안
자동화 및 스크립팅데이터 탐색 및 시각화품질 및 프로세스 엔지니어링Re: 여러 Excel 파일 가져오기, 특정 시트에서 데이터 추출재귀 옵션과 함께 filesindirectory()를 사용하십시오. 그런 다음 목록을 처리하여 관심 있는 파일을 식별합니다.
Excel 마법사를 사용하여 샘플 파일을 엽니다. 열린 테이블의 소스 스크립트에서 스크립트를 저장합니다.
그것을 다음과 같은 것과 결합하십시오 데이터 테이블 연결 (또는 MFI 이전의 다른 유사한 스크립트 중 하나...)
JMP 17은 (아직) MultipleFileImport의 가장 간단한 경우를 제외하고는 Excel을 지원하지 않습니다.
Re: 여러 Excel 파일 가져오기, 특정 시트에서 데이터 추출@JMPinthePool 방금 알아차렸어요 @펠리 필요한 것과 가까운 스크립트가 있습니다 https://community.jmp.com/t5/JSL-Cookbook-Archived/Concatenate-data-tables/tac-p/328226/highlight/true#M103
Re: 여러 Excel 파일 가져오기, 특정 시트에서 데이터 추출감사합니다. 거의 비슷해 보이는군요...
필요에 따라 '워크시트 설정'을 설정하는 것이 편하지만 자체적으로 해당 조각이 실행되지 않는 것 같습니다. 올바르게 실행하려면 어떻게 해야 합니까??
많은 감사
Re: 여러 Excel 파일 가져오기, 특정 시트에서 데이터 추출원래 코드와 잘 맞습니다. @펠리 단지 열린 부분을 수정하는 방법을 보여줬을 뿐입니다. 마법사를 사용하여 파일 하나를 대화형으로 연 다음 비슷한 모양의 open(...)을 가져와서 JMP 테이블용이었던 원래 열린 파일을 Excel 파일용 파일로 바꾸고 싶을 것입니다. 또한 재귀 옵션에 대해서도 몇 가지 조정이 필요합니다. 재귀적이지 않으면 FilesInDirectory()는 파일 경로 앞에 접두사를 붙여야 하는 파일 이름을 반환합니다. 재귀를 사용하면 작동할 수도 있지만 이제 파일 이름에 부분 경로 이름의 접두사가 포함됩니다. show() 함수는 이를 파악하는 데 도움이 되도록 로그에 인쇄합니다.
show(filename, path||filename);
예를 들어, 누락되거나 이중화된 \ 또는 /가 경로에 들어가는 위치를 표시할 수 있습니다.