엑셀에서 CSV 파일 읽을 때 한글 깨지는 현상 해결 방법

CSV 파일을 엑셀에서 읽을 때 셀의 한글 내용이 특수문자나 물음표로 깨져 보이는 경우가 있습니다.

대부분은 UTF-8 인코딩된 CSV 파일을 엑셀에서 그대로 읽을 때 나타나는 현상입니다.

파일을 더블클릭해 열거나, "파일 > 열기" 로 CSV 파일을 여는 경우

엑셀의 기본 인코딩이 ANSI(한글은 949 한국어 인코딩이 기본) 이기 때문에 UTF-8 한글을 제대로 읽지 못하는 것입니다.

방법은 2가지 입니다.

  1. UTF-8 인코딩 된 CSV 파일을 ANSI 파일로 저장해서 엑셀에서 읽거나
  2. 엑셀에서 "CSV/텍스트 파일 가져오기"로 CSV 파일을 유니코드(65001/UTF-8)로 읽는 것입니다.

1. UTF-8 인코딩 된 CSV 파일을 ANSI 파일로 저장하기

메모장에서 CSV 파일을 엽니다.

메모장은 인코딩 인식을 하기 때문에 UTF-8 인코딩된 CSV 파일의 한글이 정상 표시됩니다.

CSV 파일을 다른 이름으로 저장 합니다.

저장 대화상자의 인코딩을 "ANIS"로 선택한 후 저장합니다.

엑셀에서 새로 저장한 CSV 파일을 열면 한글이 정상 표시됩니다.

2. "CSV/텍스트 파일 가져오기"로 CSV 파일을 유니코드(65001/UTF-8)로 읽기

엑셀 "데이터 > 텍스트/CSV" 를 선택

가져올 CSV 파일을 선택한 후 "가져오기" 를 눌러 파일을 엽니다.

CSV 미리 보기 화면의 "파일 원본" 목록에서 "65001: 유니코드(UTF-8)" 을 선택한 후 "로드를 누릅니다.