Excel 파일로 작업할 때 여러 CSV 파일이 생성되는 경우가 있습니다. 이제 이러한 CSV 파일을 단일 통합 문서로 병합하는 것이 자주 필요합니다. 이 기사에서는 Excel에서 CSV 파일을 여러 시트로 병합하는 모든 단계를 보여 드리겠습니다.
여기에서 소스 CSV 파일과 최종 병합 통합 문서를 무료로 다운로드할 수 있습니다!
CSV 소스 파일:
최종 병합 파일:
CSV 파일을 여러 Excel 시트로 병합하는 단계
여러 학생의 다양한 과목에 대한 6학년, 7학년 및 8학년 성적표에 대한 세 개의 개별 Excel 통합 문서가 있다고 가정해 보겠습니다. 파일은 학생의 이름, 과목 및 점수가 포함된 CSV 형식입니다. 이제 단일 통합 문서의 모든 통합 문서를 여러 시트에 병합하려고 합니다. CSV 파일을 여러 Excel 시트로 병합하려면 단계별 지침을 따르세요.
📌 1단계:VBA용 모듈 준비
무엇보다도 필요한 VBA 코드 응용 프로그램에 대한 모듈을 삽입하고 준비해야 합니다.
- 이렇게 하려면 개발자 탭>> 비주얼 베이직 도구.
- 결과적으로 VB Editor 창이 열립니다.
- 그런 다음 삽입으로 이동합니다. 여기에서 탭을 누르고 모듈을 선택합니다. 옵션.
결과적으로 이제 VBA 코드를 삽입할 수 있는 모듈이 생깁니다.
자세히 알아보기: CSV 파일을 배열로 읽기 위한 Excel VBA(4가지 이상적인 예)
📌 2단계:VBA 코드 작성 및 저장
그런 다음 지금 VBA 코드를 삽입해야 합니다.
- 이렇게 하려면 먼저 모듈 1을 클릭하세요. .
- 그런 다음 VB Editor에서 다음 코드를 작성합니다. 모듈 1의 .
Sub MergeCSVFiles()
Dim openFiles As Variant
Dim I As Integer
Dim wb As Workbook
Dim mergedWb As Workbook
Dim delimiter As String
Dim screen As Boolean
On Error GoTo ErrHandler
screen = Application.ScreenUpdating
Application.ScreenUpdating = False
delimiter = ";"
openFiles = Application.GetOpenFilename("CSV Files (*.csv), *.csv", , "Merge CSV Files", , True)
If TypeName(openFiles) = "Boolean" Then
MsgBox "No files were selected", , "Merge CSV Files"
GoTo ExitHandler
End If
I = 1
Set mergedWb = Workbooks.Open(openFiles(I))
mergedWb.Sheets(1).Copy
Set wb = Application.ActiveWorkbook
mergedWb.Close False
Do While I < UBound(openFiles)
I = I + 1
Set mergedWb = Workbooks.Open(openFiles(I))
mergedWb.Sheets(1).Move , wb.Sheets(wb.Sheets.Count)
Loop
ExitHandler:
Application.ScreenUpdating = screen
Set wb = Nothing
Set mergedWb = Nothing
Exit Sub
ErrHandler:
MsgBox Err.Description, , "Merge CSV Files"
Resume ExitHandler
End Sub
- 그런 다음 Ctrl + S를 누릅니다. VBA 코드를 저장하려면 키보드에서.
- 결과적으로 Microsoft Excel 대화 상자가 나타납니다.
- 그런 다음 아니요를 클릭합니다. 버튼.
- 결과적으로 다른 이름으로 저장 창이 나타납니다.
- 다음으로 파일 형식:을 변경합니다. .xlsm 옵션 형식을 지정하고 저장을 클릭합니다. 버튼.
따라서 VBA 코드가 완벽하게 작성되고 저장됩니다.
자세히 알아보기: CSV 파일을 줄 단위로 읽는 Excel VBA(이상적인 3가지 예)
유사한 수치
- VBA를 사용하여 텍스트 파일을 Excel로 가져오는 방법(3가지 쉬운 방법)
- 열이 있는 Excel에서 메모장 또는 텍스트 파일을 여는 방법(3가지 쉬운 방법)
- Excel VBA:텍스트 파일을 문자열로 읽기(4가지 효과적인 경우)
- CSV를 XLSX로 변환하는 방법(4가지 빠른 방법)
- Excel에서 CSV 파일을 읽는 방법(4가지 가장 빠른 방법)
📌 3단계:코드를 실행하여 CSV 파일을 여러 시트로 병합
마지막으로 CSV 파일을 여러 시트로 병합하려면 지금 VBA 코드를 실행해야 합니다.
- 이렇게 하려면 개발자 탭>> 매크로 도구.
- 결과적으로 매크로 창이 나타납니다.
- 다음으로 MergeCSVFiles를 선택합니다. 매크로 이름:의 매크로 창에서 실행을 클릭합니다. 버튼.
- 따라서 모든 통합 문서는 다른 워크시트로 새 통합 문서에 병합됩니다.
- 이제 Excel 파일을 제대로 저장하려면 파일 탭.
- 다음으로 다른 이름으로 저장을 클릭합니다. 확장된 파일의 옵션 탭.
- 결과적으로 Excel 다른 이름으로 저장 대화 상자가 나타납니다.
- 그런 다음 찾아보기를 클릭합니다. 옵션.
- 결과적으로 다른 이름으로 저장 대화 상자가 나타납니다.
- 다음에 파일 이름:에 원하는 파일 이름을 삽입합니다. 텍스트 상자를 클릭하고 저장을 클릭합니다. 버튼.
따라서 CSV 파일은 단일 통합 문서의 여러 시트에 병합됩니다. 그리고 최종 결과는 다음과 같습니다.
자세히 알아보기: CSV를 Excel의 기존 시트로 가져오는 방법(5가지 방법)
파워 쿼리를 사용하여 Excel에서 CSV 파일을 단일 시트로 병합
이제 Excel에서 CSV 파일을 단일 시트로 병합하려면 Excel 파워 쿼리 도구를 사용할 수 있습니다. 이렇게 하려면 아래 단계를 따르세요.
📌 단계:
- 먼저 데이터로 이동합니다. 탭>> 데이터 가져오기 도구>> 파일에서 옵션 목록>> 폴더에서 옵션.
- 결과적으로 찾아보기 창이 열립니다.
- 다음에서 CSV 파일을 보관한 폴더를 선택합니다.
- 그런 다음 열기 버튼.
- 결과적으로 파워 쿼리 창이 열리고 가져올 CSV 파일이 표시됩니다.
- 그런 다음 결합 버튼>> 데이터 결합 및 변환 옵션.
- 결과적으로 파일 결합 창이 나타납니다.
- 여기에 미리보기가 표시되고 구분 기호를 선택합니다. 세미콜론 옵션 귀하의 데이터에 따라.
- 다음에 확인을 클릭합니다. 버튼.
- 따라서 파워 쿼리 창에 병합된 파일이 표시됩니다.
- 마지막으로 파일로 이동합니다. 파워 쿼리 창의 탭>> 닫기 및 로드를 클릭합니다. 버튼>> 닫기 및 로드 옵션.
결과적으로 모든 CSV 파일이 Excel의 단일 시트로 병합됩니다. 그리고 출력은 다음과 같아야 합니다.
자세히 알아보기: Excel에서 구분 기호가 있는 CSV를 여는 방법(6가지 간단한 방법)
💬 기억해야 할 사항
- 모든 파일과 모든 데이터에 대해 특정 구분 기호를 유지합니다.
- 모든 CSV 파일의 방향은 동일해야 하며 동일한 행과 열에 있어야 합니다.
결론
따라서 이 기사에서는 CSV 파일을 Excel의 여러 시트로 병합하는 모든 단계를 보여 드렸습니다. 전체 기사를 주의 깊게 읽고 그에 따라 연습하는 것이 좋습니다. 이 기사가 유용하고 유익하기를 바랍니다. 추가 질문이나 권장 사항이 있는 경우 여기에 댓글을 남겨주세요.
그리고 ExcelDemy를 방문하세요. 더 많은 Excel 문제 해결 방법, 팁 및 요령에 대해 알아보세요. 감사합니다!
관련 기사
- Excel에서 CSV 파일을 보는 방법(3가지 효과적인 방법)
- CSV와 Excel 파일의 차이점(적합한 예 11개)
- 간단한 단계를 통해 CSV를 Excel로 자동 변환
- [해결됨:] Excel에서 CSV 파일을 한 열로 엽니다(3가지 솔루션)
- CSV를 XLSX 명령줄로 변환하는 방법(간단한 단계 포함)
- Excel VBA:텍스트 파일을 한 줄씩 읽기(관련 예 6개)