[피벗] 피벗팅 해제

2018. 9. 10. 16:16엑셀/엑셀피벗

728x90
반응형

종종 엑셀로 데이터를 내려받아보면 

이런 식으로 피벗팅이 되어 있는 경우가 있다.
이런 데이터를 아래와 같이 Table 형식으로 되돌리는 일이 필요한 경우가 있다. 

리스트 형태로 변형 할 경우

물론 데이터 양이 얼마 안된다면 하나 하나 손으로 작업을 해도 무관하다. 
하지만 양이 제법 된다면 얘기가 달라진다. 

이런 경우 사용하는 방법은 2가지 인데 거의 대부분 피벗 테이블을 이용하여 해결한다. 

1. 피벗 테이블을 이용

1-1. 우선 피벗 테이블을 만들기 위한 밑작업이 필요하다. (필드명 만들기)

피벗테이블에는 필요한 필드명을 만들어준다.

위 데이터는 필드 명이 "월"과 "라운드"로 2개이므로 하나의 셀로 합쳐서 필드명으로 만들어야 한다.

1-2. 피벗 팅으로 리스트 형태로 변환 

피벗팅 후에 모든 항목을 집어 넣고 열항목의 "∑ 값" 을 행항목으로 이동시킨다.

리스트 형태로 만들 셀(빨간색 네모 안의 내용)만 복사하여 빈셀에 붙여넣으면 일단 구조는 완성 

1-3. 텍스트 나누기, 값 바꾸기를 사용하여 원하는 값을 만든다. 

① 홈/원정은 "피벗테이블의 두구 > 보고서 레이아웃 > 모든 항목 레이블 반복"  옵션으로 채워주고 

② 값 항목은 텍스트 나누기 기능으로 월과 라운드를 분리
   (구분기호로 구분하며 구분자는 앞에서 월과 라운드를 합칠때 사용한 "^" 로 적용 )

③ 값이 없는 것은 제거해야하므로 자동필터를 사용하여 빈값을 찾아 해당 행을 삭제 

완성~!!! 

"합계 : " 텍스트를 바꾸기로 지워 주고 자동필터로 정렬을 해주면 완성이다. 

 

2. 파워쿼리를 이용하여 처리 하는 것도 가능하다. 파워 쿼리에는 피벗팅과 해제 기능이 있다. 

필드명 만들기 단계 까지는 동일하며 이후 파워쿼리로 진행하면 된다. 

파워쿼리 편은 다음 기회에... 

 

728x90
반응형