블로그로 돌아가기

엑셀 시트 합치기: 같은 열의 데이터를 Power Query로 아래에 이어 붙이기

엑셀 시트 합치기: 같은 열의 데이터를 Power Query로 아래에 이어 붙이기

Acrylic

월별 시트의 데이터를 한 표로 합치고 행 수와 합계를 검산하는 방법입니다. 쿼리 추가와 병합의 차이도 구분합니다.

1월과 2월 매출 시트를 한 목록으로 모으려면 데이터를 아래로 이어 붙여야 합니다. 상품 코드를 기준으로 옆 열에 가격을 가져오는 작업과는 다릅니다. Power Query에서는 앞의 작업을 ‘추가’, 뒤의 작업을 ‘병합’으로 구분합니다.

설명 기준은 Mac용 Microsoft 365 Excel 16.94의 Power Query, 한국어 메뉴입니다. Windows의 ‘테이블/범위에서’ 경로와 다르므로, 이 글에서는 저장한 Excel 파일에서 두 시트를 가져옵니다.

월별 시트 실습 파일 다운로드 후 원본용 파일로 보관하세요. 통합 결과는 새 통합 문서에서 만듭니다. 원본과 결과 파일을 분리하면 나중에 새로 고칠 때도 구분하기 쉽습니다.

합치기 전에 열 이름부터 맞추세요

아래 가상 데이터를 서로 다른 두 시트에 입력합니다. 두 표 모두 제목을 월, 상품, 매출액으로 맞추세요. 매출액 단위는 원이며, 셀에는 숫자만 입력합니다.

1월 시트의 A1:C3

월상품매출액
1월노트10000
1월펜5000

2월 시트의 A1:C3

월상품매출액
2월노트12000
2월펜6000

각 시트에는 위의 세 열만 입력합니다. SalesJan과 SalesFeb는 다음 단계에서 지정할 쿼리 이름이며 데이터 열이 아닙니다. 제목을 제외한 통합 결과는 4행, 매출액 합계 33000이어야 합니다.

Power Query는 열의 위치보다 열 이름을 기준으로 맞춥니다. 매출액과 매출 금액은 다른 열이므로 먼저 통일하세요. 월 정보도 원본 열에 남겨야 합친 뒤 출처를 알 수 있습니다.

1. 저장한 원본 파일의 첫 시트를 가져오세요

  1. 원본 파일을 저장한 뒤 파일 → 새 통합 문서로 결과용 문서를 만듭니다.
  2. 데이터 → 데이터 가져오기(파워 쿼리) → Excel 통합 문서를 선택합니다.
  3. 찾아보기로 원본용 XLSX를 고르고 다음을 누릅니다.
  4. 데이터 선택 목록에서 1월을 선택하고 데이터 변환을 누릅니다.

편집기가 열리면 오른쪽 쿼리 설정 → 이름을 SalesJan으로 바꿉니다. 파일을 읽어 오는 방식이므로, 원본을 수정할 때는 저장까지 마쳐야 새로 고침에 반영됩니다.

2. 열 형식을 확인하고 두 번째 시트도 가져오세요

  1. 열 제목이 월, 상품, 매출액인지 확인합니다. Column1 같은 이름이라면 홈 → 첫 행을 머리글로 사용을 적용합니다.
  2. 월과 상품은 텍스트, 매출액은 정수로 맞춥니다. 열 제목을 클릭한 뒤 홈 탭의 데이터 형식 메뉴에서 선택합니다.
  3. ‘1월’이 날짜로 자동 변환됐다면 월 열을 텍스트로 바꿉니다. 기존 전환을 바꿀지 묻는 창에서는 현재 전환 바꾸기를 선택합니다. 새 단계를 추가하면 이미 날짜로 바뀐 값이 문자열로 남을 수 있습니다.
  4. 편집기에서 홈 → 데이터 가져오기 → Excel 통합 문서로 같은 원본 파일을 다시 엽니다.
  5. 이번에는 2월 → 만들기를 선택합니다. 이름은 SalesFeb로 바꾸고 같은 열 형식을 확인합니다.

Power Query에서 월과 상품은 텍스트, 매출액은 정수이며 SalesJan과 SalesFeb 쿼리가 준비된 화면

월·상품 앞의 ABC, 매출액 앞의 123 아이콘으로 형식을 확인합니다. 캡처에서는 2월부터 가져왔지만, 두 쿼리의 최종 이름과 내용은 같습니다. 화면 크게 보기

가져오기나 형식 변환 단계에 오류가 생기면 추가 전에 해결하세요. 금액에 문자가 섞인 행이 원인일 수 있습니다.

3. ‘새 쿼리로 추가’로 합치세요

  1. 편집기 왼쪽에서 SalesJan을 선택합니다.
  2. 홈 → 쿼리 추가 옆 화살표 → 쿼리를 새 항목으로 추가를 선택합니다. 메뉴 글씨가 보이지 않으면 리본 오른쪽 펼침 화살표를 누릅니다.
  3. 두 번째 표로 SalesFeb를 선택하고 확인합니다.
  4. 결과에 월·상품·매출액이 한 열씩 있는지 확인합니다.
  5. 새 쿼리 이름을 SalesAll로 바꾸고 홈 → 닫기 및 로드를 누릅니다. 이 버전에서는 원본 쿼리와 통합 쿼리가 각각 시트의 표로 로드됩니다.

추가 대화상자에서 첫 번째 테이블 SalesJan과 두 번째 테이블 SalesFeb를 선택한 화면

첫 번째는 SalesJan, 두 번째는 SalesFeb입니다. 쿼리 병합을 선택하면 이 화면과 다릅니다. 화면 크게 보기

추가한 결과에 1월과 2월의 네 데이터 행이 표시된 Power Query 화면

월·상품·매출액 세 열과 데이터 네 행을 확인한 뒤 로드합니다. 화면 크게 보기

원본 2행과 2행이 합쳐져 4행이 보여야 합니다. 매출액 옆에 비슷한 이름의 열이 하나 더 생겼다면 열 이름을 다시 확인하세요.

4. 행 수·합계·새로 고침을 확인하세요

SalesAll 시트에서 C2:C5를 선택해 상태 표시줄의 개수 4, 합계 33000을 확인합니다. 같은 상품이 여러 달에 등장하는 것은 정상입니다. 월별 거래를 모은 것이므로 상품명이 같다는 이유로 중복 제거하지 마세요.

Excel로 로드된 통합 표와 개수 4, 합계 33000이 표시된 상태 표시줄

C2:C5를 선택한 상태 표시줄의 개수 4와 합계 33000

위는 SalesAll의 네 행, 아래는 같은 선택 범위의 상태 표시줄입니다. 두 이미지는 동일한 원본 캡처에서 잘랐습니다. 표 크게 보기 · 합계 크게 보기

원본용 파일의 값을 고쳐 저장한 뒤, 결과용 파일에서 데이터 → 모두 새로 고침을 합니다. 결과 시트에 직접 입력한 값은 새로 고침 때 덮어써질 수 있습니다. 원본 파일을 옮기거나 이름을 바꾸면 연결 경로도 수정해야 합니다.

새 월의 시트를 만들어도 앞에서 만든 통합 쿼리에 자동으로 포함되지는 않습니다. 새 월의 쿼리를 만들고 SalesAll의 추가 대상에 포함해야 합니다.

합친 뒤 보고서까지 작성해야 한다면

Acrylic에서 XLSX와 보고서 작업을 이어갈 때는 집계 범위와 검산 기준을 명시하세요.

원본 월별 시트는 보관하고 통합 목록을 만들어 줘. 상품명이 같아도 월이 다르면 각 행을 유지해 줘. 월별 행 수와 매출 합계를 함께 정리해서 원본과 비교할 수 있게 해 줘.

집계 결과를 확인한 뒤 보고서 문장으로 옮기면 숫자 오류를 줄일 수 있습니다. Acrylic 살펴보기

공식 참고 자료