본문 바로가기

엑셀

엑셀 파워쿼리 기초 - 데이터 정제 자동화 입문

반응형

매달 같은 형식의 CSV를 받아서 열 이름을 바꾸고, 빈 행을 삭제하고, 날짜 형식을 통일하는 작업을 반복하고 있나요.
파워쿼리를 사용하면 이런 데이터 정제 과정을 한 번만 설정해두고 이후에는 버튼 하나로 반복 실행할 수 있어요.

 

이 글에서는 파워쿼리란 무엇인지, 기본 사용법, 자주 쓰는 변환 작업, 새로 고침 방법을 다룹니다.
사용 가능 버전: Excel 2016 이상, Excel 365

파워쿼리란

엑셀에 내장된 데이터 정제·변환 도구예요.
코드를 작성하지 않고 클릭만으로 데이터를 가공할 수 있습니다.

 

파워쿼리가 하는 일:

  • 외부 파일(CSV, 텍스트, 다른 엑셀 파일) 불러오기
  • 열 이름 변경, 열 삭제, 열 순서 변경
  • 빈 행/오류 행 제거
  • 데이터 형식 변환 (텍스트→숫자, 날짜 등)
  • 열 분할, 열 병합
  • 조건에 따라 새 열 추가
  • 여러 파일/테이블 합치기

 

핵심은 "과정을 기록해두고 반복 실행"이라는 점이에요.
원본 데이터가 갱신되면 [새로 고침]만 누르면 같은 정제 과정이 자동으로 다시 실행됩니다.

파워쿼리 시작하기

엑셀 데이터에서 시작

  1. 데이터 범위 안의 아무 셀 클릭
  2. [데이터] → [테이블/범위에서] (데이터가 표가 아니면 자동으로 표로 변환됨)
  3. 파워쿼리 편집기가 열림

외부 파일에서 시작

  1. [데이터] → [데이터 가져오기] → [파일에서] → [통합 문서에서] 또는 [텍스트/CSV에서]
  2. 파일 선택
  3. 미리보기 확인 → [데이터 변환] 클릭
  4. 파워쿼리 편집기가 열림

파워쿼리 편집기 화면 구성

영역 위치 설명
리본 메뉴 상단 변환 도구 (홈, 변환, 열 추가 등)
미리보기 가운데 현재 데이터 상태 표시
적용된 단계 오른쪽 지금까지 수행한 작업 목록
수식 입력줄 미리보기 위 현재 단계의 M 코드 (수정 가능)

 

"적용된 단계"가 파워쿼리의 핵심이에요.
각 작업이 순서대로 기록되고, 단계를 클릭하면 해당 시점의 데이터 상태를 볼 수 있습니다.
단계를 삭제하면 해당 작업이 취소돼요.

자주 쓰는 변환 작업

1. 열 이름 변경

열 머리글을 더블클릭 → 새 이름 입력 → Enter

2. 불필요한 열 삭제

열 머리글 우클릭 → [열 제거]
또는 유지할 열만 선택 → 우클릭 → [다른 열 제거]

3. 빈 행 제거

[홈] → [행 줄이기] → [빈 행 제거]

4. 오류 행 제거

[홈] → [행 줄이기] → [오류 제거]

5. 데이터 형식 변경

열 머리글 왼쪽의 형식 아이콘 클릭 → 원하는 형식 선택 (텍스트, 정수, 소수, 날짜 등)

6. 열 분할

"서울시 강남구"처럼 하나의 셀에 여러 정보가 있을 때:

열 선택 → [변환] → [열 분할] → 구분 기호 기준(공백, 쉼표 등) 또는 문자 수 기준

7. 열 병합

여러 열을 하나로 합치기:

합칠 열을 Ctrl 클릭으로 다중 선택 → [변환] → [열 병합] → 구분 기호 선택

8. 필터링

열 머리글의 드롭다운 화살표 클릭 → 조건 설정
자동 필터와 동일한 방식이지만 결과가 쿼리에 기록돼요.

9. 정렬

열 머리글의 드롭다운 → 오름차순/내림차순

10. 조건 열 추가

[열 추가] → [조건 열]
IF 함수와 유사하게 조건에 따라 새 열을 생성합니다.

 

예: 매출이 300 이상이면 "달성", 아니면 "미달"

결과를 시트로 내보내기

변환 작업이 끝나면:

[홈] → [닫기 및 로드]

 

옵션:

  • 닫기 및 로드: 새 시트에 결과를 테이블로 출력
  • 닫기 및 다음으로 로드: 기존 시트의 특정 위치에 출력, 또는 연결만 생성

 

출력된 데이터는 엑셀 표(Table)로 만들어져요.
20편에서 다룬 구조화 참조를 바로 사용할 수 있습니다.

새로 고침 - 변환 과정 재실행

원본 데이터가 변경됐을 때:

[데이터] → [모두 새로 고침] (Ctrl+Alt+F5)

 

파워쿼리에 기록된 모든 단계가 다시 실행되고, 시트의 결과 데이터가 갱신돼요.
매달 같은 형식의 파일을 받는 경우, 원본 파일만 교체하고 새로 고침하면 됩니다.

쿼리 편집

이미 만든 쿼리를 수정하려면:

[데이터] → [쿼리 및 연결] → 오른쪽 패널에서 쿼리 더블클릭

 

또는 결과 테이블 안의 아무 셀 우클릭 → [편집]
파워쿼리 편집기가 다시 열리고, 단계를 추가/수정/삭제할 수 있어요.

여러 파일 합치기

같은 형식의 CSV 파일이 폴더에 여러 개 있을 때, 한 번에 합칠 수 있어요.

 

  1. [데이터] → [데이터 가져오기] → [파일에서] → [폴더에서]
  2. 폴더 경로 지정
  3. [결합] → [데이터 결합 및 변환]
  4. 파일 형식 확인 → [확인]
  5. 파워쿼리에서 추가 변환 후 [닫기 및 로드]

 

폴더에 새 파일을 추가하고 새로 고침하면 자동으로 포함돼요.

자주 하는 실수 / 주의사항

1. 파워쿼리 결과 테이블을 직접 수정하면 안 됨

결과 테이블에 직접 값을 입력하면 새로 고침 시 덮어써져요.
데이터 수정은 원본 또는 파워쿼리 편집기에서 해야 합니다.

2. 단계 순서가 중요

"적용된 단계"는 위에서 아래로 순차 실행돼요.
중간 단계를 삭제하면 이후 단계에 오류가 생길 수 있습니다.

3. 원본 파일 경로가 바뀌면 오류

파워쿼리는 원본 파일의 경로를 기억해요.
파일을 이동하면 쿼리 설정에서 경로를 업데이트해야 합니다.
[데이터 원본 설정]에서 경로를 변경할 수 있어요.

시리즈 전체 마무리

이번 편으로 엑셀 블로그 시리즈 전체가 마무리됩니다.
27편에 걸쳐 다룬 주제를 정리하면:

 

기초 함수 (1~4편): VLOOKUP, IF, SUMIF/COUNTIF, 조건부 서식

중급 함수 (5~8편): XLOOKUP, 피벗테이블, 텍스트 함수, INDEX+MATCH

데이터 관리 (9~12편): 데이터 유효성 검사, CONCATENATE/TEXTJOIN, 틀 고정/시트 보호, 날짜 함수

고급 기능 (13~15편): INDIRECT/OFFSET, 차트 기초, 매크로/VBA 기초

확장 시리즈 (16~27편): NETWORKDAYS/WORKDAY, 동적 배열 함수, 오류 처리, 찾기/바꾸기 고급, 이름 관리자/구조화 참조, 인쇄 설정, 고급 필터/중복 제거, 외부 데이터 가져오기, 하이퍼링크/목차, 공동 작업, 단축키 정리, 파워쿼리 기초

 

각 편의 내용을 실무에서 직접 써보면서 익히면, 엑셀 실력이 한 단계 올라갈 거예요.

반응형