메모장으로 간단하게, CSV 파일 합치기 | 3초면 완벽해결!

메모장과 배치파일을 사용하여 여러개의 CSV 파일을 쉽고 빠르게 합치는 방법을 알아봅니다.

홈페이지 » 메모장으로 간단하게, CSV 파일 합치기 | 3초면 완벽해결!

메모장으로 CSV 파일 합치기, 세상에서 가장 쉬운 방법!

엑셀 CSV 파일 합치기 목차
영상강의
큰 화면으로 보기

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀프레소] 메모장으로 csv 파일 합치기
    예제파일

강의 설명

대량의 서버 데이터 관리를 위해 ERP 등의 외부 프로그램을 사용할 경우, 엑셀 파일포맷(*.xlsx 또는 *.xls) 대신 CSV 파일포맷(*.csv) (=Comma-Separated Values 의 약자) 으로 데이터를 처리하는 경우가 매우 빈번하게 발생합니다.

csv 파일 엑셀 비교
csv 파일은 데이터를 '저장'하고 엑셀파일은 데이터를 '처리'하는데 목적이 있습니다.

그 이유는 일반 소비자(customer), 업무용(business) 및 과학/학문(science) 등의 데이터는 대게 서로간의 호환되지 않는 파일포맷을 사용하는 경우가 많은반면, CSV 파일포맷은 이러한 데이터가 서로 호환 가능하도록 만들어주는 간 매개체 역할을 하기 때문입니다.

csv 파일 엑셀파일 실행가능 플랫폼
csv 파일은 비즈니스 이외에 학문, 실생활 다양한 분야에서 사용됩니다.

물론 최근에는 엑셀 파일포맷(*.xlsx) 또한 많은 업무현장에서 사용되고 있어, 대부분의 프로그램에서 엑셀파일 형식의 데이터 입/출력을 지원하고 있습니다. 하지만 엑셀파일에는 텍스트형식의 Raw Data 말고도, 다른 부가기능(예: 배경색상, 피벗테이블, 표기능 등..)을 포함할 수 있으며, CSV 형식보다 대체로 무겁다는 단점이 있어, 여전히 실제 현장에서는 데이터 입/출력 파일 포맷으로 CSV 형식을 선호하고 있습니다.

csv 파일 더욱 빠르게 동작
csv 파일은 텍스트 형식의 데이터만 보관하므로 엑셀보다 파일이 가볍습니다.

이전 퀵 VBA 강의에서, 여러개의 엑셀파일을 병합하는 VBA 매크로 만들기 강의를 올려드렸었는데요. 이번 강의에서는 외부 프로그램이나 VBA 매크로 없이, 메모장만 사용해서 간단하게 CSV 파일을 합치는 방법을 단계별로 알아봅니다.

CSV 파일 합치기 단계별 순서

  1. 병합할 CSV 파일을 하나의 폴더 안에 모아줍니다.

    엑셀 csv 파일 폴더 안에 모으기
    병합할 csv 파일을 하나의 폴더안에 모아줍니다.

  2. 메모장을 실행한 뒤, " copy *.csv 파일병합.csv " 을 입력합니다. (파일병합.csv 는 다른 파일명(예: 병합.csv 등..)으로 변경할 수 있습니다.)

    csv 파일 병합 메모장 코드
    메모장을 실행한 뒤, 명령문을 복사 붙여넣기 합니다.

  3. CSV 파일을 모아둔 폴더에 " 파일병합.bat " 라는 파일이름으로 저장합니다. (파일병합.bat 는 다른 파일명(예: 병합.bat 등..)으로 변경할 수 있습니다.)

    csv 파일 합치기 프로그램 bat
    파일병합.bat 이름으로 메모장 파일을 저장합니다.

  4. 해당 폴더에 Windows 배치파일 (실행파일)이 생성됩니다. 해당 파일을 더블클릭하여 실행합니다.

    csv 파일 병합 프로그램 생성완료
    생성된 bat 파일을 더블클릭하여 실행합니다.

  5. 같은 폴더안에 파일병합.csv 파일이 생성되었습니다.

    병합된 csv파일
    병합된 CSV 파일이 같은 폴더안에 생성됩니다.

  6. 생성된 csv 파일을 실행합니다. 해당 파일에는 각 csv 파일의 머릿글이 포함되어 있으므로, 중복되는 머릿글을 제거합니다. 범위에 자동필터를 적용한 뒤, 머릿글만 필터링합니다. (단축키: Ctrl + Shift + L)

    csv파일 머릿글만 필터링
    중복되는 머릿글을 제거하기 위해 '자동필터'로 머릿글만 필터링합니다.

  7. 필터링 된 행을 전체선택 후 삭제합니다. (단축키: Ctrl + -)

    중복된 csv파일 머릿글 삭제
    필터링 된 행을 전체삭제합니다.

  8. 자동필터를 해제하여 CSV 파일 합치기 작업을 마무리합니다.

    csv 파일 합치기 작업 완료
    CSV 파일 합치기 작업이 완료되었습니다.

링크: MS 홈페이지 엑셀 CSV 가져오기/내보내기 상세설명

4.9 10 투표
게시글평점
guest
22 댓글
Inline Feedbacks
모든 댓글 보기
문영
문영(@-669)
2020년 2월 22일 10:53 오후
게시글평점 :
     

좋은정보 감사합니다

김민성
김민성
2020년 4월 13일 9:33 오후
게시글평점 :
     

파실병합.bat는 만들어 지는데 더블클릭하면 병합된 .csv파일이 만들어 지지 않네요.
인코딩을 UTF-8로 바꿔해봐도 되지 않습니다.

김민성
김민성
2020년 4월 14일 12:38 오후
답글 남기기  오빠두엑셀

인코딩형식을 다른걸로 다 설정해서 해 봐도 되지 않습니다.
기존 엑셀파일을 .csv파일로 변경해서 했는데.. 혹시 그것때문일까요?
에초부터 .csv파일이여야 하는걸까요?

레벨1
레벨1
2020년 5월 11일 8:28 오전
게시글평점 :
     

안녕하세요. 엑세스에서 모든 필드를 기본값으로 묶은 후에 처리하곤 했었는데요
파일 병합시 중복값은 제외하고 병합하는 방법이 있는지요?

에이사 버터필드
에이사 버터필드(@387)
2020년 7월 20일 10:00 오후
게시글평점 :
     

명품 강의 감사합니다.

질문자
질문자
2020년 10월 14일 12:04 오후
게시글평점 :
     

잘되긴합니다만 파일이름 순서대로(1,2,3,4~) 붙여넣기를 하고싶은데, 뒤죽박죽(2,4,3,1~) 로 됩니다. 뭐가문제일까요?

임이사
임이사(@limsisshananet-net)
2020년 12월 16일 10:54 오전
게시글평점 :
     

헐대박 이렇게도 가능하군요 감사합니다!!

James
James
2020년 12월 28일 9:57 오전
게시글평점 :
     

파일이름을 한 column 에 추가할 수는 없나요?

이인재
이인재
2021년 4월 14일 10:03 오후
게시글평점 :
     

최신 파일 하나랑 똑같은 파일을 만들고 합쳐주질 못하네요

김재영
김재영
2021년 8월 25일 2:41 오전
답글 남기기  이인재

참고로 이 문제 겪는 다른 분들 파일명을 영어로 바꿔보세요. 저는 그렇게 해서 해결했습니다

엑셀고수왕소취
엑셀고수왕소취(@-5860)
2021년 5월 23일 4:51 오후
게시글평점 :
     

와... 진짜 천재시네요.. 감사합니다... 너무나 좋은 기능입니다.

김용준
김용준
2021년 9월 7일 11:14 오전
게시글평점 :
     

해당 절차대로 할 때 폴더 경로가 네트워크 상에 경로이면
동작을 못하나요?
bat파일 실행시켜도 작동이 안되네요

robin
robin
2021년 11월 2일 2:41 오후
게시글평점 :
     

예제파일 그대로 다운받아서 했는데도 안되는데 왜그럴까요.? 다름 이름 저정하기 .bat 로 저장하고 ANSI로도 해 봤는데 안되네요.

robin
robin
2021년 11월 2일 3:12 오후
답글 남기기  오빠두엑셀

해결 방법 찾았습니다. 공유 서버에 폴더에 저장 해 놓고 하니가 안되고 내컴퓨터 바탕화면에 다운받아서 해 보니 됩니다. 감사합니다. ~ㅎ

토백이
토백이(@21yongyonghanmail-net)
2021년 12월 7일 4:20 오후
게시글평점 :
     

정말 신기한 내용입니다. 좋은 강의 고맙습니다^^

22
0
여러분의 생각을 댓글로 남겨주세요.x