30개의 Excel 파일을 여는 스크립트를 줄이는 방법은 무엇입니까?안녕 여러분,
30개의 Excel 파일에서 데이터를 읽어야 하는데 현재 스크립트는 아래와 같습니다. 383mm에는 10개의 파일이 있고 533mm에는 10개의 파일이 있고 683mm에는 10개의 파일이 있습니다. 열린 Excel 파일을 하나의 데이터 테이블에 할당하고 열 수 있는 "for 루프" 유형의 스크립트를 사용할 수 있는 방법이 있습니까? 복사 붙여넣기 30번은 귀찮아요. 당신의 도움을 주셔서 감사합니다.
dt01 = 열기( "E:_383mm_001/FRF.csv" );
dt02 = 열기( "E:_383mm_002/FRF.csv" );
dt03 = 열기( "E:_383mm_003/FRF.csv" );
dt04 = 열기( "E:_383mm_004/FRF.csv" );
dt05 = 열기( "E:_383mm_005/FRF.csv" );
dt06 = 열기( "E:_383mm_006/FRF.csv" );
dt07 = 열기( "E:_383mm_007/FRF.csv" );
dt08 = 열기( "E:_383mm_008/FRF.csv" );
dt09 = 열기( "E:_383mm_009/FRF.csv" );
dt10 = 열기( "E:_383mm_010/FRF.csv" );
dt11 = 열기( "E:_533mm_001/FRF.csv" );
dt12 = 열기("E:_533mm_002/FRF.csv" );
dt13 = 열기( "E:_533mm_003/FRF.csv" );
dt14 = 열기("E:_533mm_004/FRF.csv" );
dt15 = 열기( "E:_533mm_005/FRF.csv" );
dt16 = 열기( "E:_533mm_006/FRF.csv" );
dt17 = 열기( "E:_533mm_007/FRF.csv" );
dt18 = 열기("E:_533mm_008/FRF.csv" );
dt19 = 열기("E:_533mm_009/FRF.csv" );
dt20 = 열기("E:_533mm_010/FRF.csv" );
dt21 = 열기( "E:_683mm_001/FRF.csv" );
dt22 = 열기( "E:_683mm_002/FRF.csv" );
dt23 = 열기( "E:_683mm_003/FRF.csv" );
dt24 = 열기( "E:_683mm_004/FRF.csv" );
dt25 = 열기( "E:_683mm_005/FRF.csv" );
dt26 = 열기("E:_683mm_006/FRF.csv" );
dt27 = 열기("E:_683mm_007/FRF.csv" );
dt28 = 열기("E:_683mm_008/FRF.csv" );
dt29 = 열기("E:_683mm_009/FRF.csv" );
dt30 = 열기("E:_683mm_010/FRF.csv" );
해석학데이터 테이블스크립팅Re: 30개의 Excel 파일을 여는 스크립트를 줄이는 방법은 무엇입니까?여러 파일 가져오기를 살펴보십시오. 동일한 디렉토리에서 많은 CSV를 열도록 설계되었습니다. 파일->MFI...
또한 재사용할 수 있는 스크립트를 생성합니다.
Re: 30개의 Excel 파일을 여는 스크립트를 줄이는 방법은 무엇입니까?안녕 크레이지,
빠른 답장을 보내 주셔서 감사합니다. 내 문제는 30개의 파일이 같은 폴더에 없다는 것입니다. 그들은 30개의 폴더에 있습니다. 파일->MFI를 사용하여 여는 방법을 모르겠습니다. 감사합니다.
Re: 30개의 Excel 파일을 여는 스크립트를 줄이는 방법은 무엇입니까?e:/ 디렉토리에서 MFI 재귀 플래그를 시도하십시오. E드라이브에 파일이 많지 않은 경우 파일명 패턴 "FRF.csv"를 사용하여 작업할 수 있습니다.
100,000개가 넘는 파일은 아마도 모두 찾아내기에는 느릴 것입니다.
그리고 예, JSL 루프를 작성할 수 있습니다. 나는 이와 같은 것을 사용할 수 있습니다 (물론 테스트되지 않음)
foreach( {size}, {"383","533","683"},
foreach({run},{"001","002","003","004","005","006","007","008","009","010"},
name = evalinsert("E:_^size^mm_^run^/FRF.csv") ;
dt = open(name);
...
close(dt,nosave);
)
)