팁 : 다른 언어는 Google 번역입니다. 방문하실 수 있습니다. English 이 링크의 버전.
로그인
x
or
x
x
회원가입
x

or

여러 Excel 파일을 Excel의 CSV 파일로 일괄 변환하는 방법

Excel에서는 통합 문서를 다른 이름으로 저장 기능을 사용하여 CSV 파일로 변환 할 수 있지만 여러 Excel 파일을 일괄 변환하여 CSV 파일을 일괄 변환하는 방법을 알고 있습니까? 이 기사에서는 폴더의 모든 Excel 파일을 Excel의 CSV 파일로 일괄 변환하기위한 VBA 코드를 소개합니다.

폴더의 Excel 파일을 VBA로 CSV 파일로 일괄 변환

Excel 용 Kutools를 사용하여 통합 문서를 개별 CSV 파일로 변환좋은 아이디어 3

여러 개의 Excel 통합 문서 / Firefox, Chrome, 인터넷으로 Word 문서를 열어보고 편집 할 수 있습니다. 10을 탐색하십시오!

Firefox / Chrome / IE에서 여러 웹 페이지를보고 익숙한 탭을 쉽게 클릭하여 전환 할 수 있습니다. 여기에서 Office 탭은 여러 Excel 통합 문서 또는 Word 문서를 하나의 Excel 창이나 Word 창에서 찾아보고 탭을 클릭하여 쉽게 전환 할 수있는 유사한 처리를 지원합니다. Office 탭의 30 일 평가판을 무료로 클릭하십시오!

능가하다

폴더의 Excel 파일을 VBA로 CSV 파일로 일괄 변환

Excel에서는 VBA를 제외하고이 작업을 빠르게 해결할 수있는 기본 제공 함수가 없습니다.

1. Excel을 활성화하고를 누릅니다. Alt + F11 열쇠 열림 응용 프로그램 용 Microsoft Visual Basic 창.

2. 클릭 끼워 넣다 > 모듈 새 모듈을 만듭니다.

3. 아래 코드를 복사하여 새 모듈 창에 붙여 넣으십시오.

VBA : Excel 파일을 CSV로 일괄 변환

Sub WorkbooksSaveAsCsvToFolder () 'UpdatebyExtendoffice20181031 Dim xObjWB As 워크 시트 Dim xObjWS as 워크 시트 Dim xStrEFPath As String Dim xStrEFFile As String Dim xObjFD As FileDialog Dim xObjSFD As FileDialog Dim xStrSPath As String Application.ScreenUpdating = False Application.EnableEvents = False Application. 계산 = xlCalculationManual On 오류 재개 다음 설정 xObjFD = Application.FileDialog (msoFileDialogFolderPicker) xObjFD.AllowMultiSelect = False xObjFD.Title = "Excel 용 Kutools - Excel 파일이있는 폴더 선택"If xObjFD.Show <> -1 Then Exit Sub xStrEFPath = xObjFD.SelectedItems (1) & "\"Set xObjSFD = Application.FileDialog (msoFileDialogFolderPicker) xObjSFD.AllowMultiSelect = False xObjSFD.Title = "Excel 용 Kutools - CSV 파일을 찾을 폴더 선택"xObjSFD.Show <> -1 그런 다음 xStrEFFile = xObjSFD.SelectedItems (1) & "\"xStrEFFile = Dir (xStrEFPath & "* .xls *") Do xStrEFFile <> ""Set xObjWB = Workbook xStrCSVFName = xStrCSVFName, FileFormat : = xlCSV xObjWB; s.Open (파일 이름 : = xStrEFPath & xStrEFFile) xStrCSVFName = xStrSPath & Left (xStrEFFile, InStr (1, xStrEFFile, ". .close savechanges : = False xStrEFFile = Dir 루프 Application.Calculation = xlCalculationAutomatic Application.EnableEvents = True Application.ScreenUpdating = True End Sub

4. 프레스 F5 키를 누른 채 첫 번째 팝업 대화 상자에서 CSV 파일로 변환 할 Excel 파일이 들어있는 폴더를 선택합니다.
doc 배치를 csv 1로

5. 클릭 OK, 두 번째 팝업 대화 상자에서 CSV 파일을 저장할 폴더를 선택하십시오.
doc 배치를 csv 2로

6. 클릭 OK이제는 폴더의 Excel 파일이 CSV 파일로 변환되어 다른 폴더에 저장됩니다.
doc 배치를 csv 3로


Excel 용 Kutools를 사용하여 통합 문서를 개별 CSV 파일로 변환

우리가 알고 있듯이, 우리는 Save As 기능을 사용하여 Excel에서 하나의 CSV 파일로만 전체 통합 문서를 변환 할 수 있습니다. 그러나 한 번에 하나의 시트를 CSV 파일로 변환하려는 경우가 있습니다.이 경우에는 스플릿 통합 문서 ~의 유용성 Excel 용 Kutools 당신을 도울 수 있습니다.

Excel 용 Kutools, 이상과 200 편리한 기능은 작업을 쉽게 해줍니다.

설치 후 Excel 용 Kutools는 다음과 같이하십시오.(지금 Excel 용 무료 다운로드 Kutools!)

1. 별도의 CSV 파일로 시트를 변환하려는 통합 문서를 사용하려면 Kutools 기타 > 통합 문서 > 스플릿 통합 문서.
doc 배치를 csv 4로

2. 에서 스플릿 통합 문서 대화 상자에서 분할하려는 시트 이름을 확인하십시오 (기본적으로 모든 시트가 선택되어 있음). 다른 이름으로 저장 유형을 선택하십시오. CSV (매킨토시) (* .CSV) 드롭 다운 목록에서
doc 배치를 csv 5로

3. 클릭 스플릿 ~을 튀기다. 폴더 찾아보기 대화 상자에서 CSV 파일을 저장할 폴더를 선택하거나 만듭니다.
doc 배치를 csv 6로

4. 클릭 OK통합 문서가 별도의 CSV 파일로 분리되었습니다.
doc 배치를 csv 7로


Excel 용 Kutools는 대부분의 문제를 해결하고 생산성을 80 % 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 수식, 차트 그리고 당신이 전에 사용했던 것; 셀 암호화 비밀번호로; 메일 링리스트 만들기 그리고 이메일을 보내 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집); 레이아웃 읽기 (많은 셀을 쉽게 읽고 편집); 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 분할 셀 내용; 중복 행 / 열 결합... 중복 세포 방지; 범위 비교...
  • 복제 또는 고유를 선택하십시오. 행; 빈 행 선택 (모든 세포는 비어있다); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 랜덤 선택 ...
  • 정확한 사본 공식 참조를 변경하지 않는 다중 셀; 참조 자동 작성 여러 장에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 소계 생성 및 인쇄; 셀 내용과 주석 간 변환...
  • 수퍼 필터 (필터 구성표를 저장하고 다른 시트에 적용); 고급 정렬 월 / 주 / 일별, 빈도 등; 특수 필터 대담하고 기울임 꼴로
  • 통합 문서와 WorkSheets 결합; 키 열을 기준으로 테이블 병합 데이터를 여러 시트로 분할; 일괄 변환 xls, xlsx 및 PDF...
  • 300 이상의 강력한 기능. Office / Excel 2007-2019 및 365를 지원합니다. 모든 언어를 지원합니다. 기업이나 조직에 쉽게 배포 할 수 있습니다. 30 일 무료 평가판 전체 기능.
kte 탭 201905

Office 탭 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, 게시자, 액세스, Visio 및 프로젝트.
  • 새 창보다는 동일한 창에서 새 탭으로 여러 문서를 열고 만들 수 있습니다.
  • 50 %만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
오피셜
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Sam · 4 months ago
    Another small remark:

    If the cells in the original Excel files are all formatted as "General", some accuracy is lost when the file is saved as a CSV
    For example, if a cell value in Excel is 0.123456789123456, then the value in the CSV will be 0.123456789 (missing the remaining decimals), as long as the cell was formatted as 'General'. This can be solved by formatting all cells in the Excel file to anything else than 'General' (for example, 'Text'). In that case, the CSV *will* still have the full detail/accuracy. I.e. the values in the Excel files will be fully intact after saving as a CSV.

    How could this macro be changes, so it sets the formatting of all cells in the Excel file to 'Text', before saving as a CSV?
    I imagine that it must somehow make use of the following, but I can't figure out how to correctly include in within the macro:

    Cells.Select
    Selection.NumberFormat = "@"
  • To post as a guest, your comment is unpublished.
    Sam · 5 months ago
    Works great, thanks for the code!
    My only remark would be that this code cuts of file names when there is a "." in the filename itself (e.g. file.123.csv turns into file.csv).
  • To post as a guest, your comment is unpublished.
    Aman · 9 months ago
    Ty it really works dear !!