CSV를 Excel에서 깨지 않고 편집하는 또 다른 방법

안녕하세요. 10분 만에 생산적인 미팅을 할 수 있는 웹 회의 도구 minmeeting을 개발하고 있는 이세가와입니다.



오늘은 약간 매니악이지만 누구나 한 번은 빠진 적이 있는, Excel에서 CSV를 취급할 때의 깨짐 문제를 해소하는 또 다른 방법을 소개합니다.

DBUnit을 사용하여 테스트하는 경우 CSV로 데이터를 만드는 것이 편리합니다. 데이터가 적으면 텍스트 편집기로 충분하지만 테스트 케이스가 늘어나면 Excel의 자동 채우기 및 함수 기능을 사용하여 데이터를 만들고 싶어집니다.

그런데 Excel을 사용하면 데이터에 일본어가 들어 있다고 깨져 버립니다. 또, 함수를 사용한 순간에 확장자를 xlsx로 바꾸라든가, 얽히지 않는 것을 말해 옵니다. Windows에서는 BOM을 붙이면 열립니다만, Mac에서는 문자 코드까지 바꿔야 하고, 점점 귀찮게 되어 갑니다.

최근에 깨달았지만, 이러한 문제는 Google Spreadsheet가 모두 해결한 것 같습니다.

Google 스프레드 시트 왼쪽 상단의 파일 메뉴에서 CSV로 출력을 선택하면 CSV 파일로 변환됩니다.



또, 함수가 들어가 있어도, 값으로서 출력해 줍니다.



예를 들어 위와 같이 함수가 들어있는 Spreadsheet를 CSV 파일로 출력하면 아래와 같이 제대로 값을 출력해줍니다. 또, 디폴트로 UTF-8의 CRLF로 출력해 줍니다.



이렇게 간단하게 Excel의 글자 깨짐 문제와 가로막는 방법이 있었다고는 몰랐습니다.

아무래도 Excel과 격투하고 싶은 사람은, 아래의 기사도 꼭 참고해 주세요.

CSV 파일을 Mac/Windows Excel에서 열 수 있도록 변환

좋은 웹페이지 즐겨찾기