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

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지

Microsoft Excel은 강력한 프로그램으로, 다양한 도구와 기능을 활용해 데이터 작업을 손쉽게 처리할 수 있습니다. 기본 제공되는 수많은 Excel 함수로 수식을 만들 수 있으며, 많은 교육기관과 기업에서도 소중한 데이터를 Excel 파일로 관리하고 있습니다.


그러다 보면 CSV 파일의 데이터를 Excel 워크시트로 가져와야 하는 경우가 종종 생깁니다. 그런데 CSV 파일을 Excel에서 바로 열면 구분자(delimiter)가 인식되지 않아 모든 값이 한 열에 몰려 들어가는 문제가 발생하곤 합니다. 이 글에서는 Excel에서 구분자를 지정해 CSV 파일을 여는 6가지 간단한 방법을 소개합니다.


엑셀에서 구분자를 지정해 CSV 파일을 여는 6가지 방법


Excel은 Windows에서 사용하는 기본 구분자를 인식하며, 일반적으로 기본 구분자는 쉼표(,)입니다. 따라서 CSV 파일에서 쉼표를 구분자로 사용했다면 Excel이 의도한 대로 데이터를 각 열에 나눠 담습니다. 하지만 구분자가 쉼표가 아닌 경우에는 문제가 발생해 모든 데이터가 하나의 열에 들어가 버립니다.


이 글에서는 설명을 위해 쉼표와 세미콜론 두 가지 구분자를 모두 사용합니다. 예시로 아래 데이터셋은 CSV 파일에 저장된 내용을 메모장으로 확인한 것으로, Salesman(판매원), Product(제품), Net Sales(순매출) 열이 쉼표로 구분되어 있습니다. 일부 방법에서는 세미콜론을 구분자로 사용하기도 하니, 각 방법을 차례대로 살펴보세요.


엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


1. Power Query 편집기를 이용해 CSV 파일 열기


첫 번째 방법은 Excel의 Power Query 편집기를 통해 CSV 파일을 여는 것입니다. 구분자를 직접 지정할 수 있어 가장 확실하고 효율적인 방법입니다. 아래 단계를 따라 해 보세요.


실행 단계:

  • 먼저 [데이터] 탭으로 이동합니다.
  • [데이터 가져오기 및 변환] 그룹에서 [텍스트/CSV에서]를 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • [데이터 가져오기] 대화상자가 나타나면 원하는 CSV 파일을 선택하고 [가져오기]를 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 새 대화상자에 데이터 미리보기가 표시되면 사용 중인 구분자를 지정합니다.
  • 마지막으로 [로드]를 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 새 워크시트에 데이터가 열별로 깔끔하게 정리된 결과를 확인할 수 있습니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


함께 보면 좋은 글: 엑셀에서 열 구조를 유지한 채 CSV 파일 여는 방법 (3가지 쉬운 방법)


2. 텍스트 가져오기 마법사로 구분자 지정하여 CSV 가져오기


CSV 데이터가 텍스트 파일(.txt)로 저장된 경우에는 텍스트 가져오기 마법사(Text Import Wizard)를 활용할 수 있습니다. 아래 절차를 참고하세요.


실행 단계:

  • 먼저 .txt 파일을 Excel로 엽니다.
  • 텍스트 가져오기 마법사 대화상자가 자동으로 나타납니다.
  • 1단계에서 [구분 기호로 분류됨]을 선택하고 [다음]을 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 2단계에서 실제 사용된 구분자를 선택합니다. 여기서는 쉼표를 선택했습니다.
  • 이후 [다음]을 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 마지막으로 [마침]을 클릭하면 완료됩니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 이렇게 하면 구분자가 적용된 CSV 파일을 Excel에서 열 수 있습니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


함께 보면 좋은 글: 엑셀 기존 시트에 CSV 데이터 가져오는 방법 (5가지 방법)


3. CSV 파일 안에 구분자를 직접 명시하기


구분자가 쉼표가 아닐 때는 CSV 파일 내부에 구분자를 미리 알려줄 수 있습니다. 이렇게 하면 별도의 도구 없이 파일을 바로 열어도 올바르게 분리됩니다.


실행 단계:

  • 먼저 메모장 등에서 CSV 파일의 첫 번째 줄에 sep=;라고 입력합니다.
  • 여기서 세미콜론(;)이 구분자이며, 실제 사용하는 구분자로 자유롭게 변경할 수 있습니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 저장 후 평소처럼 파일을 열면 데이터가 올바른 형태로 표시됩니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


함께 보면 좋은 글: 엑셀 VBA로 파일을 열지 않고 CSV 가져오기 (예제 3가지)


관련 추천 글

  • 메모장·텍스트 파일을 열 구조로 엑셀에서 여는 방법 (3가지 쉬운 방법)
  • 명령줄로 CSV를 XLSX로 변환하는 방법 (쉬운 단계별 가이드)
  • 엑셀 VBA로 CSV 파일을 배열로 읽는 방법 (예제 4가지)
  • CSV 파일과 Excel 파일의 차이점 (11가지 예제)
  • 여러 개의 CSV 파일을 엑셀 시트별로 병합하는 방법

4. 텍스트 나누기 기능으로 구분자 적용하기


이미 파일을 열었는데 데이터가 한 열에 몰려 있다면 텍스트 나누기(Text to Columns) 기능을 사용하면 됩니다. 아래 과정을 따라 해 보세요.


실행 단계:

  • 먼저 CSV 파일을 Excel로 열면 아래 그림처럼 값들이 한 열에 표시됩니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 해당 열을 선택한 뒤, [데이터] > [데이터 도구] > [텍스트 나누기]로 이동합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 마법사 대화상자가 나타나면 1단계에서 [다음]을 클릭합니다.
  • 2단계에서 구분자로 세미콜론을 선택하고 [다음]을 누릅니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 3단계에서 [마침]을 클릭하면 변환된 데이터가 반환됩니다.
  • 아래와 같이 열이 올바르게 분리된 결과를 확인할 수 있습니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


함께 보면 좋은 글: 엑셀 VBA로 쉼표 구분 텍스트 파일 가져오기 (2가지 사례)


5. VBA 코드로 구분자가 있는 CSV 가져오기


앞선 방법들의 반복 작업이 번거롭다면 VBA 코드를 활용해 한 번에 처리할 수 있습니다. 아래 단계를 따라 해 보세요.


실행 단계:

  • 먼저 [개발 도구] > [Visual Basic]으로 이동합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • VBA 편집기 창이 열리면 [삽입] > [모듈]을 선택합니다.
  • 모듈 창이 나타나면 아래 코드를 복사해 붙여넣습니다.

Sub open_csv()
Dim st As Worksheet, file_mrf As String
Set st = ActiveWorkbook.Sheets("Sheet1")
file_mrf = Application.GetOpenFilename("Text Files (*.csv),*.csv", _
, "Provide Text or CSV File:")
With st.QueryTables.Add(Connection:="TEXT;" & file_mrf, Destination:=st.Range("B2"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
End Sub

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 파일을 저장한 뒤 F5 키를 눌러 코드를 실행합니다.
  • 대화상자가 나타나면 원하는 CSV 파일을 선택하고 [열기]를 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 이렇게 하면 VBA만으로 구분자가 적용된 CSV 파일을 손쉽게 열 수 있습니다.

함께 보면 좋은 글: 엑셀 VBA로 텍스트 파일 가져오기 (3가지 쉬운 방법)


6. Windows 지역 설정에서 구분자 변경하기


마지막 방법은 Windows의 목록 구분 기호 설정을 CSV 파일에서 사용하는 구분자와 일치하도록 변경하는 것입니다. 이렇게 하면 Excel이 해당 구분자를 기본값으로 인식합니다. 아래 단계를 주의 깊게 따라 하세요.


실행 단계:

  • 먼저 Windows 검색창에 '지역'을 입력합니다.
  • [지역 설정]을 선택합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 새 창이 열리면 [추가 날짜, 시간 및 국가별 설정]을 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 제어판 화면에서 [날짜, 시간 또는 숫자 형식 변경]을 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • 이어서 [추가 설정]을 클릭합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


  • [형식 사용자 지정] 대화상자에서 원하는 목록 구분 기호를 지정합니다.
  • 단, 목록 구분 기호는 소수점 기호와 같을 수 없으니 주의하세요.
  • [적용]을 클릭한 뒤 [확인]을 누르면 설정이 완료됩니다.
  • 이후 CSV 파일에서 해당 구분자를 사용하면 Excel이 자동으로 인식합니다.

엑셀에서 구분자가 포함된 CSV 파일 여는 방법 6가지


함께 보면 좋은 글: 엑셀에서 CSV 파일을 열 구조로 자동 여는 방법 (3가지 방법)


마무리


지금까지 소개한 방법들을 활용하면 Excel에서 구분자가 포함된 CSV 파일을 더 이상 어렵게 다룰 필요가 없습니다. 상황에 맞는 방법을 골라 사용해 보고, 더 좋은 방법이 있다면 의견을 나눠 주세요. 앞으로도 이런 유용한 글을 계속 확인하려면 ExcelDemy 웹사이트를 즐겨찾기하세요. 궁금한 점이나 제안이 있다면 댓글로 남겨주세요.


관련 글


  • 파일을 열지 않고 CSV를 XLSX로 변환하는 방법 (5가지 쉬운 방법)
  • 엑셀에서 CSV 파일 읽는 가장 빠른 방법 (4가지)
  • 엑셀 VBA: 텍스트 파일을 문자열로 읽기 (효과적인 사례 4가지)
  • 엑셀 VBA로 CSV 파일을 한 줄씩 읽기 (예제 3가지)
  • CSV를 XLSX로 변환하는 빠른 방법 (4가지)
  • [해결 방법] 엑셀에서 CSV 파일이 한 열로 열릴 때 (해결책 3가지)