엑셀에서 한글이 깨지는 이유
한국어판 엑셀은 CSV 파일을 더블클릭으로 열면 CP949(EUC-KR)로 읽습니다. 요즘 웹 서비스는 CSV를 UTF-8로 내보내므로 파일 자체는 정상이어도 엑셀 화면에서는 한글이 깨집니다. 파일 앞에 BOM(UTF-8임을 알리는 표시)이 있으면 엑셀이 올바르게 읽습니다.
깨진 글자
À̸§,ÁÖ¼Ò,ÀüȹøÈ£ È«±æµ¿,¼¿ïƯº°½Ã °³²±¸,010-1234-5678
복구 후
이름,주소,전화번호 홍길동,서울특별시 강남구,010-1234-5678
방법 1: Mojibuster로 BOM 있는 UTF-8로 저장하기
- 위 상자에 CSV 파일을 끌어다 놓습니다.
- 깨진 부분은 자동으로 복구됩니다. CSV 파일은 BOM 포함 저장 이 기본으로 켜져 있습니다.
- 내려받은 파일을 엑셀에서 더블클릭하면 한글이 제대로 보입니다.
깨진 상태로 엑셀에서 한 번 저장해 파일 자체가 깨졌더라도 Mojibuster로 대부분 되돌릴 수 있습니다.
방법 2: 엑셀에서 올바르게 불러오기
- 엑셀에서 빈 통합 문서를 열고 데이터 → 텍스트/CSV에서 를 선택합니다.
- CSV 파일을 고릅니다.
- 파일 원본 을 65001: 유니코드(UTF-8) 로 바꿉니다.
- 미리 보기를 확인하고 로드 를 누릅니다.
엑셀에서 저장할 때
다른 이름으로 저장 에서 CSV UTF-8(쉼표로 분리) 을 고르면 다른 프로그램에서도 한글이 잘 깨지지 않습니다. 일반 CSV(쉼표로 분리) 는 CP949로 저장되므로 UTF-8을 쓰는 서비스에 올리면 깨질 수 있습니다.
자주 묻는 질문
맥용 엑셀에서도 똑같나요?
네. 맥용 엑셀도 BOM 없는 UTF-8 CSV를 제대로 인식하지 못하는 경우가 있습니다. BOM을 넣어 저장하면 확실합니다.
BOM이 무엇인가요?
파일 맨 앞에 붙는 3바이트 표시로, 엑셀 같은 프로그램에 '이 파일은 UTF-8'이라고 알려 줍니다.
관공서에 CP949 CSV를 내야 한다면요?
일부 기관 시스템은 CP949(EUC-KR) CSV만 받습니다. 이 경우 엑셀에서 CSV(쉼표로 분리) 로 저장하세요.
고객 정보가 담긴 파일도 괜찮나요?
네. 처리는 브라우저 안에서만 이루어지며 파일이 외부로 전송되지 않습니다.