엑셀에서 CSV 파일을 열었을 때 한글이 깨져서 이상한 문자로 표시되는 문제는 매우 자주 발생합니다. 특히 외부 시스템에서 다운로드한 CSV에서 흔합니다. 원인은 인코딩 차이입니다.
UTF-8 인코딩 처리가 핵심입니다.
인코딩 문제
UTF-8로 저장된 CSV를 엑셀이 다른 인코딩으로 인식해 한글이 깨집니다.
대부분의 웹 시스템은 UTF-8을 사용하지만 엑셀은 지역 설정 인코딩을 기본으로 합니다.
이 차이가 한글 깨짐의 원인입니다.
데이터 가져오기
CSV를 직접 열지 말고 데이터 탭의 텍스트 파일에서 가져오기를 사용합니다.
가져오기 마법사에서 원본 파일의 인코딩을 65001(UTF-8)로 지정합니다.
한글이 정상적으로 표시됩니다.
파워쿼리 활용
데이터 탭의 데이터 가져오기의 파일 CSV에서를 사용합니다.
파워쿼리 편집기에서 파일 원본을 65001 UTF-8로 지정합니다.
가장 안정적인 방법입니다.
메모장 우회
CSV를 메모장으로 연 후 다른 이름으로 저장에서 인코딩을 ANSI로 변경합니다.
저장된 파일을 엑셀로 열면 한글이 정상 표시됩니다.
간단하지만 효과적인 방법입니다.
예방 방법
CSV 저장 시 UTF-8 BOM 형식을 사용하면 엑셀이 자동 인식합니다.
외부 시스템에서 CSV 다운로드 시 인코딩 옵션을 확인합니다.
파일 시작 부분에 BOM이 있으면 한글 깨짐이 방지됩니다.
자주 묻는 질문
Q1. 왜 한글 깨지나?
UTF-8과 지역 인코딩 차이 때문입니다.
Q2. 가장 쉬운 해결법?
데이터 가져오기에서 UTF-8 인코딩을 지정합니다.
Q3. 파워쿼리는?
CSV에서를 선택하고 인코딩을 65001로 지정합니다.
Q4. 메모장 방법은?
다른 이름으로 저장에서 ANSI로 변환합니다.
Q5. 예방은?
UTF-8 BOM 형식으로 저장합니다.
정리
엑셀 CSV 한글 깨짐은 인코딩 차이가 원인입니다. 데이터 가져오기 마법사나 파워쿼리로 UTF-8 인코딩을 지정하면 해결됩니다.
메모장 우회 방법도 유용합니다. 외부 시스템 데이터를 자주 다루는 실무자에게 필수적인 지식이며 파워쿼리 활용이 가장 안정적입니다.