문제

MS Excel에서 단일 테이블로 통합하려는 데이터의 CSV 파일이 여러 개 있습니다.모든 CSV 파일의 이름과 열 개수는 동일합니다.

Access나 SQL과 같은 관계형 데이터베이스에서는 통합 쿼리를 사용할 수 있지만 이는 Excel에 있어야 합니다.Excel에서 이러한 모든 파일을 하나로 빠르게 병합하려면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

이 작업을 처리하기 위해 VBA에서 매크로를 작성할 수 있습니다.

CSV 파일을 임시 워크시트로 가져온 다음 이를 잘라내어 마지막 최종 워크시트 값 아래에 붙여넣고 새로 가져온 임시 워크시트를 삭제하는 기능만 있으면 됩니다.

다른 팁

간단한 DOS 명령을 시도 할 수 있습니다.

파일 복사 1.csv + file2.csv newfile.csv

다음 텍스트로 배치 파일을 만듭니다

@echo off
for %%1 in (*.csv) do findstr /v "a,b,c" %%1

여기서 "A, B, C"는 열 헤더입니다.

배치 파일이 생성 된 후 (배치 파일의 이름이 test.bat이라고 가정) 명령 프롬프트에서 다음을 실행할 수 있습니다.

test.bat > combined.txt

배치 파일을 실행하고 출력을 새 파일 (combined.txt)으로 파이프합니다.
결합 된 파일을 열고 상단에 헤더 ( "A, B, C")를 붙여 넣어야합니다.

도움이 되었기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top