카카오톡에서 엑셀 파일을 내려받았는데 글자가 전부 깨져서 나온다면, 인코딩 방식이 맞지 않아서입니다. 엑셀이 파일을 읽을 때 UTF-8이 아닌 다른 문자셋으로 해석하기 때문에 이런 현상이 생깁니다. 해결 방법은 간단합니다. 엑셀에서 '데이터' 탭의 '텍스트 파일 가져오기' 기능을 사용하고, 인코딩을 UTF-8로 지정한 뒤 불러오면 10초 안에 복구할 수 있습니다.
카카오톡 엑셀 파일이 깨지는 진짜 이유
카카오톡에서 내려받은 엑셀 파일은 기본적으로 UTF-8 인코딩 방식으로 저장됩니다. UTF-8은 한국어를 비롯한 다양한 문자를 표현할 수 있는 표준 방식이지만, 엑셀 프로그램은 파일을 열 때 기본적으로 ANSI나 UTF-16 같은 다른 인코딩으로 해석하는 경우가 많습니다. 이 때문에 한글이나 특수 문자가 전부 깨져 보이게 됩니다.
인코딩이란 컴퓨터가 문자를 숫자로 변환하는 규칙입니다. 같은 글자라도 UTF-8과 ANSI는 저장 방식이 다르기 때문에, 저장할 때와 읽을 때의 방식이 다르면 글자가 깨져서 나타납니다. 카카오톡에서 다운로드한 파일이 깨지는 이유는 바로 이 인코딩 불일치 때문입니다.
엑셀에서 UTF-8로 바로 여는 가장 쉬운 방법
가장 빠르게 해결하는 방법은 엑셀의 '데이터 가져오기' 기능을 활용하는 것입니다. 파일을 더블클릭해서 여는 대신, 아래 순서를 따라 해보세요.
- 엑셀을 실행한 후 상단 메뉴에서 '데이터' 탭을 클릭합니다.
- '데이터 가져오기 및 변환' 그룹에서 '텍스트/CSV 파일'을 선택합니다.
- 깨진 엑셀 파일을 선택하고 '가져오기' 버튼을 누릅니다.
- 나타난 창에서 '파일 원본' 항목을 'UTF-8'로 변경합니다.
- 미리보기 화면에서 글자가 정상적으로 보이는지 확인한 후 '로드'를 클릭합니다.
이 방법을 사용하면 원본 파일을 수정하지 않고도 엑셀 안에서 바로 UTF-8로 해석해서 열 수 있습니다. 파일 자체는 그대로 유지되므로 안전합니다.
CSV로 변환해서 여는 방법
엑셀에서 위 방법이 잘 안 될 때는 파일을 CSV 형식으로 저장한 뒤 다시 여는 방법도 있습니다. CSV는 텍스트 기반 파일이라 인코딩 문제를 더 유연하게 처리할 수 있습니다.
- 먼저 메모장이나 텍스트 편집기로 깨진 엑셀 파일을 엽니다.
- '다른 이름으로 저장'을 선택할 때 인코딩을 'UTF-8'로 지정하고 확장자를 .csv로 저장합니다.
- 저장한 CSV 파일을 엑셀에서 열면 정상적으로 표시됩니다.
다만 이 방법은 원본 엑셀 파일의 서식이나 수식이 사라질 수 있으므로, 단순한 데이터만 포함된 파일일 때 사용하는 것이 좋습니다.
엑셀 기본 설정을 UTF-8로 바꾸는 방법
자주 같은 문제를 겪는다면 엑셀의 기본 인코딩 설정을 UTF-8로 변경해 두는 것이 편리합니다. 다만 이 설정은 엑셀 버전에 따라 지원 여부가 다를 수 있습니다.
- 엑셀 2016 이상 버전: '파일' → '옵션' → '고급' → '웹 옵션' → '인코딩' 탭에서 '유니코드(UTF-8)'로 변경
- 또는 '파일' → '옵션' → '데이터'에서 'CSV 파일을 열 때 UTF-8 인코딩 사용' 옵션 활성화
이렇게 설정해 두면 이후에 내려받은 CSV나 텍스트 파일을 열 때 자동으로 UTF-8로 해석하므로 깨짐 현상을 예방할 수 있습니다.
파일 전송 중 인코딩이 변하는 경우 주의할 점
카카오톡에서 내려받은 파일을 이메일이나 클라우드 서비스로 다시 전송할 때 인코딩이 변형되는 경우도 있습니다. 특히 일부 클라우드 서비스는 파일을 업로드하면서 자체적으로 인코딩을 변환하기도 합니다.
- 가능하면 파일을 전송할 때 압축(zip)해서 보내면 인코딩 변화를 막을 수 있습니다.
- 파일 이름에 한글이 포함되어 있을 때 전송 과정에서 깨질 수 있으므로, 파일명을 영문으로 바꿔서 전송하는 것도 한 방법입니다.
자주 묻는 질문
Q. 엑셀 버전이 낮은데도 위 방법이 가능한가요?
엑셀 2010 이하 버전에서는 '데이터 가져오기' 메뉴가 다를 수 있습니다. 이 경우 '데이터' 탭의 '기타 원본에서' → '텍스트 파일 가져오기'를 선택한 후 파일 원본을 'UTF-8'로 지정하면 됩니다.
Q. 엑셀 말고 다른 프로그램으로 열어도 되나요?
구글 스프레드시트나 한셀 같은 프로그램은 UTF-8을 기본으로 지원하는 경우가 많습니다. 파일을 구글 드라이브에 업로드한 후 스프레드시트로 열면 깨짐 없이 확인할 수 있습니다.
Q. 매번 같은 파일을 열 때마다 깨지는데 매번 설정해야 하나요?
엑셀의 기본 인코딩 설정을 UTF-8로 변경해 두면 이후에는 자동으로 처리됩니다. 다만 설정 변경이 번거롭다면 '데이터 가져오기' 방법을 단축키로 등록해 사용하는 것도 방법입니다.