홈 / 업무 가이드 / CSV 병합
CSV 병합

CSV 파일 여러 개 합치기: 예제 2개로 헤더·중복·행 수 확인

DataWork Tools 편집 · 2026년 11월 4일

월별로 받은 명부나 같은 양식으로 내보낸 CSV를 한 파일로 모으는 예제입니다. 병합은 데이터를 아래로 붙이는 작업이며 사번으로 옆 열을 가져오는 JOIN과 다릅니다.

TRY A REAL EXAMPLE

CSV 두 파일 합치기: 헤더는 한 번, 데이터는 4행

2행씩 있는 파일 2개를 위아래로 붙입니다. 사번 0024는 두 파일에 있으므로 결과에도 2번 남습니다.

가상 데이터 · 무료 예제
  1. 예제 불러오기를 누르면 merge-1.csv와 merge-2.csv가 선택된 예제 목록에 표시됩니다.
  2. 병합 실행을 누릅니다. 예제는 UTF-8·쉼표 설정으로 준비됩니다.
  3. 데이터 4행·4열인지, 헤더가 한 번만 있는지 확인한 뒤 CSV를 저장합니다.

예상 결과 2행 + 2행 = 데이터 4행 · 헤더 1행 · 중복 사번 0024는 유지

입력 파일과 예상 결과 자세히 보기

merge-1.csv · 데이터 2행

사번이름부서메모
0012김민수영업서울,본사
0024이지은개발빈 셀

merge-2.csv · 데이터 2행

사번이름부서메모
0024이지은개발빈 셀
0036박서준기획신규 입사

병합 후 · 데이터 4행

사번이름부서메모
0012김민수영업서울,본사
0024이지은개발빈 셀
0024이지은개발빈 셀
0036박서준기획신규 입사

다운로드한 파일로 따라 하기

  1. ZIP을 풀면 merge-1.csv와 merge-2.csv가 나옵니다.
  2. CSV 파일 합치기 도구에서 UTF-8·쉼표를 선택합니다.
  3. 파일 선택 창에서 두 파일을 함께 선택하고, 화면에 표시된 목록 순서를 확인합니다.
  4. 병합 후 헤더 제외 데이터 4행을 확인하고 결과 CSV를 저장합니다.

중복을 자동 삭제하지 않는 이유

이 예제의 사번 0024는 양쪽에 있으므로 결과에도 두 번 남습니다. 같은 고객의 서로 다른 주문처럼 중복처럼 보이는 행이 모두 필요한 경우가 있습니다. 업무 기준을 정한 뒤 중복 행 제거를 별도로 적용하세요.

순서와 인코딩 확인

도구가 표시한 선택 목록 순서로 파일을 이어 붙이며 파일명·날짜로 자동 정렬하지 않습니다. 각 파일의 헤더 이름과 순서, 인코딩과 구분자가 같아야 합니다. 2~20개·합계 5MB·결과 20,000 데이터 행 제한이 있습니다.

결과가 예상과 다를 때

증상확인·해결 방법
헤더가 다르다는 오류열 이름과 순서를 두 파일 모두 맞추세요. ‘사번,이름’과 ‘이름,사번’은 다릅니다. CSV 열 편집을 먼저 사용할 수 있습니다.
중복 데이터가 그대로 남음병합은 파일을 이어 붙입니다. 중복 제거가 필요하면 결과를 확인한 뒤 별도 도구로 처리하세요.
한글 깨짐·열 밀림원본 파일의 UTF-8/EUC-KR와 쉼표·탭 설정을 확인하세요. 메모의 쉼표는 큰따옴표로 감싸야 합니다.

다음 작업으로 이어가기

엑셀을 CSV로 변환→같은 구조의 파일 합치기→이전·이후 차이 검수

예제로 CSV 병합 시작 →

함께 읽기

CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기
사번 0012가 12로 바뀌는 이유와 보존 방법
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법
VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이
JSONL·NDJSON과 JSON 배열의 차이: 줄별 로그를 변환하는 방법
JSON 비교에서 키 순서와 실제 데이터 변경을 구분하는 방법
2026 연봉 실수령액: 지급 월·부양가족·비과세액이 달라지는 이유
내 연봉은 상위 몇 퍼센트? 월소득 통계 구간으로 읽는 법
3.3% 계산과 역산: 원천징수액과 최종 세금은 다릅니다
부가세 포함과 별도: 공급가액을 1.1로 나누는 이유
시급에서 월급으로: 209시간을 모두에게 적용하면 안 되는 이유
연봉 인상률 계산: 월 증가액과 실수령 증가액 구분하기
퇴직금 예상액: 최근 3개월·평균임금·통상임금 확인하기
주휴수당 계산: 실제 근무시간과 소정근로시간 구분하기
엑셀 CSV 변환 방법: 예제 파일로 한글·앞자리 0·시트 확인