카톡에서 받은 엑셀 한글 깨짐, 10초 만에 UTF-8로 복구하는 법

2026-08-05 · 테크 · 읽는데 5분

카카오톡에서 받은 엑셀 파일을 더블클릭해서 열었는데, 한글이 전부 깨져서 나온 적 있으신가요? 파일 자체가 손상된 게 아니라 인코딩 방식이 달라서 그런 것이니 걱정하지 않으셔도 됩니다. 카카오톡에서 내려받은 엑셀 파일은 UTF-8 방식으로 저장되는데, 엑셀이 이를 다른 문자셋으로 해석하면서 깨짐 현상이 생깁니다. 파일을 여는 순서만 조금 바꾸면 10초 안에 원래 내용 그대로 복구할 수 있습니다.

왜 카톡에서 받은 엑셀 파일만 한글이 깨질까

인코딩은 컴퓨터가 문자를 숫자로 변환하는 규칙입니다. 우리나라에서 흔히 쓰는 문자셋은 UTF-8과 ANSI(또는 EUC-KR) 두 가지인데, 같은 '가'라는 글자라도 저장 방식이 서로 다릅니다. 카카오톡에서 다운로드한 파일은 UTF-8로 저장되어 있는 반면, 엑셀 프로그램은 파일을 열 때 기본적으로 ANSI나 UTF-16 방식으로 해석하는 경우가 많습니다.

이 때문에 저장할 때와 읽을 때의 규칙이 달라져서 한글이 전부 깨져 보이게 됩니다. 특히 스마트폰에서 카카오톡으로 엑셀 파일을 받은 경우 이런 현상이 자주 발생합니다. 파일 자체는 정상이므로, 엑셀에서 열 때만 인코딩 방식을 UTF-8로 지정해 주면 문제가 해결됩니다.

엑셀 데이터 가져오기 기능으로 UTF-8 복구하는 방법

가장 확실한 방법은 파일을 더블클릭해서 여는 대신, 엑셀의 '데이터 가져오기' 기능을 활용하는 것입니다. 원본 파일은 그대로 유지하면서 엑셀 안에서만 UTF-8로 해석해서 열 수 있어 안전합니다.

  1. 엑셀을 실행한 뒤 상단 데이터 탭으로 이동합니다.
  2. 텍스트 파일 가져오기(또는 '데이터 가져오기' → '텍스트/CSV')를 클릭합니다.
  3. 카카오톡에서 받은 깨진 엑셀 파일을 선택합니다.
  4. 파일 원본(인코딩) 항목에서 UTF-8을 선택합니다.
  5. 미리보기 화면에서 한글이 정상적으로 보이는지 확인한 뒤 불러오기를 클릭합니다.

이 방법을 쓰면 파일을 열자마자 한글이 바로 복구된 상태로 표시됩니다. 엑셀 2010 이하 버전에서는 '데이터' 탭 → '기타 원본에서' → '텍스트 파일 가져오기' 순서로 들어가면 같은 설정을 찾을 수 있습니다.

메모장 변환과 CSV 저장, 어떤 경우에 쓸까

데이터 가져오기 기능이 잘 안 되거나, 파일에 수식이나 서식이 많지 않은 단순 데이터라면 메모장을 활용한 변환 방법도 쓸 수 있습니다. 메모장으로 파일을 열면 글자가 깨져 보이지만, '다른 이름으로 저장'에서 인코딩을 UTF-8로 지정한 뒤 다시 저장하면 됩니다. 그다음 엑셀에서 저장된 파일을 열면 정상적으로 표시됩니다.

또 다른 방법은 파일을 CSV 형식으로 바꿔서 여는 것입니다. CSV는 텍스트 기반 파일이라 인코딩 문제를 더 유연하게 처리할 수 있습니다. 다만 이 방법은 원본 엑셀 파일의 서식이나 수식이 사라질 수 있으므로, 단순한 데이터만 포함된 파일일 때 사용하는 것이 좋습니다.

  • 메모장 변환: 파일을 메모장으로 연 뒤 → 다른 이름으로 저장 → 인코딩을 UTF-8로 변경 → 저장
  • CSV 저장: 엑셀에서 다른 이름으로 저장 → 파일 형식을 CSV(쉼표로 분리)로 선택 → 저장 → 다시 열기

엑셀 기본 인코딩을 UTF-8로 바꿔두면 예방된다

같은 문제를 자주 겪는다면 엑셀의 기본 인코딩 설정을 UTF-8로 바꿔두는 것이 편리합니다. 이렇게 설정해 두면 이후에 내려받은 CSV나 텍스트 파일을 열 때 자동으로 UTF-8로 해석하므로 깨짐 현상을 예방할 수 있습니다. 다만 엑셀 버전에 따라 이 설정을 지원하지 않는 경우도 있어서, 설정을 찾을 수 없다면 데이터 가져오기 방법을 단축키로 등록해 사용하는 것도 방법입니다.

카카오톡에서 받은 파일을 다시 이메일이나 클라우드 서비스로 전송할 때 인코딩이 변형되는 경우도 있습니다. 일부 클라우드 서비스는 파일을 업로드하면서 자체적으로 인코딩을 변환하기도 하므로, 중요한 파일이라면 전송 후 다시 열어 한글이 정상인지 확인하는 습관이 좋습니다.

Q. 구글 스프레드시트에서는 한글이 안 깨지는데, 엑셀에서만 깨집니다.

구글 스프레드시트나 한셀 같은 프로그램은 UTF-8을 기본으로 지원하는 경우가 많아서 파일을 그대로 열어도 깨짐이 없습니다. 이런 경우라면 카카오톡에서 받은 파일을 구글 드라이브에 업로드한 뒤 스프레드시트로 열어서 확인하는 방법도 쓸 수 있습니다. 다만 엑셀에서 서식을 유지한 채 작업해야 한다면 데이터 가져오기 기능을 사용하는 것이 좋습니다.

Q. 파일을 열 때마다 인코딩을 지정해야 하나요?

네, 데이터 가져오기 기능은 파일을 열 때마다 인코딩을 지정해 주어야 합니다. 파일 자체의 인코딩이 바뀌는 것이 아니라 엑셀이 읽는 방식만 바꾸는 것이기 때문입니다. 자주 사용한다면 엑셀의 기본 인코딩 설정을 UTF-8로 변경해 두거나, 파일을 받은 직후 바로 데이터 가져오기로 여는 습관을 들이는 것이 좋습니다.