Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 CSV 파일 문제 해결하는 방법 (자주 발생하는 5가지 오류)

요즘 CSV 파일 형식은 단순하고 용량이 작아 매우 널리 사용되고 있습니다. 또한 CSV 파일을 다루기도 쉽습니다. 하지만 엑셀에서 CSV 파일을 작업하다 보면 여러 가지 문제에 직면하게 됩니다. 이 글에서는 엑셀에서 CSV 파일의 문제를 해결하는 방법과 자주 발생하는 일반적인 문제들을 살펴보겠습니다.

엑셀에서 CSV 파일의 5가지 주요 문제 해결하기

이 섹션에서는 엑셀에서 CSV 파일을 작업할 때 마주칠 수 있는 5가지 매우 흔한 문제를 다룹니다. 각 문제마다 두 가지 이상의 해결 방법을 제시하므로, 하나씩 시도해 보면서 자신에게 맞는 방법을 찾아보시기 바랍니다. 그럼 첫 번째 문제부터 시작하겠습니다.

1. CSV 파일의 모든 데이터가 한 열에 표시되는 경우

이것은 엑셀에서 CSV 파일을 작업할 때 자주 겪는 대표적인 문제입니다. 이 문제가 발생하면 CSV 파일을 엑셀로 열었을 때 모든 데이터가 하나의 열에만 표시됩니다. 그 원인은 엑셀이 Windows 국가별 설정에 지정된 목록 구분 기호를 기준으로 데이터를 열로 나누기 때문입니다. 북미 지역에서는 주로 쉼표(,)가, 유럽 등 일부 지역에서는 세미콜론(;)이 사용됩니다. 특정 CSV 파일이 기본 구분 기호가 아닌 다른 구분 기호를 사용하면 파일이 한 열로 열리게 됩니다.

이 문제를 해결하기 위해 3가지 방법을 소개합니다.

1.1 CSV 파일 내에서 구분 기호 변경하기

CSV 파일 자체에 구분 기호를 직접 지정할 수 있습니다. 아래 단계를 따라 해보세요.

단계:

  • 먼저 아무 텍스트 편집기(여기서는 메모장 사용)로 CSV 파일을 엽니다.
  • 텍스트 편집기에서 데이터를 확인합니다. 데이터가 쉼표(,)로 구분되어 있는지 세미콜론(;)으로 구분되어 있는지 살펴봅니다. 예시에서는 쉼표로 구분되어 있습니다.
  • 이제 엑셀에게 파일의 구분 기호가 무엇인지 명확히 알려주려면 첫 줄에 다음과 같이 입력합니다.

sep=,

  • 파일이 세미콜론으로 구분되어 있다면 sep=;라고 입력하면 됩니다.
  • 구분 기호를 올바르게 정의하면 엑셀이 데이터를 정상적으로 표시해 줍니다.

1.2 CSV 파일 가져오기 시 구분 기호 지정하기

엑셀에서 파일을 바로 여는 대신 텍스트 가져오기 마법사(Text Import Wizard)파워 쿼리(Power Query)를 사용하여 CSV 파일을 가져올 수 있습니다. 두 방법 모두 구분 기호를 지정할 수 있습니다. 파워 쿼리를 사용할 때 구분 기호를 지정하는 방법을 알아보겠습니다.

단계:

  • 먼저 엑셀 시트를 연 후 데이터 탭으로 이동합니다. 데이터 가져오기 및 변환 그룹에서 텍스트/CSV에서를 클릭합니다.
  • 데이터 가져오기 대화 상자가 나타나면 CSV 파일을 선택하고 가져오기를 클릭합니다.
  • 그러면 아래 그림과 같은 미리 보기 대화 상자가 나타납니다. 이 대화 상자에는 구분 기호(Delimiter)를 선택하는 옵션이 있으며, 미리 보기를 통해 결과를 동시에 확인할 수 있습니다. 미리 보기를 참고하여 올바른 구분 기호를 선택하세요.
  • 마지막으로 로드(Load)를 클릭하면 CSV 파일의 데이터가 별도의 시트에 테이블 형태로 표시됩니다.
  • 가져온 테이블은 원본 문서와 연결되어 있으므로 항상 최신 데이터가 반영됩니다.

텍스트 가져오기 마법사는 엑셀의 레거시 기능입니다. 따라서 Excel 2016 버전부터는 리본 메뉴에서 Excel 옵션으로 이동했습니다. 이 기능을 활성화한 후에는 아래 단계에 따라 CSV 파일에서 데이터를 가져오세요.

단계:

  • 데이터 탭에서 데이터 가져오기 > 레거시 마법사 > 텍스트에서를 클릭합니다.
  • 텍스트 파일 가져오기 창이 열리면 CSV 파일을 선택하고 가져오기를 클릭합니다.
  • 이후 데이터를 가져오기 위해 3단계를 완료해야 합니다. 첫 번째 단계에서 구분 기호로 분리됨 옵션을 선택하고, 데이터에 제목 행이 있다면 첫 행을 데이터 제목으로 사용에 체크한 후 다음을 클릭합니다.
  • 두 번째 단계에서 구분 기호를 선택하고 다음을 클릭합니다. 여기서는 쉼표를 선택했습니다.
  • 마지막 단계에서 열 데이터 형식을 일반으로 선택하고 마침을 클릭합니다.
  • 데이터 가져오기 대화 상자에서 데이터를 배치할 위치를 지정하고 확인을 클릭합니다.
  • 이제 최종 결과를 확인할 수 있습니다.

1.3 텍스트 나누기 기능으로 셀 분할하기

이 방법은 이미 CSV 파일을 엑셀로 가져왔지만 여전히 한 열에만 표시되는 경우에 유용합니다. 텍스트 나누기(Text to Columns) 기능을 사용하면 텍스트를 분리하여 여러 열로 배분할 수 있습니다. 여기서는 구분 기호를 지정하여 하나의 열을 여러 개로 나누는 방법만 소개합니다. 아래 단계를 따라 해보세요.

단계:

  • 먼저 데이터를 선택한 후 데이터 탭으로 이동합니다. 데이터 도구 그룹에서 텍스트 나누기를 선택합니다.
  • 텍스트 마법사 1단계에서 구분 기호로 분리됨을 선택하고 다음을 클릭합니다.
  • 2단계에서 구분 기호로 쉼표를 선택하고 다음을 클릭합니다.
  • 마지막으로 대상 위치를 설정하고 마침을 클릭합니다.
  • 이제 데이터가 원하는 대로 열별로 정리된 것을 확인할 수 있습니다.

더 읽어보기: 엑셀에서 구분 기호를 지정해 CSV 파일 여는 방법 (6가지 간단한 방법)

2. 엑셀 CSV에서 앞자리 0 유지하기

또 다른 흔한 문제는 CSV 파일을 엑셀에서 열 때 앞자리 0(선행 영)이 사라지는 것입니다. 그 이유는 파일을 엑셀에서 열면 일반 서식으로 변환되면서 앞자리 0이 제거되기 때문입니다. 이 문제는 두 가지 방법으로 해결할 수 있습니다.

2.1 텍스트 가져오기 마법사 활용하기

앞서 방법 1.2에서 본 것처럼 텍스트 가져오기 마법사로 CSV 파일을 가져올 때는 3단계에서 열 데이터 형식으로 일반을 선택합니다. 하지만 앞자리 0을 유지하려면 다른 옵션을 선택해야 합니다. 아래 단계를 따라 해보세요.

단계:

  • 방법 1.2와 동일하게 텍스트 가져오기 마법사로 CSV 파일을 가져오되, 3단계까지 동일하게 진행합니다.
  • 텍스트 가져오기 마법사의 3단계에서 먼저 앞자리 0이 포함된 열을 선택합니다. 그런 다음 열 데이터 형식에서 텍스트를 선택합니다.
  • 이후 마침을 클릭하면 원하는 앞자리 0이 그대로 유지된 상태로 표시됩니다.

2.2 파워 쿼리 적용하기

연결 방식으로 CSV 파일을 엑셀로 가져올 때 앞자리 0을 표시하는 방법은 두 가지가 있습니다.

2.2.1 텍스트 형식으로 데이터 가져오기

방법 1.2처럼 파워 쿼리로 데이터를 로드할 때, 데이터 형식 검색 상자에서 데이터 형식 검색 안 함을 선택합니다.

그러면 엑셀로 가져올 때 앞자리 0이 잘리지 않습니다.

2.2.2 개별 열 서식 지정하기

데이터가 여러 형식으로 되어 있다면 앞선 방법이 작동하지 않습니다. 이 경우 각 열마다 서식을 지정해야 합니다. 아래 단계를 따라 해보세요.

단계:

  • 데이터 미리 보기 창 아래에서 로드 대신 데이터 변환을 클릭합니다. 그러면 파워 쿼리 편집기 창이 나타납니다.
  • 숫자가 포함된 열을 선택하고 데이터 형식 드롭다운 메뉴에서 텍스트를 선택합니다.
  • 이제 가져온 데이터를 로드하면 앞자리 0이 그대로 유지됩니다.

이 방법으로 문제가 해결되길 바랍니다.

더 읽어보기: 텍스트 파일을 엑셀로 자동 가져오는 방법 (2가지 실용적인 방법)

3. 엑셀 CSV 날짜 형식 문제 해결하기

CSV를 엑셀로 변환한 후 날짜가 잘못 표시되는 경우가 종종 있습니다. 여기서는 CSV 파일에서 데이터를 가져올 때 발생하는 날짜 형식 관련 3가지 주요 문제를 다룹니다.

3.1 일과 월이 뒤바뀌는 경우

가져온 날짜의 형식이 Windows 국가별 설정과 일치하지 않으면 엑셀에서 일과 월이 뒤바뀌어 표시될 수 있습니다. 예를 들어 2001년 9월 11일(09/11/2001)이 2001년 11월 9일로 표시될 수 있습니다. 이 문제를 해결하려면 아래 단계를 따르세요.

단계:

  • 텍스트 가져오기 마법사의 3단계에서 날짜가 포함된 열을 선택합니다.
  • 열 데이터 형식에서 날짜를 선택한 후 적절한 날짜 형식을 고릅니다. 이후 마침을 클릭하면 날짜가 올바르게 서식 지정됩니다.

3.2 일부 값이 날짜로 변환되는 경우

때때로 엑셀은 숫자나 텍스트가 날짜 형식과 비슷하다고 판단하면 이를 날짜로 인식합니다. 예를 들어 데이터에 jun2 같은 텍스트가 있으면 엑셀은 이를 6월 2일로 인식합니다. 이로 인해 불필요하게 일반 형식에서 날짜 형식으로 변환될 수 있습니다. 이 문제를 해결하려면 아래 단계를 따르세요.

단계:

  • 텍스트 가져오기 마법사의 3단계에서 날짜처럼 보이는 텍스트가 포함된 열을 선택합니다.
  • 열 데이터 형식에서 텍스트를 선택합니다. 그러면 선택한 열이 날짜가 아닌 텍스트로 표시됩니다.

3.3 날짜가 잘못 서식 지정되는 경우

날짜가 올바르게 표시되지 않는다면 CSV 파일을 엑셀에서 연 상태에서 직접 서식을 지정할 수도 있습니다. 아래 단계를 따라 해보세요.

단계:

  • 먼저 날짜가 포함된 열을 선택합니다.
  • Ctrl + 1 키를 눌러 셀 서식 대화 상자를 엽니다.
  • 숫자 탭으로 이동하여 범주에서 날짜를 선택합니다.
  • 형식에서 원하는 서식을 선택합니다.
  • 마지막으로 확인을 클릭합니다.

더 읽어보기: 열을 유지하며 CSV를 엑셀로 변환하는 방법 (5가지 방법)

함께 읽으면 좋은 글

  • Excel VBA: 텍스트 파일 한 줄씩 읽기 (6가지 관련 예제)
  • Excel VBA로 파일을 열지 않고 CSV 가져오기 (3가지 예제)
  • 엑셀에서 CSV 파일 읽는 방법 (4가지 빠른 방법)
  • 파일을 열지 않고 CSV를 XLSX로 변환하는 방법 (5가지 쉬운 방법)
  • Excel VBA: 쉼표로 구분된 텍스트 파일 가져오기 (2가지 사례)

4. 엑셀에서 숫자가 과학적 표기법으로 표시되지 않도록 하기

CSV 파일의 숫자가 큰 경우, 엑셀로 가져온 후 일반적으로 과학적 표기법으로 표시됩니다. 예를 들어 CSV 파일에 12345678이라는 숫자가 있으면 1.2×10^7로 표시됩니다.

숫자가 이런 식으로 표시되는 것을 원하지 않는다면 아래의 3가지 해결책 중 하나를 따라 해보세요.

4.1 긴 숫자를 텍스트로 가져오기

텍스트 가져오기 마법사로 가져올 때 해당 열의 형식을 텍스트로 지정하면 됩니다.

그러면 숫자가 전체 형태로 표시됩니다.

4.2 엑셀에서 숫자 서식 변경하기

이미 데이터를 엑셀로 가져온 경우에도 과학적 표기법으로 표시된 숫자를 전체 형태로 표시할 수 있습니다. 숫자 서식을 일반에서 숫자로 변경하기만 하면 됩니다.

4.3 열 너비 늘리기

그래도 문제가 해결되지 않는다면 열 너비를 넓혀 보세요. 숫자가 전체 형태로 표시될 것입니다.

더 읽어보기: 엑셀에서 CSV 파일 서식 지정하기 (2가지 예제 포함)

5. 엑셀에서 CSV 파일이 저장되지 않는 문제 해결하기

엑셀에서 CSV 파일을 저장할 때 문제가 발생하는 경우가 많습니다. 이 문제를 해결하기 위해 CSV 파일을 저장할 때 적용할 수 있는 5가지 해결 방법을 소개합니다.

5.1 CSV UTF-8 형식으로 저장하기

Microsoft Excel에서 CSV 파일을 CSV UTF-8 형식으로 저장하면 데이터를 잃거나 손상시키지 않고 모든 필수 업데이트를 유지할 수 있는 효과적인 방법입니다. 해당 형식으로 파일을 저장하는 방법은 아래와 같습니다.

단계:

  • 먼저 엑셀에서 CSV 파일을 열고 필요한 변경 사항을 적용합니다.
  • 파일 탭으로 이동하여 다른 이름으로 저장을 선택합니다.
  • 파일을 저장할 위치를 선택합니다.
  • 마지막으로 드롭다운 메뉴에서 CSV UTF-8을 선택합니다.
  • 파일 이름을 지정하고 저장을 클릭합니다.

5.2 유니코드 파일로 저장하여 변경 사항 유지하기

Microsoft Excel은 CSV UTF-16(유니코드 텍스트) 형식으로 저장하는 것도 지원합니다. UTF-8과 마찬가지로 이 파일 형식은 문자와 기호를 유지하면서 CSV 파일에 필요한 변경 사항을 효과적으로 적용합니다. 이 방식으로 저장하려면 아래 단계를 따르세요.

단계:

  • 앞선 예제와 마찬가지로 처음 세 단계를 동일하게 진행합니다.
  • 드롭다운 메뉴에서 유니코드 텍스트를 선택한 후 저장을 클릭합니다.

5.3 엑셀 설정 변경하기

엑셀 설정의 일부가 올바르게 구성되어 있지 않으면 CSV 파일 저장에 문제가 생길 수 있습니다. 아래 지침에 따라 설정을 수정하고 문제를 예방하세요.

단계:

  • Microsoft Excel에서 파일 > 옵션을 선택합니다.
  • 고급 옵션을 선택합니다.
  • '시스템 구분 기호 사용' 옵션의 체크를 해제합니다.
  • 마지막으로 소수점 구분 기호점(.)으로, 천 단위 구분 기호쉼표(,)로 설정한 후 확인을 클릭합니다.
  • 이후 파일을 CSV 형식으로 저장하여 문제가 해결되었는지 확인합니다.

5.4 Microsoft Excel 업데이트하기

여전히 CSV 파일 저장에 문제가 있다면 Microsoft Excel을 최신 버전으로 업데이트해 보세요. 이를 통해 앱의 오류와 결함이 수정되고 정상적으로 작동하는 엑셀을 사용할 수 있습니다. Microsoft Excel을 업데이트하려면 아래 단계를 따르세요.

단계:

  • 파일 탭 > 계정 > 업데이트 옵션으로 이동합니다.
  • 드롭다운 메뉴에서 지금 업데이트/업데이트 사용을 클릭합니다.
  • 이후 엑셀을 다시 시작하여 문제가 해결되었는지 확인합니다.

5.5 Microsoft Excel 재설치하기

이 시점에서 남은 마지막 방법은 PC에서 엑셀을 제거하고 새 버전을 재설치하는 것입니다. 이렇게 하면 소프트웨어가 올바르게 설치되었는지, 시스템 리소스가 누락되지 않았는지 확인할 수 있습니다. 엑셀을 제거하려면 아래 단계를 따르세요.

단계:

  • 먼저 제어판으로 이동하여 프로그램 아래의 프로그램 제거를 클릭합니다.
  • Microsoft 365/Microsoft Excel을 검색한 후 마우스 오른쪽 버튼으로 클릭합니다.
  • 마지막으로 제거를 클릭하고 화면의 안내에 따라 진행합니다.

이 방법으로 엑셀에서 CSV 파일을 저장할 때 겪는 모든 문제가 해결되기를 바랍니다.

더 읽어보기: 엑셀에서 CSV 파일 보는 방법 (3가지 효과적인 방법)

알아두어야 할 사항

  • 위에서 설명한 첫 번째 문제를 해결하려면 텍스트 편집기(예: 메모장)가 필요합니다.

결론

이것으로 이 글을 마치겠습니다. 이 글이 엑셀에서 CSV 파일 관련 문제를 해결하는 데 도움이 되기를 바랍니다. 이 글이 유용했다면 친구들에게 공유해 주세요. 추가 질문이 있다면 언제든지 알려주세요. 마지막으로, 더 많은 엑셀 관련 유익한 글을 보려면 Exeldemy를 방문해 주세요.

관련 글

  • CSV 파일과 엑셀 파일의 차이점 (11가지 예제)
  • 엑셀에서 CSV 파일이 올바르게 열리지 않는 경우 (해결책이 포함된 4가지 사례)
  • 엑셀에서 CSV 파일을 여러 시트로 병합하는 방법 (간단한 단계)
  • 서식 없이 엑셀에서 CSV 파일 여는 방법 (2가지 쉬운 방법)
  • [해결됨:] 엑셀에서 CSV 파일이 한 열로 열리는 문제 (3가지 해결책)
  • 엑셀에서 2개의 CSV 파일 비교하는 방법 (6가지 쉬운 방법)