CSV(Comma-Separated Values, 쉼표로 구분된 값)는 매우 유용하고 널리 사용되는 파일 형식입니다. CSV는 텍스트 파일이며, 쉼표(,)가 구분자 역할을 하여 파일 안의 값들을 구분합니다. 다양한 작업이나 계산을 수행하려면 이러한 CSV 파일을 Excel 문서(.xlsx 형식)로 변환해야 하는 경우가 많습니다. 이번 글에서는 여러 가지 방법으로 이 변환 작업을 자동으로 처리하는 방법을 소개합니다.
아래 다운로드 버튼을 통해 연습용 CSV 파일을 내려받을 수 있습니다.
3단계로 CSV를 Excel로 자동 변환하는 방법
아래와 같이 직원 정보가 담긴 CSV 파일이 있다고 가정해 보겠습니다. 동적 데이터 집합을 만들기 위해서는 이 CSV 파일을 Excel 문서로 변환해야 합니다.

아래 단계를 따라 해 보세요.
1단계: Excel에서 CSV 파일 열기
- 먼저 파일이 저장된 위치로 이동한 뒤, 파일 이름을 마우스 오른쪽 버튼으로 클릭합니다. 그다음 연결 프로그램 >> Excel을 선택합니다.

- Excel이 데이터를 자동으로 인식하여 아래와 같이 각각의 열에 정렬해 줍니다. 다만 파일은 여전히 CSV 형식이므로, Excel에서 데이터 손실 가능성(Possible Data Loss) 경고와 함께 다른 형식으로 다른 이름으로 저장(Save As)할지 묻는 메시지가 표시됩니다.

2단계: CSV 파일을 Excel 통합 문서로 저장하기
- 또는 파일 >> 다른 이름으로 저장으로 이동하여 파일 형식을 CSV에서 XLSX로 변경할 수도 있습니다.

더 읽어보기: 메모장이나 텍스트 파일을 열 단위로 Excel에서 여는 방법(3가지 쉬운 방법)
함께 읽으면 좋은 글
- Excel VBA: 텍스트 파일 한 줄씩 읽기(관련 예제 6가지)
- 텍스트 파일을 Excel로 자동 가져오는 방법(2가지 실용적인 방법)
- Excel VBA: 텍스트 파일을 문자열로 읽기(효과적인 사례 4가지)
- 파일을 열지 않고 CSV를 XLSX로 변환하는 방법(5가지 쉬운 방법)
- Excel에서 CSV 파일 읽는 방법(가장 빠른 4가지 방법)
3단계: 변환된 Excel 통합 문서 열기
- 마지막으로 변환된 파일을 열면 아래와 같은 결과를 확인할 수 있습니다.

더 읽어보기: Excel VBA: 여러 개의 CSV 파일을 하나의 통합 문서로 병합하기
열 구분이 적용된 상태로 CSV를 Excel로 변환하는 방법
경우에 따라 Excel이 데이터를 제대로 인식하지 못해 모든 데이터가 아래처럼 한 열에 들어갈 수 있습니다. CSV 파일의 데이터를 복사해서 Excel 워크시트에 붙여넣을 때도 같은 현상이 발생합니다.

이런 경우에는 Excel의 텍스트 나누기(Text to Columns) 마법사를 사용하여 쉼표로 구분된 값을 별도의 열로 분리할 수 있습니다. 또는 CSV 파일의 열이 매우 많다면 Excel의 데이터 가져오기(Get Data) 기능을 활용하는 것이 좋습니다. 아래 단계를 따라 해 보세요.
- 먼저 아래와 같이 데이터 >> 데이터 가져오기 >> 파일에서 >> 텍스트/CSV에서로 이동합니다.

- 그런 다음 CSV 파일 위치를 찾아 파일을 선택하고 가져오기(Import)를 클릭합니다.

- 이후 아래와 같은 미리 보기 화면이 나타납니다. Excel이 데이터를 자동으로 감지하고 서식을 다시 지정하려고 시도합니다. 미리 보기의 서식이 만족스럽다면 로드(Load)(특정 위치를 지정하려면 로드 대상)을 클릭하고, 그렇지 않다면 데이터 변환(Transform Data)을 클릭하여 Power Query 편집기로 이동합니다.

더 읽어보기: Excel에서 열 구분이 적용된 CSV 파일 여는 방법(3가지 쉬운 방법)
파일을 열지 않고 CSV를 XLSX로 변환하는 방법
CSV 파일을 직접 열지 않고 XLSX로 변환해야 한다고 가정해 보겠습니다. 아래 단계를 따르세요.
- 먼저 파일 >> 옵션으로 이동하거나 ALT + F + T를 누릅니다. 그다음 데이터 탭에서 텍스트에서(레거시)(From Text (Legacy)) 확인란을 체크하고 확인을 클릭합니다.

- 다음으로 데이터 >> 데이터 가져오기 >> 레거시 마법사 >> 텍스트에서(레거시)로 이동합니다.

- 이후 CSV 파일 위치를 찾아 파일을 선택하고 확인을 클릭합니다.

- 텍스트 가져오기 마법사가 열리면 파일 형식에서 구분 기호로 분리됨(Delimited) 라디오 버튼을 선택하고, 첫 행은 데이터 머리글 확인란에 체크한 뒤 다음을 선택합니다.

- 그다음 필요한 구분 기호(이 경우 쉼표) 확인란을 체크하고 다음을 선택합니다.

- 필요하다면 열 데이터 서식(Column Data Format)을 지정할 수 있습니다. 이후 마침(Finish)을 클릭합니다.

- 마지막으로 데이터를 가져올 위치를 선택하고 확인을 클릭합니다.

더 읽어보기: Excel VBA로 CSV 파일을 XLSX로 변환하기(쉬운 예제 2가지)
온라인에서 CSV를 Excel로 변환하는 방법
급하게 CSV 파일을 Excel로 변환해야 하는데 위의 방법들을 사용할 수 없는 상황이라면, 온라인 변환 도구를 활용할 수 있습니다. 아래 단계를 따르세요.
- 먼저 https://cloudconvert.com/csv-to-xlsx에 접속합니다. 그런 다음 CSV 파일을 선택하여 업로드합니다.

- 이후 변환(Convert)을 클릭합니다. CSV 파일 크기에 따라 처리에 몇 분 정도 걸릴 수 있습니다.

- 변환이 완료되면 아래와 같이 변환된 Excel 파일의 다운로드(Download) 버튼이 나타납니다.

더 읽어보기: 열 구분이 적용된 CSV를 Excel로 변환하는 방법(5가지 방법)
알아 두어야 할 사항
- CSV 파일은 쉼표 외에도 세미콜론(;), 공백, 탭 등 다른 구분 기호를 사용할 수 있습니다. 변환 시 파일에 맞는 구분 기호를 선택해야 합니다.
- 데이터 가져오기 기능으로 여러 개의 CSV 파일을 한 번에 가져오면 각각 별도의 통합 문서로 변환됩니다.
마무리
이제 CSV 파일을 Excel 문서로 자동 변환하는 방법을 알게 되셨습니다. 추가로 궁금한 점이나 제안할 내용이 있으신가요? 아래 댓글란에 의견을 남겨 주세요. 또한 ExcelDemy 블로그를 방문하시면 더 많은 Excel 관련 정보를 확인할 수 있습니다. 저희와 함께 꾸준히 배워 나가세요!
관련 글
- Excel에서 CSV 파일 보는 방법(효과적인 3가지 방법)
- Excel에서 CSV 파일을 여러 시트로 병합하기(쉬운 단계별 가이드)
- Excel에서 CSV 파일이 제대로 열리지 않는 문제(해결책이 있는 4가지 사례)
- CSV 파일과 Excel 파일의 차이점(적절한 예제 11가지)
- [해결됨:] Excel이 CSV 파일을 한 열로 여는 문제(3가지 해결책)
- Excel VBA로 CSV 파일을 배열로 읽기(이상적인 예제 4가지)