커뮤니티 채널
베이직 멤버십
community_post_owner
엑셀스마트랩
크리에이터
엑셀
엑셀 파워쿼리 다른 파일 옆으로/아래로 병합 및 시작하기 실무


안녕하세요

엑셀 파워쿼리 다른 파일 옆으로/아래로 병합 및 시작하기 실무를 주제로한 포스팅을 시작할게요


안녕하세요. 오늘은 엑셀을 단순한 기록 도구에서 강력한 데이터 엔진으로 탈바꿈시켜주는 파워쿼리(Power Query)' 대해 깊이 있게 다뤄보려 합니다. 많은 분이 검색 엔진의 단편적인 팁을 보며 기능을 익히지만, 사실 파워쿼리의 진가는 데이터를 바라보는 구조적 사고에 있습니다.


왜 파워쿼리여야 하는가? (시작하는 법)


엑셀에서 매달 반복되는 보고서를 만들기 위해 '복사-붙여넣기'와 'VLOOKUP'의 굴레에 갇혀 계신가요? 파워쿼리는 바로 이 과정을 자동화하기 위한 도구입니다.


파워쿼리를 시작하는 방법은 간단합니다. 우선 변환을 원하는 자료를 [삽입]의 [표]에서 변환해요




엑셀 상단 [데이터] 탭에서 [데이터 가져오기] 혹은 [테이블/범위에서] 버튼을 클릭하는 것부터 시작됩니다. 데이터가 있는 셀 하나를 클릭하고 이 버튼을 누르는 순간, 여러분은 엑셀이라는 평면적인 시트를 벗어나 '파워쿼리 편집기'라는 데이터 가공의 전용 조리실로 들어가게 됩니다.




여기서 기억해야 할 핵심은 '기록'이 아니라 '단계'입니다. 여러분이 수행하는 모든 클릭은 오른쪽 [적용된 단계] 창에 일종의 레시피처럼 기록되며, 원본 데이터가 바뀌더라도 '새로고침' 한 번이면 그 복잡한 가공 단계가 순식간에 재현됩니다.





데이터 구조의 기초: 행열 분할과 헤더 지정


데이터 전처리 과정에서 가장 빈번하게 발생하는 문제는 "데이터가 데이터답지 않게 들어왔을 때"입니다.


테이블 헤더(머리글) 지정: 가끔 데이터를 불러오면 실제 머리글이 첫 번째 행(Row)으로 밀려 들어가 있는 경우가 있습니다. 이때 사용하는 기능이 [첫 행을 머리글로 사용]입니다. 이는 단순히 이름을 바꾸는 것이 아니라, 시스템이 어떤 데이터가 속성(Attribute)이고 어떤 데이터가 값(Value)인지를 명확히 인지하게 하는 첫 단추입니다.



사진 설명을 입력하세요.

열 분할(Split Column): 하나의 셀에 '2024-03-13'이나 '서울시 서초구'처럼 여러 정보가 섞여 있다면 분석이 불가능합니다. 파워쿼리의 '구분 기호 기준 분할'을 사용하면 특정 기호(하이픈, 공백 등)를 기준으로 데이터를 순식간에 원자 단위로 쪼갤 수 있습니다.







행 분할의 고급 활용: 단순히 열을 옆으로 늘리는 것이 아니라, 콤마로 연결된 데이터를 아래로 길게 늘어뜨리고 싶다면 [변환]의 [열분할] 내부 메세지 상자의 '고급 옵션'의 [행으로 분할]을 활용해 보세요. 이는 데이터의 차원(Dimension)을 재정의하는 강력한 기능입니다.





옆으로 붙일 것인가, 아래로 붙일 것인가: 조인(Join)과 유니온(Union)


파워쿼리의 꽃은 분산된 데이터를 하나로 합치는 결합 기능입니다. 여기서 많은 초보자가 '쿼리 병합'과 '쿼리 추가'의 개념을 혼동하곤 합니다.


쿼리 추가(Append / Union): 아래로 쌓기 동일한 형식을 가진 1월, 2월, 3월 데이터를 하나의 거대한 데이터셋으로 만들고 싶을 때 사용합니다. '항목을 아래로 추가'하는 개념이며, SQL의 Union 기능과 맞닿아 있습니다.


쿼리 병합(Merge / Join): 옆으로 붙이기 '판매 데이터' 테이블 옆에 '상품 단가' 정보를 가져와 붙이고 싶을 때 사용합니다. VLOOKUP과 유사하지만 훨씬 강력합니다. 여기서 '조인(Join)'이라는 개념이 등장합니다.




조인의 핵심 유형 3가지:

왼쪽 외부 조인 (Left Outer Join): 실무에서 가장 많이 쓰입니다. 왼쪽(기준) 테이블의 모든 행은 유지하되, 오른쪽 테이블에서 일치하는 정보가 있는 경우만 가져옵니다.

내부 조인 (Inner Join): 양쪽 테이블에 모두 존재하는 데이터만 남깁니다. 교집합 데이터만 추출할 때 유용합니다.

오른쪽 외부 조인 (Right Outer Join): 왼쪽 외부 조인의 반대 개념으로, 오른쪽 테이블을 기준으로 결합합니다.


마치며: 자동화된 데이터 구축으로 파일 변해도 실시간 연동

단순히 검색어에 걸리기 위한 글이 아니라, 실무에서 '진짜 데이터'를 만지는 분들을 위해 이 글을 썼습니다. 파워쿼리는 단순한 엑셀 기능을 넘어, 데이터를 수집-변환-로드(ETL)하는 데이터 엔지니어링의 기초를 실현해 줍니다.

오늘 알려드린 '시작-구조화-결합'의 원리만 명확히 이해해도, 여러분의 엑셀 업무 시간은 획기적으로 단축될 것입니다. 다음 편에서는 더욱 심화된 M-Language와 함수 활용법으로 찾아뵙겠습니다.

105
아직 작성된 댓글이 없어요