“어? 이거 뭐야? 바이러스 먹은 건가?”
아마 이 글을 클릭하신 분들은 방금 전, 중요한 데이터 파일을 열었다가 식은땀을 흘리셨을 겁니다.
분명히 어제까지 잘 정리된 주소록이나 매출 데이터였는데, 오늘 열어보니 ‘묏’, ”, ‘Unknown’ 같은 외계어만 가득 차 있는 상황.
저도 마케팅 대행사 신입 시절에 광고 리포트를 CSV로 내려받았다가 이 난리가 나서, 파일이 손상된 줄 알고 팀장님께 울먹이며 보고했던 흑역사가 있습니다.
하지만 걱정하지 마세요.
이건 파일이 망가진 게 아니라, 엑셀이 “나는 한국어를 몰라요!”라고 투정 부리는 것뿐이니까요.
1. 메모장 하나로 10초 만에 한글 복구하는 ‘치트키’ 방법
2. 엑셀 기능을 활용해 전문가처럼 데이터를 불러오는 정석 방법
3. 다시는 깨지지 않게 저장하는 UTF-8 인코딩의 비밀
오늘 알려드리는 3가지 방법 중 딱 하나만 알아두셔도, 앞으로 평생 엑셀 CSV 한글 깨짐 문제 때문에 스트레스받을 일은 없을 겁니다.
지금 바로 시작해볼까요?
1. 가장 빠르고 쉬운 방법: 메모장(Notepad) 활용하기
“복잡한 건 딱 질색이다!” 하시는 분들에게 가장 추천하는 방법입니다.
별도의 프로그램을 설치할 필요도 없고, 윈도우에 기본으로 깔려있는 ‘메모장’ 하나면 해결되거든요.
저도 급하게 데이터 확인할 때는 무조건 이 방법을 씁니다.
원리는 간단합니다. 엑셀이 못 읽는 언어(인코딩)를 메모장을 통해 엑셀이 좋아하는 언어로 번역해 주는 것이죠.
Step 1. 깨지는 CSV 파일을 우클릭하세요
그냥 더블클릭해서 엑셀로 열지 마시고, 마우스 오른쪽 버튼을 누릅니다.
‘연결 프로그램’ 메뉴에서 [메모장]을 선택해 주세요.
그럼 신기하게도 메모장에서는 한글이 정상적으로 보일 겁니다.
Step 2. 다른 이름으로 저장하기
이제 메모장 메뉴에서 [파일] -> [다른 이름으로 저장]을 누릅니다.
여기서 가장 중요한 포인트가 나옵니다.
저장 창의 하단을 보면 ‘인코딩(Encoding)’이라는 옵션이 있습니다.
보통 ‘UTF-8’로 되어 있을 텐데, 이걸 [ANSI]로 변경하거나, 반대로 [UTF-8(BOM)]으로 변경해 보세요.
* 엑셀 버전에 따라 선호하는 게 다르지만, 보통 ANSI로 바꾸면 해결됩니다.
Step 3. 엑셀에서 다시 열기
저장한 파일을 다시 엑셀로 열어보세요.
아까 보였던 외계어들이 말끔하게 사라지고, 우리가 아는 아름다운 한글이 보일 겁니다.
정말 간단하죠?
2. 데이터 전문가의 방식: ‘데이터 가져오기’ 기능
위의 메모장 방법은 쉽지만, 매번 파일을 다시 저장해야 하는 번거로움이 있습니다.
만약 회사에서 정기적으로 내려받는 데이터라면, 엑셀 자체 기능을 사용하는 게 훨씬 폼 나고 효율적입니다.
이 방법을 쓰면 “오, 엑셀 좀 하는데?”라는 소리를 들을 수 있습니다.
Step 1. 빈 엑셀 시트 열기
깨진 파일을 바로 열지 말고, 깨끗한 새 엑셀 창을 하나 켜세요.
그리고 상단 메뉴바에서 [데이터] 탭을 클릭합니다.
Step 2. 텍스트/CSV 가져오기
[데이터 가져오기] -> [파일에서] -> [텍스트/CSV]를 순서대로 클릭합니다.
그러고 나서 문제가 되었던 그 CSV 파일을 선택해서 ‘가져오기’를 누르세요.
Step 3. 원본 파일 형식 변경 (가장 중요!)
그러면 미리 보기 창이 하나 뜹니다.
아마 여기서도 한글이 깨져 보일 텐데요. 당황하지 마시고 창 상단에 있는 [원본 파일] 옵션을 보세요.
여기를 클릭해서 스크롤을 쭉 내려보시면, [949 : 한국어] 또는 [EUC-KR]이라는 항목이 있습니다.
또는 반대로 [65001 : 유니코드(UTF-8)]을 선택해야 할 수도 있습니다.
드롭다운 메뉴에서 인코딩 방식을 바꿀 때마다 미리 보기 화면의 글자가 실시간으로 바뀝니다.
글자가 정상적인 한글로 보이는 옵션을 선택한 뒤 [로드] 버튼을 누르면 끝입니다.
이 방법은 원본 데이터를 손상시키지 않고 엑셀로 깔끔하게 불러오는 가장 안전한 방법입니다.
3. 설치 없이 해결: 구글 스프레드시트 활용
만약 엑셀 프로그램 자체가 꼬였거나, 회사 보안 때문에 설정을 건드리기 힘들다면?
클라우드 갓(God), 구글 스프레드시트를 쓰면 됩니다.
구글은 전 세계 언어를 다루다 보니 이런 인코딩 문제에 굉장히 관대하고 똑똑합니다.
1. 구글 드라이브에 깨지는 CSV 파일을 업로드합니다.
2. 업로드된 파일을 더블클릭해서 구글 스프레드시트로 엽니다.
3. 놀랍게도 99%의 확률로 한글이 깨지지 않고 바로 열립니다.
4. 이 상태에서 [파일] -> [다운로드] -> [Microsoft Excel(.xlsx)]을 선택하면, 한글이 완벽하게 보존된 엑셀 파일을 얻을 수 있습니다.
맥북(Mac)을 쓰시는 분들이 윈도우용 CSV 파일을 열 때 이 방법이 특히 유용합니다.
도대체 왜 이런 일이 생기는 걸까요? (EUC-KR vs UTF-8)
해결은 했는데, 왜 이런 현상이 생기는지 궁금하지 않으신가요?
짧게 설명해 드리자면 ‘번역기’가 서로 달라서 그렇습니다.
컴퓨터는 0과 1밖에 모르기 때문에 ‘가’라는 글자를 저장할 때 약속된 코드로 저장합니다.
옛날 윈도우나 관공서 사이트들은 대부분 ‘EUC-KR(완성형)’이라는 방식을 썼습니다.
반면, 요즘 나오는 웹사이트나 프로그램들은 전 세계 표준인 ‘UTF-8’ 방식을 씁니다.
| 구분 | EUC-KR (구방식) | UTF-8 (신방식) |
|---|---|---|
| 주 사용처 | 오래된 관공서, 구형 엑셀, 국내 전용 SW | 웹사이트, 최신 앱, 구글, 전 세계 표준 |
| 특징 | 한글 2바이트 처리, 가끔 묏/뷁 발생 | 유니코드 기반, 모든 언어 호환 가능 |
문제는 엑셀이 CSV 파일을 열 때, 기본적으로 윈도우 시스템 설정을 따라가려고 한다는 점입니다.
웹사이트에서 내려받은 파일은 UTF-8로 되어 있는데, 엑셀은 “이거 옛날 한국어 방식(EUC-KR)이지?” 하고 엉뚱하게 해석해 버리니 글자가 깨지는 것이죠.
그래서 우리가 위에서 했던 작업들이 “야 엑셀아, 이거 UTF-8이야!”라고 알려주는 과정이었던 겁니다.
자주 묻는 질문 (FAQ)
Q. 저장하고 났더니 쉼표(,)가 다 사라지고 한 셀에 뭉쳐버렸어요!
A. CSV는 ‘Comma Separated Values’의 약자입니다. 쉼표로 데이터를 구분한다는 뜻이죠.
엑셀에서 데이터를 불러올 때 ‘구분 기호’ 설정에서 [쉼표]에 체크가 되어 있는지 꼭 확인하세요. 탭이나 세미콜론으로 되어 있으면 데이터가 뭉쳐 보입니다.
Q. 맥북(Mac) 엑셀에서도 똑같나요?
A. 맥북은 기본적으로 UTF-8을 좋아해서 윈도우보다 덜 깨지지만, 윈도우에서 만든 CSV를 가져오면 깨질 수 있습니다. 이때도 ‘데이터 가져오기’ 기능을 쓰시면 동일하게 해결됩니다.
마치며: 이제 데이터 깨짐 때문에 야근하지 마세요
지금까지 엑셀 CSV 한글 깨짐 현상을 해결하는 3가지 방법을 알아봤습니다.
저는 개인적으로 [2번: 데이터 가져오기] 방법을 가장 추천합니다.
처음엔 메뉴 찾는 게 귀찮을 수 있어도, 원본 데이터를 가장 안전하게 다룰 수 있고 엑셀의 강력한 기능을 100% 활용할 수 있기 때문입니다.
오늘 내용을 딱 하나만 기억하자면 이겁니다.
“글자가 깨진다면, 인코딩을 949(한국어)나 UTF-8로 바꿔본다.”
이제 더 이상 깨진 글씨를 보고 바이러스 걸렸나 걱정하지 마시고, 1분 컷으로 깔끔하게 해결하고 칼퇴근하시길 바랍니다!
다음에도 직장인의 수명을 연장해 주는 꿀팁으로 돌아오겠습니다.






