홈 / 업무 가이드 / 데이터 정리
데이터 정리

CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기

DataWork Tools 편집 · 2026년 11월 3일

같아 보이는 사번인데 조회가 실패하거나 병합 결과가 늘어난다면 공백을 먼저 확인해 보세요. 0012와 0012 는 서로 다른 문자열입니다. 다만 공백이 언제나 오류인 것은 아닙니다. 고정 길이 코드나 원문 보관용 데이터에서는 공백도 값의 일부일 수 있습니다.

세 가지 공백은 처리 방법이 다릅니다

  • 앞뒤 공백: 김민수 를 김민수로 바꿉니다.
  • 내부 공백: A B의 두 칸은 이 도구가 유지합니다.
  • 빈 데이터 행: 모든 셀이 비었거나 공백이면 행 제거 옵션의 대상입니다. 이름이 비었어도 사번이 있으면 빈 행이 아닙니다.

헤더가 같은 이름이 되는 경우

이름과 이름 이라는 두 헤더는 정리 후 같은 이름이 됩니다. 자동으로 둘 중 하나를 삭제하면 의미를 잃을 수 있어 오류로 처리합니다. 먼저 열 편집 도구에서 서로 다른 이름으로 바꾼 뒤 정리하세요. 헤더 자체가 비어 있으면 임의의 이름을 붙이지 않습니다.

처리 예제

입력
사번,이름,부서
0012, 김민수 , 영업 
,,
0024,이지은,개발

정리 후
사번,이름,부서
0012,김민수,영업
0024,이지은,개발

공백 정리를 켜면 바뀐 셀 수가 표시되고 빈 행 제거를 켜면 삭제한 데이터 행 수가 표시됩니다. 앞자리 0을 숫자로 바꾸는 작업은 하지 않습니다. 음수나 수식 시작문자는 별도의 수식 완화 옵션에 따라 작은따옴표가 붙을 수 있으므로 코드 보존 여부를 함께 확인하세요.

빈 줄과 잘못된 행 구분하기

완전히 빈 줄은 제거할 수 있지만 헤더가 3열인데 값이 있는 행에 2열만 있으면 오류가 납니다. 누락된 칸을 자동으로 채우지 않기 때문입니다. 빈 행 제거를 끄면 빈 줄도 열 수 검사의 대상이 됩니다. 값 안의 줄바꿈을 가진 CSV는 따옴표가 닫혀 있어야 하며 텍스트 편집기의 줄 수와 데이터 행 수가 다를 수 있습니다.

실무에서 권장하는 순서

  1. 원본 파일을 복사해 보관합니다.
  2. 소량 샘플로 공백이 의미 있는 값인지 확인합니다.
  3. 필요한 옵션만 켜고 정리 결과의 코드와 헤더를 확인합니다.
  4. 정리 후 JOIN이나 중복 제거를 실행합니다.

CSV 공백·빈 행 정리 시작 →

함께 읽기

CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기
사번 0012가 12로 바뀌는 이유와 보존 방법
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법
VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이