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

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

이 글에서는 CSV 파일을 열거나 가져올 때 Excel이 날짜를 자동으로 서식화하는 것을 막는 다양한 방법을 알아보겠습니다. CSV(Comma-Separated Values)는 쉼표로 구분된 값이라는 의미로, 데이터를 저장하고 교환할 때 널리 사용되는 파일 형식입니다. 그런데 Excel에서 CSV 파일을 열면 날짜가 자동으로 변환되어 원본 데이터와 달라지는 경우가 많습니다. 이렇게 되면 데이터의 정확성이 떨어질 수 있기 때문에, 자동 서식 지정을 방지하는 것이 중요합니다. 아래에서 쉬운 단계별 방법을 소개하겠습니다.

CSV 파일이란 무엇인가?

값을 쉼표로 구분하여 저장하는 파일을 CSV 파일이라고 합니다. CSV는 구분 기호로 구분된 텍스트 파일(delimited text file)의 일종으로, 각 줄이 하나의 데이터 레코드를 나타내며 각 필드는 쉼표로 구분됩니다. CSV 파일은 구조가 단순하기 때문에 Excel 워크시트로 매우 손쉽게 가져오거나 내보낼 수 있다는 장점이 있습니다.

Excel이 날짜를 자동 변환하는 문제 상황

설명을 위해 직원들의 사번(ID Number)생년월일(Date of Birth) 정보가 담긴 CSV 파일을 사용해 보겠습니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

이 CSV 파일을 Excel에서 열면 아래와 같은 데이터가 나타납니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

열 너비를 자동 조정한 후에는 아래와 같은 결과를 볼 수 있습니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

여기서 생년월일 열을 살펴보면 Excel이 날짜를 임의로 변환한 것을 확인할 수 있습니다. 예를 들어 C2 셀에는 10-Jul-93이라고 표시되지만, 원본 CSV 파일에는 10-July-1993으로 저장되어 있었습니다. 즉, 연도가 두 자리로 축약되어 원본 데이터와 일치하지 않습니다. 아래에서 이러한 문제를 해결하는 세 가지 방법을 자세히 설명합니다.

방법 1. CSV 파일을 텍스트 문서로 저장하여 자동 변환 방지하기

CSV 파일을 텍스트 문서(Text Document) 형식으로 저장한 후 Excel에서 불러오면 날짜 자동 변환을 막을 수 있습니다. 가장 빠르고 확실한 방법 중 하나입니다. 아래 단계를 따라 해 보세요.

단계:

  • 먼저 CSV 파일을 엽니다.
  • 파일(File) 탭을 클릭하면 드롭다운 메뉴가 나타납니다.
  • 메뉴에서 다른 이름으로 저장(Save As)을 선택합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 파일 형식(Save as type)텍스트 문서(*.txt)로 변경합니다.
  • 저장(Save)을 클릭하여 진행합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 파일을 텍스트 문서로 저장했다면 Excel을 실행하고 파일 탭으로 이동합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 열기(Open)를 선택한 후 찾아보기(Browse)를 클릭합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 저장한 텍스트 문서 파일을 선택하고 열기를 클릭합니다. 이때 파일 형식 항목에서 모든 파일(All Files)이 선택되어 있는지 확인하세요.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 열기를 클릭하면 화면에 텍스트 마법사(Text Import Wizard)가 나타납니다.
  • 원본 데이터 형식(Original data type)에서 구분 기호로 분리됨(Delimited)을 선택하고, 첫 행을 제목으로 사용(My data has headers) 옵션에 체크한 후 다음(Next)을 클릭합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 마법사의 두 번째 단계에서 구분 기호(Delimiters) 항목의 쉼표(Comma)에 체크하고 탭(Tab)의 체크를 해제합니다.
  • 다음을 클릭합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 세 번째 단계에서 데이터 미리 보기(Data Preview) 영역에서 원하는 열을 선택합니다. 여기서는 생년월일 열을 선택했습니다.
  • 열을 선택한 후 열 데이터 서식(Column data format)에서 텍스트(Text)를 선택합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 마지막으로 마침(Finish)을 클릭하면 아래와 같이 날짜가 원본 그대로 유지된 결과를 확인할 수 있습니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

방법 2. 데이터 가져오기 기능으로 자동 변환 방지하기

두 번째 방법은 데이터(Data) 탭의 가져오기 기능을 활용하는 것입니다. 동일한 CSV 파일을 사용하여 진행하겠습니다.

단계:

  • 데이터 탭으로 이동한 후 텍스트/CSV에서(From Text/CSV)를 선택합니다. 그러면 데이터 가져오기 창이 열립니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • CSV 파일을 선택하고 가져오기(Import)를 클릭합니다. 파일 형식에서 모든 파일이 선택되어 있는지 확인하세요.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 데이터 미리 보기 창이 나타나면 데이터 변환(Transform Data)을 클릭합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 데이터 변환을 클릭하면 파워 쿼리 편집기(Power Query Editor)가 실행됩니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 파워 쿼리 편집기에서 생년월일 열을 선택합니다.
  • 변환(Transform) 탭으로 이동한 후 데이터 형식(Data Type)을 클릭하면 드롭다운 메뉴가 나타납니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 드롭다운 메뉴에서 텍스트(Text)를 선택합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 그러면 열 형식 변경(Change Column Type) 대화상자가 나타납니다. 현재 항목 바꾸기(Replace current)를 선택합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 이제 파워 쿼리 편집기에서 아래와 같이 생년월일이 텍스트로 변경된 것을 확인할 수 있습니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 홈(Home) 탭으로 이동한 후 닫기 및 로드(Close & Load)를 클릭합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

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

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

방법 3. CSV 파일 자체의 서식을 수정하여 자동 변환 방지하기

세 번째 방법은 CSV 파일 내부의 데이터 서식을 직접 변경하는 것입니다. 메모장 등 텍스트 편집기를 활용하여 진행합니다.

단계:

  • 먼저 CSV 파일을 엽니다.
  • 날짜 데이터를 아래와 같이 입력합니다.

"John","100","=""10-July-1993"""

기존의 아래 형식 대신 말입니다.

"John","100","10-July-1993"

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

즉, 생년월일 값 앞에 =(등호)를 붙이고 값을 큰따옴표로 한 번 더 감싸주는 것입니다. 이렇게 하면 Excel에서 해당 값을 수식이 아닌 텍스트로 인식하게 됩니다.

  • 모든 데이터 항목에 동일한 형식을 적용합니다.
  • Ctrl + S로 저장한 후 메모장을 닫습니다.
  • Excel을 열고 파일 탭을 클릭합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 열기를 클릭한 후 찾아보기를 선택합니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 수정한 CSV 파일을 선택하고 열기를 클릭합니다. 파일 형식에서 모든 파일이 선택되어 있는지 확인하세요.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

  • 마지막으로 아래와 같이 날짜가 원본 그대로 표시되는 결과를 확인할 수 있습니다.

CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 3가지 방법

알아두어야 할 사항

날짜 자동 변환을 방지할 때 다음 사항들을 기억하면 도움이 됩니다.

  • Excel에서 CSV 파일을 열거나 가져올 때 원하는 폴더에서 파일이 보이지 않으면 모든 Excel 파일 대신 모든 파일을 선택하세요.
  • Excel 2013 또는 그 이전 버전을 사용하는 경우 파워 쿼리(Power Query)를 먼저 설치·활성화해야 합니다.
  • 대용량 데이터셋을 다룰 때는 방법 1 또는 방법 2를 사용하는 것이 좋습니다. 방법 3은 모든 데이터를 일일이 수정해야 하므로 대량 데이터에는 적합하지 않습니다.

결론

지금까지 CSV 파일에서 Excel의 날짜 자동 서식 지정을 막는 세 가지 빠르고 간단한 방법을 살펴보았습니다. 텍스트 마법사 활용, 파워 쿼리를 통한 데이터 가져오기, CSV 파일 서식 수정 등 상황에 맞는 방법을 선택하면 원본 데이터의 정확성을 그대로 유지할 수 있습니다. 이 글이 CSV 관련 날짜 변환 문제를 해결하는 데 도움이 되기를 바랍니다. 궁금한 점이나 추가로 알고 싶은 내용이 있다면 언제든지 댓글로 남겨주세요.