CSV 한글이 깨질 때 엑셀에서 안전하게 여는 방법
CSV를 더블클릭으로 열었더니 한글이 깨졌다면 파일 자체가 망가진 것이 아닐 수 있습니다. UTF-8, CP949, 구분자, 가져오기 방식을 나눠 확인하는 절차를 정리했습니다.
핵심 요약
- 한글 깨짐은 대부분 파일 내용보다 인코딩 해석 방식이 맞지 않아 생깁니다.
- CSV는 더블클릭보다 데이터 가져오기 화면에서 인코딩과 구분자를 확인하며 여는 편이 안전합니다.
- 깨진 상태로 다시 저장하면 원본 복구가 어려워질 수 있으므로 원본 파일을 먼저 보존해야 합니다.
이런 상황에 읽어보세요
- 고객 목록, 주문 내역, 광고 리포트 CSV를 받았는데 한글이 깨져 보이는 사람
- 쉼표가 아닌 세미콜론이나 탭으로 구분된 파일을 엑셀에서 열어야 하는 사람
- UTF-8 CSV와 엑셀 기본 CSV 저장 방식의 차이를 업무 기준으로 이해하고 싶은 사람
깨진 파일을 다시 저장하지 않는 것이 첫 번째 원칙입니다
CSV를 열었을 때 한글이 깨져 보인다고 해서 파일 내용이 바로 손상된 것은 아닙니다. 엑셀이 파일의 문자 인코딩을 다르게 해석해서 화면에 이상한 글자로 보여주는 경우가 많습니다.
문제는 깨진 상태에서 저장할 때입니다. 화면에 깨진 글자를 그대로 다시 저장하면 원래 정상 데이터였던 파일까지 실제로 손상될 수 있습니다. 따라서 원본 파일을 복사해두고 복사본으로만 테스트해야 합니다.
더블클릭 대신 데이터 가져오기를 사용합니다
CSV를 더블클릭하면 엑셀이 인코딩, 구분자, 열 형식을 자동으로 추측합니다. 자동 추측이 맞으면 빠르지만, 한글 CSV와 숫자 코드가 섞인 업무 파일에서는 실수가 잦습니다.
엑셀의 데이터 탭에서 텍스트/CSV 가져오기를 선택하면 파일 원본, 구분 기호, 데이터 형식을 미리 확인할 수 있습니다. 한글이 깨진다면 파일 원본을 UTF-8 또는 949: Korean으로 바꿔보며 미리보기 화면을 확인하세요.
구글시트도 파일 가져오기 화면에서 구분자를 감지하지만, 금액 열이나 코드 열이 자동으로 변형될 수 있으므로 가져온 뒤 열 형식을 한 번 더 확인하는 것이 좋습니다.
구분자 문제와 인코딩 문제를 나눠 봅니다
한글은 정상인데 모든 데이터가 한 열에 몰려 있다면 인코딩 문제가 아니라 구분자 문제입니다. 쉼표 CSV라고 생각했지만 실제로는 탭, 세미콜론, 파이프 문자로 나뉜 파일일 수 있습니다.
반대로 열은 잘 나뉘는데 한글만 이상하게 보이면 인코딩 문제일 가능성이 큽니다. 두 문제가 동시에 생길 수도 있으므로 가져오기 화면에서 미리보기 행을 보며 하나씩 바꾸는 방식이 안전합니다.
예시로 보면 더 빨라요
| 증상 | 가능한 원인 | 먼저 해볼 것 |
|---|---|---|
| 한글만 깨짐 | 인코딩 불일치 | UTF-8 또는 949: Korean 선택 |
| 모든 값이 한 열에 몰림 | 구분자 인식 실패 | 쉼표, 탭, 세미콜론 변경 |
| 상품코드 앞 0 사라짐 | 숫자 자동 변환 | 해당 열을 텍스트로 가져오기 |
| 날짜가 뒤바뀜 | 지역 날짜 형식 추측 | 날짜 열을 텍스트로 가져온 뒤 변환 |
실무 처리 순서
- 원본 CSV를 복사해 테스트용 파일을 만듭니다.
- 엑셀에서 더블클릭 대신 데이터 가져오기를 선택합니다.
- 파일 원본 인코딩을 바꾸며 한글 미리보기를 확인합니다.
- 구분자가 올바른지 보고 열이 제대로 나뉘는지 확인합니다.
- 코드, 전화번호, 우편번호 열은 텍스트로 가져옵니다.
자주 놓치는 실수
- 깨진 상태로 저장해서 정상 원본까지 잃어버리는 경우
- 한글 깨짐과 구분자 문제를 같은 문제로 보고 엉뚱한 설정만 바꾸는 경우
- 전화번호와 주문번호를 숫자로 가져와 앞자리 0이 사라지는 경우
공유 전 체크리스트
정정과 보완 기준
업무 도구와 스프레드시트 기능은 버전과 환경에 따라 다르게 보일 수 있습니다. 예제와 다른 결과가 나오면 사용한 프로그램, 파일 형식, 오류 메시지를 함께 보내주세요.
정정 요청하기함께 보면 좋은 가이드
엑셀 날짜가 45291 같은 숫자로 보일 때 고치는 순서
엑셀 날짜가 갑자기 숫자로 보이면 셀 서식만 바꿀 문제가 아닐 수 있습니다. 날짜 일련번호, 텍스트 날짜, CSV 가져오기 상태를 구분해서 안전하게 고치는 순서를 정리했습니다.
숫자인데 합계가 안 될 때 텍스트 숫자를 찾는 법
셀에는 숫자가 보이는데 SUM 결과가 맞지 않는다면 값이 텍스트로 저장됐을 수 있습니다. 공백, 쉼표, 통화기호, 보이지 않는 문자를 나눠 확인하는 방법을 설명합니다.
이름과 전화번호가 한 셀에 섞였을 때 나누는 방법
고객 정보가 한 셀에 붙어 있으면 필터, 중복 제거, 문자 발송 목록을 만들기 어렵습니다. 구분자, 고정 길이, 패턴 기준으로 안전하게 분리하는 방법을 설명합니다.