안녕,
때로는 많은 엑셀 파일을 합쳐야 할 때도 있습니다. 하지만 "여러 파일 가져오기" 메뉴가 Excel 파일에서는 제대로 작동하지 않습니다. 그래서 나는 이에 대한 JSL을 작성했고 여기서 그것을 공유하고 싶습니다. Excel 파일을 선택하고 Excel 가져오기 마법사를 사용하여 엽니다. 그런 다음 스크립트는 디렉터리의 가져오기 설정 및 파일 목록을 가져옵니다. 마지막으로 디렉터리에 있는 모든 엑셀 파일(.xls, xlsx, xlsm)을 열고 결합합니다. 최종 데이터 세트에는 테이블 오른쪽 끝에 소스 파일 열이 포함되어 있습니다.
이 스크립트가 귀하의 작업에 도움이 되기를 바랍니다. 어떤 피드백이라도 정말 감사하겠습니다!
매우 감사합니다! 내가 가지고 있는 수많은 Excel 파일을 조사할 수 있게 해주는 환상적인 스크립트입니다!
이 스크립트를 제공해 주셔서 감사합니다. Excel 파일에 고유한 탭 ID가 있으면 폭탄이 터진다는 점을 제외하면 잘 작동합니다. 탭에 있는 내용을 무시하는 방법이 있나요?
건배.
감사합니다!
JSL 스크립트를 실행한 후 설명대로 Excel 파일을 선택했습니다. 그런데 사실 난 이해가 안 된다 " 그런 다음 스크립트는 디렉터리의 가져오기 설정 및 파일 목록을 가져옵니다. 마지막으로 디렉터리에 있는 모든 Excel 파일(.xls, xlsx, xlsm)을 열고 결합하세요." . 저에게는 전혀 작동하지 않습니다.더 자세히 설명해주실 수 있나요? 3개의 파일을 하나의 파일로 병합하여 일부 데이터를 분석하고 그래프 등을 만들고 싶습니다. 고마워:)
안녕 @voy-voy ,
당신의 의견에 감사드립니다.
파일 수정 날짜와 시간에 대해 "scr_head" 변수에 2개의 행을 추가했습니다.
mydate = format(Last Modification Date(fullfile),\!"y/m/d\!");
mytime = format(Last Modification Date(fullfile),\!"h:m:s\!");
그런 다음 "scr_tail" 변수에 2개의 행을 추가하여 날짜 및 시간에 대한 열도 만들었습니다.
dt << New Column(\!"File_Date\!", character, <결과적으로 결합된 데이터 테이블에 file_date 및 file_time 열이 표시됩니다. 이 댓글 하단에 전체 스크립트를 넣었습니다. 도움이 되었으면 좋겠습니다!
//define err_msg function;
err_msg = Function( {string},
err_win = New Window( "Error",
V List Box(
H List Box(
Icon Box( "Error" ),
Text Box( string, <<SET wrap=""> 1, dt1 << Concatenate(dt, \!"Append to first table\!");
dt << closewindow))";
//concatenate modules;
final_script = scr_head || mysetting || scr_tail;
//run final script;
eval(parse(final_script));</SET>
Re: 여러 엑셀 파일을 합치기안녕하세요, 감사합니다 @MKawaguchi jsl 파일의 경우. 매우 도움이 됩니다.
날짜(및 시간) 파일과 함께 열을 추가하는 것도 가능합니까?
나는 그것을 시도하지만 작동하지 않습니다.
고급에 감사드립니다.
Re: 여러 엑셀 파일을 합치기유용한 스크립트를 제공해 주신 @MKawaguchi 에게 감사드립니다!
또한 스크립트가 많은 파일이 아닌 두 개의 파일만 수집할 때 문제를 해결하는 데 도움이 된 탭 ID를 언급한 @students_t 에게 감사드립니다.
다른 파일의 시트 이름이 같을 때 스크립트는 나에게 잘 작동했습니다.
다른 이름을 가진 다른 시트는 무시되었는데, 이것이 바로 제가 원했던 것입니다.