Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

CSV의 전체 형식 쉼표로 구분된 값입니다. 이는 CSV의 t 값을 의미합니다. 쉼표로만 구분됩니다. 이것은 데이터베이스 관리에서 필수적인 데이터 형식입니다. 우리는 또한 많은 데이터 관리 프로젝트에서 Excel을 사용합니다. 따라서 이 두 형식 간에 데이터를 교환하는 것은 지극히 정상입니다. CSV를 쉽게 변환할 수 있지만 여러 Excel을 CSV로 변환하기 위해 열 기능을 사용하여 파일 형식을 Excel로 지정 현재까지 존재하는 직접적인 방법은 없습니다. VBA를 사용해야 합니다. 또는 이 목적을 위한 온라인 도구. 여러 Excel 파일을 CSV 로 변환하는 방법 여기에서 적절한 설명과 함께 논의됩니다.

아래에서 실습 워크북을 다운로드하십시오.

여러 Excel 파일을 CSV로 변환하는 3가지 적절한 방법

데모 목적으로 이해하기 쉬운 다음 데이터 세트를 사용할 것입니다. 구매 날짜가 있습니다. , 지역 , 제품수량 테이블 헤더로.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

1. 여러 Excel 파일을 CSV로 변환하기 위해 VBA 포함

간단한 VBA 매크로 사용 여러 Excel 파일을 CSV로 변환하는 시간을 대폭 줄일 수 있습니다. 체재. 이 방법은 Excel 파일을 직접 로드한 다음 CSV로 변환합니다. 형식 파일.

단계

  • 먼저, 개발자 로 이동합니다. 탭을 클릭한 다음 Visual Basic을 클릭합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 그런 다음 삽입을 클릭합니다.> 모듈.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 모듈 창에서 다음 코드를 입력하세요.
Sub convert_Excel_to_csv()

Dim Con_Mul_Excel As Workbook
Dim Con_Mul_Excel_ws As Worksheet
Dim Con_Mul_Excel_path As String
Dim Con_Mul_Excel_file As String
Dim Con_Mul_Excel_fd As FileDialog
Dim Con_Mul_Excel_sfd As FileDialog
Dim Con_Mul_Excel_spath As String
Dim Con_Mul_Excel_name As String

Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual

On Error Resume Next
Set Con_Mul_Excel_fd = Application.FileDialog(msoFileDialogFolderPicker)
Con_Mul_Excel_fd.AllowMultiSelect = False
Con_Mul_Excel_fd.Title = "Select the Folder for Your Excel Files"
If Con_Mul_Excel_fd.Show <> -1 Then Exit Sub
Con_Mul_Excel_path = Con_Mul_Excel_fd.SelectedItems(1) & "\"
Set Con_Mul_Excel_sfd = Application.FileDialog(msoFileDialogFolderPicker)
Con_Mul_Excel_sfd.AllowMultiSelect = False
Con_Mul_Excel_sfd.Title = "Select Destination Folder"

If Con_Mul_Excel_sfd.Show <> -1 Then Exit Sub
Con_Mul_Excel_spath = Con_Mul_Excel_sfd.SelectedItems(1) & "\"
Con_Mul_Excel_file = Dir(Con_Mul_Excel_path & "*.xls*")

Do While Con_Mul_Excel_file <> ""
Set Con_Mul_Excel = Workbooks.Open(Filename:=Con_Mul_Excel_path & Con_Mul_Excel_file)
Con_Mul_Excel_name = Con_Mul_Excel_spath & Left(Con_Mul_Excel_file, InStr(1, Con_Mul_Excel_file, ".") - 1) & ".csv"
Con_Mul_Excel.SaveAs Filename:=Con_Mul_Excel_name, FileFormat:=xlCSV
Con_Mul_Excel.Close savechanges:=False
Con_Mul_Excel_file = Dir
Loop

Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True

End Sub
  • 그런 다음 창을 닫습니다.
  • 그런 다음 보기로 이동합니다. 탭> 매크로(더블 클릭).

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 매크로 보기 를 클릭한 후 방금 만든 매크로를 선택합니다. 여기에서 이름은 convert_Excel-to CSV입니다. 그런 다음 실행을 클릭합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 실행 을 클릭한 후 새 브라우저 창이 열리고 해당 창에서 여러 Excel 파일이 저장된 폴더를 선택하고 폴더를 선택한 다음 확인을 클릭해야 합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 다시 CSV의 위치를 ​​묻는 창이 열립니다. Excel 파일에서 변환한 후 파일. 대상 폴더를 선택하고 확인 을 클릭하십시오. 이 후.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 다음으로 순환 로딩 아이콘이 표시됩니다. 그런 다음 변환된 CSV의 대상 폴더를 확인합니다. 파일.
  • 대상 폴더에서 변환된 세 가지 모두 CSV 파일이 있고 파일 확장자가 CSV로 표시됩니다. .

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • Dataset_1 클릭 검사를 위해.
  • 파일을 클릭하면 파일이 열리고 CSV로 표시됩니다. Excel 파일이 아닌 파일입니다.
  • 전환이 성공했음을 확인합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 데이터세트_2 를 클릭합니다. 검사를 위해.
  • 파일을 클릭하면 파일이 열리고 CSV로 표시됩니다. Excel 파일이 아닌 파일입니다.
  • 전환이 성공했음을 확인합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 데이터세트_3 을 클릭합니다. 검사를 위해.
  • 파일을 클릭하면 파일이 열리고 CSV로 표시됩니다. Excel 파일이 아닌 파일입니다.
  • 전환이 성공했음을 확인합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

자세히 보기:Excel 파일을 CSV 형식으로 변환하는 방법(5가지 쉬운 방법)

2. 여러 Excel 파일을 결합하여 CSV로 변환

하나의 통합 문서에서 여러 Excel 파일을 워크시트로 결합할 것입니다. 그런 다음 해당 워크시트를 개별 CSV 로 내보냅니다. 파일.

단계

  • 먼저, 개발자 로 이동합니다. 탭을 클릭한 다음 Visual Basic을 클릭합니다. .

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 그런 다음 삽입을 클릭합니다.> 모듈.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 모듈 창에서 다음 코드를 입력하세요.
Sub Combine_Excel_Files()

Dim fnList, fnCurFile As Variant
Dim cFiles, cSheets As Integer
Dim wkCurSheet As Worksheet

Dim wbCurBook, wbSrcBook As Workbook

fnList = Application.GetOpenFilename(FileFilter:="Microsoft Excel Workbooks (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm", Title:="Choose Excel files to merge", MultiSelect:=True)
If (vbBoolean <> VarType(fnList)) Then
If (UBound(fnList) > 0) Then
cFiles = 0
cSheets = 0
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set wbCurBook = ActiveWorkbook
For Each fnCurFile In fnList
cFiles = cFiles + 1
Set wbSrcBook = Workbooks.Open(Filename:=fnCurFile)
For Each wkCurSheet In wbSrcBook.Sheets
cSheets = cSheets + 1
wkCurSheet.Copy after:=wbCurBook.Sheets(wbCurBook.Sheets.Count)
Next
wbSrcBook.Close SaveChanges:=False
Next
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
MsgBox "Worked on " & cFiles & " files" & vbCrLf & "Joined " & cSheets & " worksheets", Title:="Merging Multiple Excel Files"
End If
Else
MsgBox "No File is Selected", Title:="Merging Multiple Excel files"
End If

End Sub
  • 그런 다음 창을 닫습니다.
  • 그런 다음 보기로 이동합니다. 탭> 매크로(더블 클릭).

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 매크로 보기 를 클릭한 후 방금 만든 매크로를 선택합니다. 여기 이름은 Combine_Excel_Files입니다. . 그런 다음 실행을 클릭합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 그런 다음 새 파일 브라우저 창이 열리고 해당 창에서 하나의 Excel 파일로 병합할 파일을 선택해야 합니다.
  • 파일을 선택하고 열기를 클릭합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 열기를 클릭한 후 , 각 시트에 대해 하나씩 로딩 화면이 있음을 알 수 있습니다. 잠시 후 아래 창이 다음 메시지와 함께 생성됩니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 그런 다음 세 가지 Excel 통합 문서가 개별 워크시트로 활성 Excel 통합 문서에 로드된 것을 볼 수 있습니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 다음으로 개발자 탭을 클릭한 다음 Visual Basic을 클릭합니다. .

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 그런 다음 삽입을 클릭합니다.> 모듈.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 모듈 창에서 다음 코드를 입력하세요.
Sub Excel_TO_CSV()

Dim wrsh As Worksheet
Dim excsv As String

For Each wrsh In Application.ActiveWorkbook.Worksheets
wrsh.Copy
excsv = CurDir & "\" & wrsh.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename:=excsv, _
FileFormat:=xlCSV, CreateBackup:=False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next

End Sub
  • 그런 다음 창을 닫습니다.
  • 그런 다음 보기로 이동합니다. 탭> 매크로(더블 클릭).

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 매크로 보기 를 클릭한 후 방금 만든 매크로를 선택합니다. 여기 이름은 Excel_TO_CSV입니다. . 그런 다음 실행을 클릭합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 실행을 클릭하면 워크시트에 로드 단계의 순간이 표시됩니다.
  • 그런 다음 컴퓨터에 파일 문서 폴더가 필요합니다. 이 디렉토리에서 변환된 CSV를 볼 수 있습니다. 파일.
  • 이 파일의 파일 확장자는 CSV로 표시됩니다. 형식.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 데이터세트_1 열기 , 그러면 파일이 CSV에 있음을 알 수 있습니다. 형식이며 Excel 워크시트에서 변환됩니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

자세히 보기:열지 않고 Excel을 CSV로 변환하는 방법(4가지 쉬운 방법)

3. 온라인 변환 도구 활용

온라인 액세스 권한이 있는 경우 Excel 파일을 CSV로 변환하는 가장 쉬운 방법일 것입니다. 체재. 필요한 파일을 업로드하고 변환을 클릭하기만 하면 됩니다. 변환이 완료되면 파일을 컴퓨터에 다운로드하기만 하면 됩니다.

단계

  • X로 이동 LSX(EXCEL)에서 CSV(온라인 및 무료)로 — Convertio . 이것은 여러 Excel 시트를 CSV로 변환하는 매우 좋은 온라인 변환기입니다. 형식.
  • 파일의 입력 형식과 출력 형식을 선택합니다. 여기서 입력 형식은 XLSX입니다. 을 클릭한 다음 출력 형식 CSV를 선택합니다. .
  • 다음으로 웹사이트에서 파일 선택을 클릭합니다. 아이콘.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 파일 찾아보기 메뉴가 열리면 해당 메뉴에서 변환해야 하는 파일을 선택하고 열기를 클릭합니다. . 이 경우 Dataset_1을 선택했습니다. , Datset_2 , 데이터세트_3.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 이제 세 가지 모두 웹사이트에 업로드되고 대상 형식에 CSV가 표시됩니다. 변환 을 클릭하십시오. 이 후.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 변환을 클릭한 후 , 변환 프로세스가 시작됩니다.
  • 그런 다음 다운로드를 클릭합니다. 변환된 파일을 다운로드하려면 각 파일의 오른쪽에 있습니다.

<강한> 여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 다운로드 완료 후 다운로드 폴더를 열면 모든 Excel 파일이 이제 CSV 로 변환된 것을 확인할 수 있습니다. 형식.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

  • 열기 데이터세트_1 검사를 위해.
  • 파일이 이제 CSV로 열려 있습니다. 파일. 이는 변환이 성공적임을 의미합니다.

여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

자세히 알아보기:Excel 파일을 CSV로 자동 변환하는 방법(3가지 쉬운 방법)

결론

요약하자면 "여러 Excel 파일을 CSV로 변환하는 방법 "는 여기에서 3가지 다른 방식으로 대답됩니다. 우리는 2개의 다른 VBA를 사용했습니다. 접근 방식과 하나의 온라인 변환기 방법. 여기에 사용된 모든 방법 중에서 온라인 변환 방법을 사용하는 것이 가장 쉽고 시간을 절약할 수 있습니다. VBA 이 프로세스는 시간도 덜 걸리지만 사전 VBA가 필요합니다. - 관련 지식. 온라인 방식에는 이러한 요구 사항이 없습니다.

이 문제에 대해 매크로 사용 통합 문서를 첨부하여 이러한 방법을 연습할 수 있습니다.

의견 섹션을 통해 질문이나 피드백을 자유롭게 질문하십시오. ExcelDemy 개선을 위한 제안 커뮤니티는 매우 감사할 것입니다.

관련 기사

  • Excel을 파이프로 구분된 텍스트 파일로 변환하는 매크로(3가지 방법)
  • 쉼표로 구분된 Excel 파일을 텍스트 파일로 변환하는 방법(3가지 방법)
  • 큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)
  • [수정됨!] Excel에서 CSV를 쉼표로 저장하지 않음(7가지 가능한 솔루션)
  • Excel을 쉼표로 구분된 CSV 파일로 변환(2가지 쉬운 방법)