맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

데이터 처리/엑셀

[EXCEL] 데이터 불러오기! 엑셀 CSV 글자 깨지는 문제 해결 (맥북 버전)

토마토씨 2022. 3. 23. 00:20

CSV로 파일을 불러 올 때, 한글 인코딩 문제로 글자가 깨지는 경우가 있습니다.

아래와 같이 말이죠.

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan
깨진 글자 예시

이런 경우, 

CSV 파일을 UTF-8로 변경하는 방법을 사용합니다. 가장 기본적으로 쓰이는 방법은

1. 엑셀 '데이터' 탭 > 외부 데이터 가져오기 > 텍스트에서 클릭

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

2.  변형 시킬 데이터를 선택

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

3. 설정에서 인코딩 세팅 변경

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

보통은 이렇게 설정을 변경하면 한글 문자가 잘 불러집니다.

하지만!!

가끔, 이렇게 설정을 변경하고 나서도, 어떤 unicode, korean 세팅을 선택해도 제대로 불러지지 않는 경우가 있습니다.

(아직도 이유를 모르겠어요,, 왜일까요,,?)

그럴 때 저는 아래와 같은 방법을 사용합니다.

1. 텍스트 편집기 (window에서는 메모장) 에서

2. 열기 > 변환하고 싶은 파일 불러오기

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

3. 엑셀에 붙여 넣기 후 

 (1) 각 셀에 데이터가 잘 들어가면 끝

 (2) 1행 1열 셀에 모든 데이터가 들어가 있으면, 데이터 탭 > 텍스트 나누기 에서 쉼표로 분리 작업을 해 주시면 됩니다!

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

알고보니 참 간단한 변환법인데요.

도움이 되셨다면 추천, 좋아요 부탁드립니다~!

How do I export my spreadsheet to a UTF-8 encoded CSV?

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

Written by Vincent
Updated over a week ago

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

Windows

If you use Excel

We do not recommend using Excel for exporting to .csv as it tends to create unreadable characters in .csv files.

If you use Notepad

  1. Click on File

  2. Choose Save As

  3. There are three items to update in the Save dialog that comes up: Save as type: change this to All FilesFile name: name your file and add the .csv extension to it - e.g.: myupdates.csvEncoding: Click on the dropdown and choose UTF-8

  4. Save!

Mac

If you use Excel for Mac, we highly recommend that you open your spreadsheet in either Numbers or Google Sheets to convert and export the final CSV file to UTF-8 encoding. Excel for Mac does not natively support the import or export of UTF-8 encoded files.

If you use Numbers

  1. Click on File

  2. Hover over Export 

  3. In the submenu that appears, choose CSV

  4. Click on Advanced Options to show the Text Encoding dropdown

  5. Select Unicode (UTF-8) from the dropdown menu

  6. Click Next

  7. Save!

Google Sheets

  1. Click File

  2. Click on or hover over Download As

  3. Choose the option Comma-separated values (.csv, current sheet)

  4. After clicking on that option, your file will be automatically downloaded to your computer

  • How do I prepare my spreadsheet for importing?

  • Importing and updating your equipment from spreadsheet

  • Importing equipment from spreadsheet

  • Importing Contacts from spreadsheet

[해결방법]으로 바로 👉 이동


맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

연말/연초에 늘 행사처럼 하는 일이 있는데, 바로 "연락처 정리"다.

1년을 지나오면서 새롭게 알게된 분들도 있고
번호나 소속(이직이나 팀 이동)이 바뀌는 분들도 있기 때문에
한번에 날을 잡고 쭉~ 정리하며 새해를 맞이하고 있다.

올해 Macbook(맥북)으로 바꾸고 처음 하려는데
"구글 연락처"에서 받은 "CSV 파일""MAC용 엑셀"에서 열었더니
글자(한글)가 와장창! 깨지는 걸 발견했다😨

해결방법을 찾았고 늘 그래왔듯 까먹지 않으려고 정리해 둔다

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan
철저하게 깨져있는 한글 😭

해결방법 🙌

많은 블로그에서 소개된 것처럼, 이 문제는 대부분 "인코딩" 문제로 인해 발생된다.
"웹(예: 구글 Docs 등)"에서 만들어진 "CSV 파일""UTF-8" 인코딩을 사용하는데, "엑셀""ANSI" 또는 "EUC-KR"로 디코딩하는 경우가 많기 때문이다.

이런 경우에 "CSV 파일"을 엑셀에서 바로 실행하지 않고, 엑셀 내 "데이터 가져오기"를 통해 해결할 수 있다.
   

1. 먼저 엑셀 상단 메뉴에서 [데이터] → [데이터 가져오기] → [텍스트에서]를 차례로 선택한다.

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

   
2. "파일열기" 창이 나타나면 엑셀로 가져오고 싶은 "CSV 파일"을 선택하고 [데이터 가져오기]를 선택한다.  

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

   
3. 다음 "텍스트 마법사" 창이 나타나면 먼저 [구분 기호로 분리됨]을 선택하고 "원본파일"에서 [Unicode (UTF-8)]을 선택한다. 선택이 제대로 되면 아래 이미지처럼 "미리보기" 영역에 한글이 제대로 표시된다. [다음]을 눌러 다음 단계로 넘어간다.

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan
맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

   
4. 다음 단계에서는 원본 데이터에서 각 열을 구분해 줄 수 있도록 "구분 기호"를 설정한다. 본인이 다운받은 "CSV 파일"이 어떤 "구분자"로 구분되어 있는지 확인한 후 선택하면 된다. 선택할 때마다 아래 "미리 보기" 영역에서 데이터가 제대로 분리되는지 확인이 가능하다. 완료되면 [다음]을 선택한다.

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

   
5. 마지막 단계에서 각 열의 "데이터 서식"을 설정할 수 있다. [일반]을 선택하면 데이터에 맞게 자동으로 서식값이 설정되는데 "전화번호"인 경우에는 대부분 "010", "02"처럼 0으로 시작되기 때문에 "숫자"로 설정하면 맨 앞 0이 사라지므로 [텍스트]로 설정하는게 안전할 수 있다.

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

   
6.  설정이 모두 끝나면 ① 기존 시트에 특정 영역에 옮겨올지, ② 새 시트를 만들어 옮겨올지를 설정할 수 있다. 원하는 설정값을 선택하고 [확인]을 누르면 데이터를 모두 옮겨올 수 있다.

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan

허니버터 꿀팁추가 🍯

사실 ... "연락처"에서 쓰지 않는데 자리만 차지하는 항목이 [열(columm)] 형태로 있다. (예를 들면 "추가이름"이라던가, "별명", "집/사무실 주소" 등)

[데이터 가져오기]를 할 때, 데이터의 수인 [행(row)]도 처리 속도에 절대적인 영향을 주지만 [열(columm)] 또한 영향을 주고 특히 대부분 '비어있는' 경우가 많기 때문에 불필요하게 속도만 느리게 만드는 경우가 있다.

이럴 경우 고민할 필요 없이 [데이터 서식]을 선택하는 단계에서 사용하지 않는 [열(columm)]을 선택하고 아래 [열 가져오지 않음(건너뜀)]을 선택하면 간단하게 해결 가능하다. (해당 열은 데이터 존재 유무와 상관없이 가져오지 않음)

맥 csv utf-8 변환 - maeg csv utf-8 byeonhwan