- CVI 정보나눔(www.cvi.kr)
- 스터디
- 강좌,팁,유용한것
강좌,팁
"송성희" 님의 엑셀 다루기 강좌요청 질문에 대해 급한 대로 csv 파일 이용에 대한 팁부터 올립니다.
엑셀 ActiveX를 이용하는 강좌는 차후에 시간을 두고 만들어 보겠습니다.
----------------------------------------------------------------------------------------------
[팁:15] 엑셀에서 지원하는 파일(csv) 생성하기
차례
1. 텍스트 파일(.txt)
2. 쉼표 구분 형식 파일 csv(.csv)
3. 엑셀에서 csv 파일 불러오기
프로그램에서 수행된 계산 결과를 저장하고자 할 때, 저는 대체로 3가지 형식으로 저장합니다.
데이터 구조에 맞춰진 이진(Binary) 데이터 파일(보통 확장자는 .dat), 텍스트 편집기로 쉽게 읽어볼 수 있는 텍스트 파일(.txt), 그리고, 엑셀에서 바로 읽어들일 수 있는 CSV 파일(.csv, 쉼표 구분 형식 파일)입니다.
개발하는 프로그램에서 파일 입출력을 할 수 있도록 하기 위해서 주로 미리 정의된 이진 데이터 파일을 이용하고, 나머지 두가지(txt 파일, csv 파일)는 주로 출력용으로 이용합니다.
1. 텍스트 파일(.txt)
그러면, 여기서는 txt 파일과 csv 파일만 잠깐 설명하겠습니다.
그림 1에는 간단한 텍스트(.txt) 파일을 메모장에서 불러온 예를 보였습니다. 프로그램 내에서 데이터를 저장할 때에도 이와 같은 형식으로 쉽게 저장을 할 수 있습니다.
그림 1. 텍스트 형식의 데이터 파일
텍스트 형식의 데이터 파일은 쉽게 수정할 수 있기 때문에 저는 측정용 프로그램 개발에서는 입력의 용도로는 잘 사용하지 않습니다. 데이터 조작의 가능성을 차단하고, 신뢰성 있는 측정 결과를 보장하기 위해서입니다.
2. 쉼표 구분 형식 파일 csv(.csv)
그림 2에는 데이터 간에 코머(,)로 구분한 텍스트 파일을 보였습니다. 텍스트 형식이란 것은 그림 1의 텍스트 파일과 별로 다르지 않는데, 확장자는 .csv 로 되어 있습니다.
그림 2. 텍스트 형식의 csv 데이터 파일
텍스트 파일임에도 불구하고, 확장자를 csv로 해서 저장하면, 탐색기에서는 그림 3과 같이 보입니다.
그림 3. 탐색기에서 본 csv 파일 아이콘
특이하게도 엑셀 아이콘이 표시되지요? 네.... 엑셀에서 좋아하는 파일이 되었나 봅니다.
혹시, 윈도의 탐색기에서 파일의 확장자가 잘 안보이시나요? 탐색기의 도구-폴더옵션 메뉴에서 그림 4와 같이 "알려진 파일 형식의 파일 확장명 숨기기" 옵션을 체크해제해 보세요. (흠... 프로그램 개발하시는 분들인데, 제가 너무 수준을 낮게 잡아서 설명하나요? 지송합니다. 널리 이해를 구합니다....)
그림 4. 탐색기에서 파일의 확장자를 보이도록 설정하기
3. 엑셀에서 csv 파일 불러오기
그럼, csv 파일을 더블클릭하여 열어봅시다.
그림 5와 같이 별다른 설정없이 바로 열리네요.
그림 5. 엑셀에서 불러온 csv 파일
이처럼, 엑셀에서 바로 불러올 수 있는 파일을 간단하게 만들어 보았습니다.
제 경험상, 프로그램 개발시에 "엑셀에서 불러올 수 있으면 더욱 좋습니다" 라는 사용자의 요구는 거의 대부분 이 csv 파일을 만들어주는 수준에서 끝을 내고, 사용자도 별로 불편함을 느끼지는 않는 것 같더군요.
좀더 까다로운 분을 위해서 엑셀 파일(.xls)을 직접 다루는 작업이 필요하고, 또 다른 의미로는 프로그램 수행 결과를 주어진 Report 형식에 맞추어야할 때 엑셀 파일(.xls)에다 직접 데이터를 기록해 주는 것이 필요합니다. 즉, 보고서 형식에 맞게 데이터와 그래프, 차트 등이 미리 작성되어 있다면, 데이터 부분만 기록해 주면 원하는 보고서가 만들어지는 거니까요...
모두들 일이 잘되어 좋은 하루 되시기를 바랍니다.
2006년 11월 23일
극동테크(www.kdtechno.com) 허창원
팁문서 작성 소요시간: 45분
팁 정말 감사합니당^^