엑셀을 열었는데 한글이 깨져서 외계어로 나온다면?
업무를 하거나 데이터를 분석하기 위해 CSV 파일을 다운로드받아 엑셀로 열었는데, 한글이 온통 물음표나 알 수 없는 외계어로 깨져서 당황스러웠던 경험, 다들 한 번쯤은 있으실 겁니다. 시간은 바빠 죽겠는데 파일이 안 열리면 정말 식은땀이 나죠. 시간절약연구소가 이 문제를 단 1분 만에 해결할 수 있는 가장 확실하고 빠른 방법을 알려드립니다.
이러한 현상이 발생하는 근본적인 이유는 바로 ‘인코딩(Encoding) 방식의 차이’ 때문입니다. 엑셀은 기본적으로 마이크로소프트의 ANSI(또는 EUC-KR) 방식을 선호하는 반면, 웹에서 다운로드받는 많은 CSV 파일은 국제 표준인 UTF-8 방식으로 저장되어 있습니다. 이 두 방식의 언어 해석 차이 때문에 엑셀이 한글을 제대로 읽지 못하고 글자가 깨지는 것입니다.
가장 확실하고 빠른 해결책: 메모장을 이용한 UTF-8 변환법
엑셀 자체의 데이터 가져오기 기능을 사용하는 방법도 있지만, 복잡하고 시간도 오래 걸립니다. 가장 직관적이고 100% 성공하는 방법은 우리 컴퓨터에 기본으로 설치되어 있는 ‘메모장(Notepad)’을 활용하는 것입니다. 아래의 스텝 바이 스텝 가이드를 따라 해 보세요.
1단계: 문제가 된 CSV 파일을 메모장으로 열기
글자가 깨지는 CSV 파일에 마우스 우클릭을 합니다. 그리고 [연결 프로그램] > [메모장]을 선택하여 파일을 엽니다. (만약 파일이 너무 크다면 시간이 살짝 걸릴 수 있습니다.) 메모장에서 열었을 때 한글이 정상적으로 보인다면 성공입니다. (만약 메모장에서도 깨져 보인다면 원본 파일 자체가 잘못된 것이므로 재다운로드가 필요합니다.)
2단계: 다른 이름으로 저장하기 (인코딩 변경)
메모장 상단 메뉴에서 [파일] > [다른 이름으로 저장]을 클릭합니다. 창이 뜨면 가장 하단을 주목해 주세요.
파일 이름 설정 아래에 ‘인코딩(Encoding)’ 항목이 보입니다. 기본값으로 ‘ANSI’ 또는 ‘UTF-8(bom 없음)’ 등으로 되어 있을 겁니다. 이 부분을 클릭하여 ‘UTF-8’로 변경해 줍니다.
3단계: 저장 후 엑셀로 다시 열기
인코딩을 UTF-8로 설정한 상태에서 [저장] 버튼을 누릅니다. (기존 파일을 덮어써도 되고, 이름을 새로 지정해도 무방합니다.) 이제 방금 저장한 파일을 다시 엑셀로 실행해 보세요. 신기하게도 깨졌던 한글이 아주 깔끔하게 원래대로 출력되는 것을 확인할 수 있습니다.
엑셀 버전별 인코딩 호환성 비교
엑셀은 버전에 따라 파일 형식을 읽어들이는 기본값이 다릅니다. 아래 표를 참고하여 내 엑셀 환경을 파악해 보세요.
| 엑셀 버전 | 기본 CSV 인코딩 인식 | UTF-8 지원 여부 | 권장 해결 방법 |
|---|---|---|---|
| Excel 2010 이하 | 매우 취약 (EUC-KR 선호) | 거의 지원 안 함 | 메모장을 통한 UTF-8 변환 필수 |
| Excel 2013 ~ 2016 | 보통 | 부분 지원 (버전별 상이) | 데이터 탭 ‘가져오기’ 활용 또는 메모장 변환 |
| Excel 2019 이상 / 365 | 우수 | 완벽 지원 | 데이터 탭에서 파일 원본 지정 가능 (단, 메모장이 가장 빠름) |
시간절약연구소의 꿀팁: 데이터 가져오기 기능 활용하기
만약 파일을 매번 메모장으로 열었다가 저장하기 귀찮다면, 엑셀의 내부 기능을 활용할 수도 있습니다. 엑셀을 빈 화면으로 켠 뒤, 상단 메뉴에서 [데이터] > [텍스트/CSV]를 선택합니다. 파일 선택 창이 뜨면 가져올 파일을 선택하고, 가져오기 미리보기 창이 뜰 때 파일 원본(Origin) 항목을 ‘65001 : 유니코드(UTF-8)’로 지정해주면 메모장을 거치지 않고도 깔끔하게 열 수 있습니다. 하지만 이 과정은 클릭 수가 많기 때문에, 바쁜 직장인분들께는 앞서 설명한 메모장 변환법이 훨씬 시간 절약에 도움이 됩니다.
FAQ: 자주 묻는 질문
Q1. 메모장에서 저장했는데도 계속 글자가 깨집니다. 왜 그럴까요?
A1. 원본 파일 자체가 이미 깨진 상태로 다운로드되었거나, 윈도우 메모장의 인코딩 설정이 꼬인 경우입니다. 이럴 때는 파일을 다시 다운로드받으신 후, 메모장으로 열었을 때 한글이 정상 출력되는지 반드시 먼저 확인한 뒤 인코딩을 ‘UTF-8’로 바꿔 저장해 보시기 바랍니다.
Q2. 맥북(Mac)에서도 메모장 방법으로 해결할 수 있나요?
A2. 맥북에서는 기본 ‘텍스트 편집기(TextEdit)’ 앱을 사용합니다. 텍스트 편집기 환경설정에서 열기 및 저장 형식을 ‘UTF-8’로 지정해 주거나, 맥용 엑셀을 사용할 때 유니코드 형식을 맞춰주면 동일하게 해결할 수 있습니다. 다만 맥과 윈도우 간의 기본 폰트 및 인코딩 차이로 인해 추가적인 설정이 필요할 수 있습니다.
Q3. 엑셀로 작업 후 다시 저장하면 왜 또 깨지나요?
A3. 엑셀에서 파일을 ‘그냥 저장(Ctrl + S)’하면 기본 인코딩(ANSI)으로 덮어씌워지기 때문에 웹에 업로드하거나 다른 프로그램으로 넘길 때 다시 깨질 수 있습니다. UTF-8 유지가 필요한 파일이라면 데이터 편집 완료 후 반드시 텍스트(탭으로 분리) 형식 등으로 주의해서 다루어야 합니다.
지금까지 엑셀 글자 깨짐 현상의 원인과 메모장을 활용한 가장 빠른 UTF-8 변환 해결법에 대해 알아보았습니다. 불필요한 야근과 스트레스를 줄여주는 ‘시간절약연구소’의 유용한 엑셀 팁과 함께 오늘도 스마트하고 칼퇴하는 하루 보내시길 바랍니다! 더 궁금한 점이 있다면 언제든 댓글로 남겨주세요.