이 '피벗 해제(Unpivot)' 버튼을 발견한 후로는 엑셀에서 데이터를 복사해서 붙여넣는 일을 그만두었어요
엑셀을 처음 시작하는 많은 사람들처럼 저도 예전에는 엑셀이 단순히 행, 열, 그리고 수식만 있는 것이라고 생각했습니다. 기본적인 것들이죠. 수년 동안 저는 데이터를 언피벗하기 위해 수없이 복사하고 붙여넣는 데 많은 시간을 보냈습니다. 이것은 지루하고 오류가 발생하기 쉬우며, 솔직히 큰 데이터셋을 다룰 때는 매우 피곤한 일이었습니다. 하지만 연구와 약간의 경험을 통해, 저는 데이터 가져오기(Get Data) 기능이 피벗된 데이터를 다루는 방식을 완전히 바꾼다는 것을 발견했습니다.
이제 데이터를 원하는 형식으로 만들기 위해 끝없는 수동 조정을 할 필요가 없습니다. 엑셀은 이 간단한 버튼 하나로 모든 어려운 작업을 처리합니다. 예전에 몇 시간이 걸리던 일도 이제 몇 분 만에 끝납니다. 게다가 결과물은 더 깔끔하고, 신뢰할 수 있으며, 분석하기도 쉽습니다. 이 기능을 더 일찍 알지 못했다니 아쉬울 따름입니다.
데이터를 수동으로 언피벗하는 것은 정말 번거롭다
수동 데이터 준비에는 시간이 많이 걸립니다
다양한 출처의 데이터, 예를 들어 판매 보고서, 재무제표, 설문 조사 결과 등을 다루기 시작했을 때, 피벗된 데이터를 처리하는 어려움을 느꼈습니다. 피벗된 데이터는 카테고리를 열 헤더로 정리하고, 해당 값들을 그 아래에 배치할 때 만들어집니다. 이러한 구성은 비교를 쉽게 하는 넓은 테이블 형식을 만들어줍니다. 그러나 단점으로는 데이터 분석을 더 어렵게 만든다는 점이 있습니다.
이를 해결하기 위해 저는 새로운 시트를 만들고 값들을 복사하여 붙여넣었습니다. 이 과정에는 필요한 데이터 분석 형식에 맞게 열을 수동으로 재배치하는 작업이 포함되었습니다. 이후에는 새로운 데이터가 들어올 때마다 이 과정을 반복하는 것이었습니다.
가장 큰 문제는 비효율적인 수작업 과정이 오류의 위험을 높인다는 점입니다. 중요한 엑셀 시트에서는 아주 작은 실수 하나만으로도 전체 데이터 분석이 엉망이 될 수 있습니다. 그래서 데이터를 언피벗하는 더 나은 방법을 찾는 것이 큰 깨달음처럼 느껴졌습니다.
수식과 잘 맞도록 엑셀 데이터를 억지로 정리하려고 애쓰는 대신, 데이터를 자체적으로 재구성할 수 있다는 것을 깨달았습니다—자동으로, 일관되게, 오류 없이 말이죠.
데이터 가져오기 버튼이 데이터를 언피벗하는 데 필요한 것을 어떻게 제공했는가
내가 필요로 했던 게임 체인저였어
데이터를 언피벗(unpivot)하는 것이 왜 중요한지 보여주기 위해 상황을 설정해 보겠습니다. 한 달마다 하나의 열이 있는 테이블이 있다고 상상해 보세요 — 1월, 2월, 3월 등이 있습니다. 테이블은 다음과 같이 생겼을 것입니다:
제품 | 1월 | 2월 | 3월 | 4월 |
|---|---|---|---|---|
|
사과 | 120 | 150 | 130 | 140 |
오렌지 | 90 | 110 | 95 | 100 |
이 레이아웃은 보기에는 괜찮지만, Excel이 월을 필터링하거나 그룹화할 수 있는 값으로 처리하지 않고 각각의 열로 다루기 때문에 데이터 분석에는 이상적이지 않습니다. 만약 제가 데이터를 바탕으로 시간에 따른 매출을 보여주는 차트를 만들고 싶다면, Excel은 이를 제대로 처리하기 어렵습니다. 왜냐하면 월이 차트에 나타나야 할 데이터 포인트가 아니라 헤더로 되어 있기 때문입니다.
데이터 분석이 작동하려면, 테이블이 대략 다음과 같이 보여야 합니다:
제품 | 월 | 판매 |
|---|---|---|
사과 | 1월 | 120 |
사과 | 2월 | 150 |
사과 | 3월 | 130 |
오렌지 | 1월 | 90 |
오렌지 | 2월 | 110 |
오렌지 | 3월 | 95 |
월이 이제 Month라는 열에 제대로 나열되어 있고, 판매량도 Sales라는 별도의 열에 있습니다. 이것은 수식, 차트 및 피벗 테이블과 같은 데이터 분석 도구가 더 쉽게 다룰 수 있는 구조입니다. Get Data 기능 덕분에 몇 번의 클릭만으로 이를 달성할 수 있습니다.
데이터 가져오기 버튼을 사용하여 데이터를 피벗 해제하는 방법
복잡한 공식을 쓸 필요가 없습니다
위의 데이터를 계속해서, 데이터 피벗 해제(Unpivot)는 데이터 가져오기(Get Data) 버튼을 사용하면 매우 쉽게 수행할 수 있습니다. 제가 해야 할 일은 데이터 가져오기 -> 다른 원본에서 -> 테이블/범위에서를 클릭하여 Power Query 편집기를 여는 것뿐입니다. 이 옵션은 데이터가 이미 불러와져 있을 때 이상적입니다. 그러나 필요하다면 선택할 수 있는 다른 데이터 소스도 여러 가지가 있습니다(예: 다른 Excel 시트나 Azure 데이터베이스).
데이터가 표 형식이 아니기 때문에 Excel은 Power Query 편집기를 열기 전에 데이터를 표로 변환하라는 메시지를 표시합니다. 그 다음에는 내가 피벗 해제하려는 모든 열을 선택할 수 있습니다. 여기서 말하는 열은 월을 나타내는 열들입니다. 이후에는 변환 탭을 선택하고 열 피벗 해제를 클릭하는 것으로 데이터를 피벗 해제할 수 있습니다.
언피벗(Unpivoting)을 하면 월 이름이 하나의 열에, 해당 매출 데이터가 다른 열에 배치됩니다. 새 열은 Power Query 편집기에서 월과 매출로 이름을 바꿀 수 있습니다. 그 이후에는 불필요한 행을 필터링하거나 추가 데이터 변환과 같은 다른 Power Query 작업을 수행할 수 있습니다.
마지막으로, 홈 탭을 선택하고 닫기 및 로드를 클릭하면 피벗 해제된 데이터가 별도의 엑셀 시트에 생성됩니다. 이제 모든 것이 분석 준비가 완료되었습니다.
데이터를 변환하기 위해 복사해서 붙여넣는 일은 다시 절대 하지 않을 거예요
엑셀의 데이터 가져오기 기능 안에 있는 '피벗 해제(Unpivot)' 버튼은 숨겨진 강력 기능입니다. 이 기능은 번거롭고 오류가 발생하기 쉬운 작업을 부드럽고 자동화된 워크플로로 바꿀 수 있습니다. 더 이상 복사 붙여넣기나 수동으로 재배치할 필요가 없습니다 — 피벗 해제를 통해 데이터가 작업에 맞는 올바른 구조로 정리됩니다. 이제 피벗된 데이터를 보면 더 이상 Ctrl + C와 Ctrl + V를 사용할 필요가 없습니다.


