엑셀 한글 깨짐 현상 해결 가이드: CSV 파일 열 때 텍스트가 깨진다면?

💡CSV 파일 열었더니 엑셀 한글 깨짐?

업무 중 외부 시스템에서 받은 CSV 파일을 엑셀로 열었을 때, 아래처럼 보인 적 있으신가요?

CopyEdit¾È³ç¸¶À½
»ç¿îÇϽóª¿À

한글이 전부 깨지고 외계어처럼 보이는 이 현상은 많은 사용자들이 겪는 대표적인 문제 중 하나입니다. 특히 인터넷에서 다운로드한 CSV 파일, ERP/회계 프로그램에서 추출한 자료, API 결과물, 혹은 외국인이 작성한 문서에서 자주 발생합니다.

이번 포스팅에서는 이와 같은 엑셀 한글 깨짐 문제의 원인과 해결 방법을 자세히 알려드립니다. 윈도우, 맥 사용자 모두 적용할 수 있도록 설명드릴게요!


🧠 한글 깨짐의 원인은? 인코딩 문제!

CSV(Comma Separated Values) 파일은 일반 텍스트 기반의 파일로, 각 행의 데이터가 쉼표로 구분됩니다. 그런데 CSV 파일은 ‘텍스트 인코딩 방식’에 따라 한글이 깨질 수 있습니다.

주요 인코딩 방식

인코딩 방식특징한글 호환
UTF-8국제 표준, 범용✅ 가능 (엑셀 수동 지정 필요)
EUC-KR (ANSI)국내 윈도우 기본
UTF-8 BOMUTF-8에 BOM 헤더 포함✅ 엑셀 자동 인식 가능
ISO-8859-1유럽어계❌ (한글 깨짐 발생)

엑셀은 기본적으로 ANSI 또는 UTF-8 BOM을 잘 인식하지만, 일반 UTF-8 또는 다른 인코딩으로 저장된 경우엔 한글이 깨질 수밖에 없습니다.


✅ 해결 방법 총정리

방법 1. 엑셀에서 직접 ‘가져오기’로 인코딩 지정하기

CSV 파일을 직접 더블클릭해서 열지 말고, 엑셀에서 인코딩을 지정해서 불러오는 방법이 가장 정확합니다.

📌 윈도우 엑셀 기준

  1. 엑셀 실행 > 새 문서 열기
  2. 데이터 탭 클릭 → 텍스트/CSV에서 선택
  3. 파일 선택 후, 아래쪽 인코딩 옵션에서 "65001: 유니코드 (UTF-8)" 선택
  4. “불러오기” 클릭 후 시트에 삽입

한글이 깨지지 않고 정상적으로 보일 것입니다.


방법 2. 메모장에서 UTF-8 BOM으로 다시 저장

파일 인코딩을 변경하고 싶다면 메모장 또는 VS Code로 열어 새롭게 저장하는 것도 좋은 방법입니다.

📌 메모장 활용 방법

  1. 메모장에서 CSV 파일 열기
  2. 다른 이름으로 저장 클릭
  3. 아래 “인코딩”에서 UTF-8 (BOM) 선택
  4. 새 파일 이름으로 저장 후 엑셀로 열기

방법 3. 메모장++ (Notepad++)로 인코딩 재변환

고급 사용자에게 추천! 무료 텍스트 편집기 **Notepad++**를 사용하면 CSV 파일 인코딩을 쉽게 바꿀 수 있습니다.

  1. Notepad++로 CSV 열기
  2. 메뉴바에서 인코딩 → UTF-8 BOM으로 변환 클릭
  3. 저장 후 엑셀로 열기

방법 4. 구글 스프레드시트에서 불러오기

엑셀이 없거나 잘 안될 경우엔 구글 스프레드시트를 사용해 한글을 정상적으로 확인할 수 있습니다.

  1. 구글 드라이브 접속 → 스프레드시트 새로 만들기
  2. 파일 → 가져오기 → 업로드에서 CSV 선택
  3. 한글이 깨지지 않고 잘 보임
  4. 엑셀 파일로 저장 가능 (파일 → 다운로드 → Microsoft Excel)

방법 5. CSV 파일을 UTF-8 BOM으로 자동 저장하는 파이썬 스크립트

반복적으로 CSV 파일을 다뤄야 하는 분은 아래처럼 간단한 파이썬 코드로 인코딩 변환을 자동화할 수 있습니다:

pythonCopyEditimport pandas as pd

# 기존 CSV 파일 열기
df = pd.read_csv("original.csv", encoding="utf-8")

# UTF-8 BOM으로 저장
df.to_csv("converted.csv", index=False, encoding="utf-8-sig")

이렇게 하면 항상 엑셀이 인식할 수 있는 형식으로 저장됩니다.


💬 자주 묻는 질문 (FAQ)

Q. 엑셀에서 자동으로 UTF-8 인코딩을 인식하게 할 수는 없나요?

A. 기본 엑셀에서는 불가능합니다. 항상 “데이터 → 텍스트/CSV 가져오기” 방식으로 열어야 합니다.


Q. Mac 사용자인데 해결 방법이 다른가요?

A. 맥에서도 원리는 동일합니다.

  • Numbers 앱 사용
  • 구글 스프레드시트 사용
  • 텍스트 편집기에서 UTF-8 BOM으로 저장

이 방식으로 동일하게 해결할 수 있습니다.


✨ 실무 꿀팁 요약

상황해결 방법
외부 시스템에서 받은 CSV가 한글 깨짐엑셀에서 데이터 가져오기 (UTF-8 지정)
메모장으로 직접 수정 가능할 때UTF-8 BOM으로 저장
반복 작업이 많음파이썬 자동 변환 스크립트 사용
엑셀 없이 열어야 할 때구글 스프레드시트 활용

마무리: 정확한 인코딩이 문제 해결의 핵심!

엑셀에서 CSV 파일을 열었을 때 한글이 깨지는 이유는 대부분 인코딩이 맞지 않기 때문입니다. 인코딩 방식을 바르게 지정하거나, UTF-8 BOM으로 저장하는 방식으로 충분히 해결할 수 있어요.

업무 효율을 높이기 위해선 단순 열기 대신 데이터 → 텍스트 가져오기 방식으로 열기, 혹은 자동화된 방식으로 파일 인코딩을 맞춰주는 습관이 중요합니다.

📌 오늘 배운 방법으로 더는 외계어 한글에 당황하지 마세요!
그리고 스마트한 IT 지식이 필요할 땐 hyuspace.com도 꼭 한 번 들러보세요. 😊