Excel에서 CSV 파일이 제대로 열리지 않는 문제를 겪고 계신가요? 걱정하지 마세요. 이 글에서는 상황별 원인과 해결 방법을 단계별로 자세히 안내해 드립니다. CSV 파일을 Excel에서 올바르게 여는 방법은 여러 가지가 있으며, 각 방법마다 실제 예시와 함께 설명하므로 누구나 쉽게 따라 할 수 있습니다.
CSV 파일이 Excel에서 제대로 열리지 않는 4가지 사례와 해결 방법
이 섹션에서는 Windows 운영체제 환경에서 CSV 파일이 Excel에서 정상적으로 열리지 않을 때 활용할 수 있는 빠르고 간단한 해결 방법들을 소개합니다. 모든 과정은 명확한 그림과 함께 상세히 설명되어 있으며, 이 글은 Microsoft 365 버전을 기준으로 작성되었습니다. 다른 버전을 사용하셔도 대부분 동일하게 적용 가능하지만, 일부 메뉴 위치가 다를 수 있습니다. 만약 사용 중인 버전에서 작동하지 않는 부분이 있다면 댓글로 알려주세요.
사례 1: CSV 파일이 한 열에만 표시되는 경우
Excel에서 CSV 파일을 열었을 때 데이터가 하나의 열에 전부 들어가는 경우가 있습니다. 이는 구분 기호(delimiter)가 제대로 설정되지 않았기 때문입니다. 아래 이미지처럼 메모장으로 CSV 파일을 열면 데이터가 쉼표로 구분되어 있는 것을 확인할 수 있습니다.

하지만 같은 파일을 Excel에서 열면 모든 데이터가 A열 한곳에 몰려 있게 됩니다.

이 문제의 해결 방법을 세 가지 소개합니다.
해결 방법 1: Windows 국가별 설정 변경하기
첫 번째 방법은 제어판에서 국가별 설정을 변경하는 것입니다. 핵심은 목록 구분 기호(list separator)를 세미콜론(;)에서 쉼표(,)로 바꾸는 것입니다. 여기서는 Windows 10을 기준으로 설명하지만, 다른 Windows 버전에서도 절차가 거의 비슷합니다.
📌 진행 단계:
- 제어판을 엽니다.
- 시계 및 국가별 옵션(Clock and Region)을 클릭합니다. 보기 기준이 '범주'로 선택되어 있어야 하며, 그렇지 않다면 국가 또는 지역(Region)을 직접 선택하세요.
- 새 창이 나타나면 국가 또는 지역 영역에서 날짜, 시간 또는 숫자 형식 변경을 선택합니다.

- 국가 또는 지역(Region) 창이 열리면 '추가 설정…'을 클릭합니다.

- 형식 사용자 지정(Customize Format) 창이 나타나면 목록 구분 기호(List separator) 항목에 쉼표(,)를 입력합니다. 본인의 CSV 파일이 쉼표 외의 다른 구분 기호를 사용한다면 그에 맞게 입력하세요.
- 확인을 눌러 설정을 저장합니다.

- 이후 CSV 파일을 다시 열면 데이터가 여러 열로 정상적으로 분리됩니다.
해결 방법 2: CSV 파일을 편집하여 구분 기호 지정하기
Excel이 구분 기호를 인식하도록 파일 내부에 직접 명령줄을 추가하는 방법입니다. 구분 기호를 지정하는 문법은 "sep=구분기호" 형태입니다. 예를 들어 파일이 탭으로 구분되어 있다면 sep=tab 문자를 입력하고, 세미콜론으로 구분되어 있다면 아래와 같이 입력합니다.
📌 진행 단계:
- 데이터 파일이 세미콜론(;)으로 구분되어 있다고 가정합니다.

- 파일을 텍스트 편집기(여기서는 메모장)로 엽니다.
- 파일 맨 윗줄에 다음 코드를 추가합니다. 구분 기호가 쉼표라면 "sep=,"라고 입력하면 되며, 상황에 맞게 수정하세요.
sep = ;

- 저장 후 해당 파일을 Excel에서 열면 데이터가 여러 열로 깔끔하게 분리된 것을 확인할 수 있습니다.

해결 방법 3: CSV 파일 가져오기 기능으로 구분 기호 지정하기
위 두 가지 방법이 잘 되지 않는다면, Excel의 데이터 가져오기 기능을 활용해 보세요. CSV 파일 가져오기 기능은 데이터(Data) 탭의 텍스트/CSV에서(From Text/CSV) 옵션에 있습니다.
📌 진행 단계:
- 데이터 탭에서 텍스트/CSV에서를 선택합니다.

- 데이터 가져오기 창이 열리면 파일 위치로 이동합니다.
- CSV 파일을 선택하고 가져오기(Import)를 클릭합니다.

- 미리 보기 창이 나타나면 로드(Load) 드롭다운 메뉴에서 '로드'를 선택합니다.

- 이렇게 하면 CSV 데이터가 Excel로 가져와집니다. 참고로 해결 방법 2에서 추가한 'sep=' 줄이 함께 표시될 수 있으니, 해당 행은 삭제하면 됩니다.

사례 2: CSV 파일을 가져올 때 앞자리 0이 사라지는 경우
CSV 파일을 Excel로 가져올 때 앞자리 0(leading zeros)이 기본적으로 삭제되는 경우가 많습니다. 계좌번호, 우편번호, 전화번호 등 앞자리 0이 중요한 의미를 갖는 데이터라면 심각한 오류로 이어질 수 있습니다.
앞자리 0을 유지하는 가장 효율적인 방법 중 하나는 Power Query를 활용하는 것입니다. 다음 단계를 따라 해보세요.
📌 진행 단계:
- 리본 메뉴에서 데이터 탭으로 이동합니다.
- 데이터 가져오기 및 변환(Get & Transform Data) 그룹에서 텍스트/CSV에서 옵션을 선택합니다.
- 가져올 CSV 파일을 찾아 선택한 후 가져오기를 클릭합니다.
파일을 가져오면 아래 그림과 같은 미리 보기 화면이 나타납니다.
- 데이터 변환(Transform Data)을 클릭합니다.

그러면 워크시트 위에 Power Query 편집기 창이 열립니다.
- 계좌번호(Account Number) 열 헤더 왼쪽의 아이콘을 클릭합니다.
- 드롭다운 목록에서 텍스트(Text)를 선택합니다.

- 대화상자가 나타나면 현재 바꾸기(Replace Current)를 선택합니다.

이제 계좌번호 열의 앞자리 0이 정상적으로 복원된 것을 확인할 수 있습니다.
- 같은 방법으로 전화번호(Telephone Number) 열에도 적용하면 아래와 같은 결과를 얻습니다.

- 닫기 및 로드(Close & Load)를 클릭합니다.

완성되었습니다! 이제 앞자리 0이 그대로 유지된 상태로 CSV 파일을 Excel로 가져오는 데 성공했습니다.

사례 3: CSV 파일을 가져올 때 날짜 형식이 잘못 변환되는 경우
날짜 값이 포함된 파일을 가져올 때는 일(day)과 월(month)이 서로 바뀌거나, 날짜가 아닌 값이 날짜로 자동 변환되는 문제가 발생할 수 있습니다. 다행히 Power Query를 활용하면 Excel의 날짜 자동 서식을 손쉽게 차단할 수 있습니다.
📌 진행 단계:
- 먼저 데이터 탭에서 텍스트/CSV에서를 선택하여 데이터 가져오기 창을 엽니다.
- CSV 파일을 선택하고 가져오기를 클릭합니다. 이때 파일 형식 필드에서 모든 파일(All Files)이 선택되어 있는지 확인하세요.
- 데이터 세트가 포함된 미리 보기 창이 열리면 데이터 변환을 선택합니다.

- 데이터 변환을 클릭하면 Power Query 편집기가 열립니다.
- 생년월일(Date of Birth) 열을 선택합니다.
- 변환(Transform) 탭으로 이동한 후 데이터 형식(Data Type)을 클릭합니다. 드롭다운 메뉴가 나타납니다.
- 메뉴에서 텍스트를 선택합니다.

- 열 형식 변경(Change Column Type) 대화상자가 즉시 나타나면 현재 바꾸기를 선택합니다.

- Power Query 편집기에서 아래와 같은 결과를 확인할 수 있습니다.
- 홈 탭으로 이동하여 닫기 및 로드를 클릭합니다.

- 마지막으로 Excel 워크시트에서 아래와 같이 날짜가 원본 그대로 유지된 결과를 확인할 수 있습니다.

사례 4: 큰 숫자가 과학적 표기법으로 변환되는 경우
자릿수가 긴 숫자가 포함된 CSV 파일을 가져올 때 숫자가 과학적 표기법(예: 1.23E+15)으로 변환되는 경우가 있습니다. 이런 현상을 방지하는 방법을 알아보겠습니다.

📌 진행 단계:
- 먼저 데이터 탭에서 텍스트/CSV에서를 선택하여 CSV 파일을 가져옵니다.
- 데이터 세트가 포함된 미리 보기 창이 열리면 데이터 변환을 선택합니다.

- Power Query 편집기가 나타나면 계좌번호 열 헤더의 123 아이콘을 클릭합니다.
- 드롭다운 메뉴가 나타나면 텍스트를 선택합니다.

- 이제 숫자가 과학적 표기법이 아닌 전체 자릿수 형태로 표시됩니다.
- 홈 탭에서 닫기 및 로드를 클릭합니다.

- 이렇게 하면 자릿수 손실 없이 긴 숫자가 그대로 유지된 상태로 CSV 파일을 성공적으로 가져올 수 있습니다.

마무리
이 글에서는 Excel에서 CSV 파일이 제대로 열리지 않는 네 가지 대표적인 문제 상황과 해결 방법을 살펴보았습니다. 구분 기호 문제부터 앞자리 0 유지, 날짜 형식 보존, 과학적 표기법 방지까지 실무에서 자주 마주치는 상황을 모두 다루었으니, 본인의 문제에 해당하는 방법을 그대로 적용해 보시기 바랍니다. 더 많은 Excel 관련 팁이 필요하시면 관련 글들도 함께 참고해 주세요. 궁금한 점이나 추가 질문이 있다면 댓글로 남겨주세요.
함께 읽으면 좋은 글
- Excel에서 열 구분된 CSV 파일 여는 방법 (3가지 쉬운 방법)
- Excel에서 CSV 파일을 열 단위로 자동 구분하여 여는 방법 (3가지 방법)
- Excel VBA: 텍스트 파일을 문자열로 읽어오는 방법 (4가지 효과적인 사례)
- 파일을 열지 않고 CSV를 XLSX로 변환하는 방법 (5가지 쉬운 방법)
- Excel에서 CSV 파일 읽는 가장 빠른 방법 (4가지)
- Excel VBA로 CSV 파일을 XLSX로 변환하기 (2가지 쉬운 예제)