VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
DataWork Tools 편집 · 2026년 11월 3일
직원 목록에 다른 파일의 근무지를 추가하려면 공통 사번을 기준으로 조회해야 합니다. 파일을 위아래로 이어 붙이는 단순 병합과는 다른 작업입니다. CSV JOIN 도구는 기준 표의 한 행마다 조회 표에서 같은 키를 찾아 옆에 정보를 붙입니다.
먼저 표의 역할을 나누세요
A는 결과에 남기려는 기준 표, B는 추가 정보를 찾을 조회 표입니다. A의 첫 번째 열이 사번이고 B의 두 번째 열이 사번이라면 기준 열 번호를 각각 1과 2로 지정합니다. 열 이름이 같을 필요는 없지만 값의 의미와 형식은 같아야 합니다.
LEFT는 A를 모두 유지합니다
LEFT 모드는 조회되지 않은 A의 행도 남기고 B에서 가져올 칸을 비워 둡니다. 직원 전체 명단을 유지하면서 일부 직원의 근무지를 추가할 때 적합합니다. 화면의 미일치 행 수를 확인해 실제 누락인지 코드 형식 차이인지 구분하세요.
INNER는 일치한 행만 남깁니다
INNER 모드는 A와 B 양쪽에 있는 키만 결과에 포함합니다. 두 캠페인에 공통으로 포함된 상품을 찾는 데 쓸 수 있습니다. A 전체를 유지해야 하는 작업에 INNER를 쓰면 일부 행이 사라지므로 목적에 맞게 고르세요.
| 모드 | A에만 있는 행 | B에만 있는 행 |
|---|---|---|
| LEFT | 남기고 조회값은 빈칸 | 추가하지 않음 |
| INNER | 제외 | 추가하지 않음 |
조회 표의 중복 키는 먼저 해결하세요
B에 같은 사번이 여러 번 나오면 어떤 값을 붙여야 하는지 정할 수 없습니다. 도구는 첫 번째 값을 조용히 선택하지 않고 오류를 표시합니다. 최근 데이터나 특정 조건을 원한다면 원본에서 기준을 정리하세요. A의 중복 키는 각 행을 유지하며 같은 B 값을 반복해서 붙일 수 있습니다.
앞자리 0과 공백 확인
0012와 12는 서로 다른 문자열입니다. 공백 무시는 앞뒤 공백을 비교할 때만 제거하며 코드 자체를 숫자로 바꾸지 않습니다. 엑셀에서 이미 앞자리 0이 사라졌다면 원본을 확인해야 합니다.
엑셀 함수 방식의 원리는 Microsoft VLOOKUP 공식 문서에서도 확인할 수 있습니다. 이 도구는 근삿값 조회를 하지 않고 정확한 문자열 키만 연결합니다.
함께 읽기
CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기
사번 0012가 12로 바뀌는 이유와 보존 방법
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이