1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

[ 내용 추가 : 2012.01.02 ] ===================================================================

이런 유형의 작업을 쉽게 해결할 수 있는 엑셀툴을 개발하여 공유하고 있습니다.

아래 게시물을 참고하세요.. 


아별 DB컨버터 v 0.1

http://www.abyul.com/zbxe/100188

========================================================================= [ 내용 추가  끝 ] 



원본데이터가 행수 644개, 열수가 94개고 변환된 데이터 형태가 644*94 = 60,537행으로 쫌 용량이 크다..

다운받기 : Exel_Tool_TransferToDataBaseFormat_v1.1.zip

하나의 행에 여러개의 열의 정보가 들어 있는 데이터 형태의 데이터다.
이런 녀석은 피벗테이블을 이용하여 여러가지 형태의 현황을 뽑아내기 힘들다.
이걸 데이터베이스 형태로 가공하여 피벗테이블을 돌릴 수 있도록 변환해보자.
Exel_Tool_TransferToDataBaseFormat_001.jpg


바로 이런 모양이 된다.
월별 아이디별 코드별, 데이터의 형태다. 요런 모양이 되어야 피벗으로 마음껏 요리할 수 있다.
Exel_Tool_TransferToDataBaseFormat_002.jpg



첨부파일에서 사용한 변환하는 방법은 크게 3가지다.
아래 3가지 방식 중에서.. 당연히 수식을 사용하는게 제일 편하다. ㅎㅎ
  1. 수식을 이용하는 방법
  2. 피벗테이블을 이용하는 방법
  3. 매크로를 이용하는 방법


1. 수식을 이용하는 방법..
     기본적으로 offset()함수를 사용했다.
     데이터가 시작되는 셀에서 열의 수만큼의 셀을 갖고 오고, 다음행으로 이동하여 열의 수만큼 셀을 갖고 오는 식이다.
     =OFFSET(INDIRECT($L$2&"!"&$M$2),INT((ROW()-$O$2)/$K$2),MOD(ROW()-$O$2,$K$2))
     복잡하게 보이지만.. 단순하다. =OFFSET( 데이터가시작되는셀 ,  열의 갯수 단위로 행 바꾸기 , 열의 갯수 단위로 열 셀 갖고 오기  )

2. 피벗테이블을 이용하는 방법
     좀 아이러니하지만.. 피벗테이블로 돌리기 쉬운 형태로 만들기 위해 피벗테이블을 활용하는 형태다.
     말로 설명하는 것보다 첨부파일을 보는게 나을 듯..

3. 매크로를 이용하는 방법
     매크로를 웬만해선 안 쓰지만.. 머.. 어떤때는 매크로가 나을때가 있으니까..
     이것도 머.. 첨부파일을 보는게 낫겠다.







댓글 '2'

[레벨:2]찰스박

2010.02.03 07:48:38
*.228.154.151

감사합니다. 지난번에 이걸 몰라서 이래저래 고생이 많았었는데 다음번엔 이걸로 활용해 봐야 겠네요.^^

새벽

2011.03.24 10:01:03
*.101.65.2

정말 감사합니다~!!

 

많이 배우고 갑니다~~

 

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 엑셀일반 엑셀 짜투리 팁 모음.. imagefile [13] [레벨:30]아별 2005-07-22 57528
공지 엑셀일반 엑셀 잘 하는 요령은? _ 엑셀 추천사이트 포함 [2] [레벨:30]아별 2009-11-12 46249
공지 엑셀일반 엑셀 단축키(바로가는키, ShortCut) 총정리입니다. imagefile [247] [레벨:30]아별 2010-08-29 114371

엑셀일반 셀에 입력된 수식을 문자열로 표시하기 imagefile

  • [레벨:30]아별
  • 2008-07-04
  • 조회 수 8854

엑셀일반 피벗테이블의 부분합에 대한 비율 구하기 file

  • [레벨:30]아별
  • 2009-11-10
  • 조회 수 9536

엑셀일반 Excel 2010의 중단된 기능 및 수정된 기능

  • [레벨:30]아별
  • 2017-01-20
  • 조회 수 9578

엑셀일반 엑셀에서 열과 행의 데이터를 변환할때.. [1]

  • [레벨:30]a☆
  • 2005-03-17
  • 조회 수 9722

엑셀기초 엑셀 언어 설정 변경 방법.. imagefile

  • [레벨:30]아별
  • 2015-05-21
  • 조회 수 9814

엑셀일반 숫자를 한자, 한글, 영문으로 변환하여 표시하기. imagefile

  • [레벨:30]아별
  • 2008-08-21
  • 조회 수 10031

엑셀일반 엑셀에서 영어의 자간이 이상하게 벌어져서 타이핑 될때.. file [4]

  • [레벨:30]아별
  • 2008-10-20
  • 조회 수 10417

엑셀일반 [링크] 아이엑셀러 강좌 다운로드 링크입니다. file

  • [레벨:30]아별
  • 2009-12-06
  • 조회 수 10474

엑셀일반 엑셀2003 단축키 모음 (Exel ShortCuts)-- file

  • [레벨:30]아별
  • 2008-10-29
  • 조회 수 10668

엑셀일반 엑셀에서 시간차이 구하기 imagefile

  • [레벨:30]아별
  • 2008-08-29
  • 조회 수 11077

엑셀일반 수식을 이용한 줄바꿈. " =A1 & char(10) & B1 " file

  • [레벨:30]아별
  • 2005-03-03
  • 조회 수 11354

엑셀일반 사용자 지정 숫자 서식 만들기 또는 삭제 (셀서식, number format) imagefile

  • [레벨:30]아별
  • 2009-11-04
  • 조회 수 11862

엑셀일반 젠쟝 2010.. 사라져 버린 Ctrl+Shift+0

  • [레벨:30]아별
  • 2011-02-18
  • 조회 수 12148

엑셀일반 유효성 검사를 이용하여 대분류와 소분류의 연동 목록 작성하기 imagefile [3]

  • [레벨:30]아별
  • 2007-01-07
  • 조회 수 12404

API Win32 API 를 공부하기 시작해봅시당~ 꺄~ >.< file

  • [레벨:30]아별
  • 2009-11-21
  • 조회 수 12587

엑셀일반 엑셀 2007에서 암호 설정하기 [1]

  • [레벨:30]아별
  • 2010-04-27
  • 조회 수 12892

엑셀일반 열 방향의 데이터를 행방향 데이터로.. 데이터베이스(DB)형태로 변환하기.. imagefile [2]

  • [레벨:30]아별
  • 2008-08-20
  • 조회 수 12915

엑셀일반 엑셀에서 다른 파일/시트 참조하기/영역설정하기

  • [레벨:30]a☆
  • 2004-10-15
  • 조회 수 13302

엑셀일반 [ XML ] 엑셀로 XML 데이터 다루기.. file [2]

  • [레벨:30]아별
  • 2011-12-26
  • 조회 수 13440

엑셀일반 PDF파일을 EXCEL파일로 변환하기 file [1]

  • [레벨:30]아별
  • 2008-10-24
  • 조회 수 14397