엑셀 Power Query로 외부 데이터 자동 갱신하기

엑셀 Power Query로 외부 데이터 자동 갱신하기

매일 새로 업데이트되는 매출 데이터, 재고 파일, 고객 명단을 일일이 복사 붙여넣기 하는 일… 엑셀을 자주 사용하는 사람이라면 누구나 겪어봤을 겁니다. 하지만 이제는 그럴 필요가 없습니다. 엑셀의 강력한 데이터 자동화 기능, Power Query(파워 쿼리)를 활용하면 한 번 설정으로 외부 데이터를 클릭 한 번에 자동 갱신할 수 있습니다.

이번 글에서는 초보자도 따라 할 수 있는 엑셀 Power Query 기본 개념부터 자동 업데이트 설정 방법까지 자세히 소개합니다.


1️⃣ Power Query란 무엇인가?

Power Query는 엑셀 내부에 내장된 데이터 연결·변환·통합 도구입니다. 즉, 다른 파일이나 웹페이지, 데이터베이스에 있는 정보를 자동으로 불러오고, 필요한 형태로 정리해주는 ‘데이터 파이프라인’ 역할을 합니다.

  • 📂 CSV, TXT, XML, JSON 파일 자동 불러오기
  • 🌐 웹 페이지나 API 데이터 연결
  • 🗃️ Access, SQL Server, Google Sheets 등 DB 연결
  • 🔁 “새로 고침” 한 번으로 최신 데이터 갱신

쉽게 말해, Power Query는 **데이터 수집을 자동화하는 엑셀의 비서**라고 할 수 있습니다.


2️⃣ Power Query 실행 방법

Power Query는 엑셀 2016 이후 버전에는 기본 탑재되어 있습니다. (엑셀 2010~2013 사용자는 Microsoft에서 무료 추가 기능으로 설치 가능)

  1. 상단 메뉴에서 [데이터] → [데이터 가져오기] 클릭
  2. 연결할 데이터 유형 선택 (예: 텍스트/CSV, 웹, 데이터베이스 등)
  3. 불러올 파일 또는 URL 지정
  4. Power Query 편집기 창이 열리면 데이터 미리보기를 확인

이제 데이터를 가공하고 정리하는 ‘쿼리 편집기’ 화면으로 들어가게 됩니다.


3️⃣ Power Query로 CSV 파일 자동 연결하기

가장 흔한 예시는 **CSV 파일을 매일 자동으로 불러오는 상황**입니다. 예를 들어, 매일 새로 저장되는 “매출_2025.csv” 파일이 있다면 다음 과정을 따라 해보세요.

  1. [데이터] → [데이터 가져오기] → [텍스트/CSV로부터] 선택
  2. 파일 선택 → [불러오기] 클릭
  3. Power Query 편집기에서 필요 없는 열을 삭제하거나 이름 변경
  4. [닫기 및 로드] 클릭 → 데이터가 시트에 삽입됨

이제 원본 CSV 파일이 갱신될 때마다 엑셀에서 [데이터 → 새로 고침]만 누르면 자동으로 최신 내용으로 업데이트됩니다.


4️⃣ 자동 새로고침 설정하기

“매번 새로 고침 버튼 누르기조차 귀찮다!”면 Power Query의 자동 새로고침 기능을 활용할 수 있습니다.

  1. 연결된 테이블 우클릭 → [테이블 속성] 선택
  2. [데이터 새로 고침 제어] 섹션에서 ✅ “파일 열 때 데이터 새로 고침” 체크
  3. 원하는 경우 “10분마다 새로 고침” 등 주기 설정 가능

이렇게 하면 파일을 열 때마다 또는 일정 시간마다 자동으로 최신 데이터로 갱신됩니다. 완벽한 자동화입니다.


5️⃣ 여러 파일을 자동으로 통합하기

Power Query의 진정한 위력은 여러 개의 외부 파일을 한 번에 자동 통합할 수 있다는 점입니다.

예를 들어, 매일 다른 이름으로 저장되는 월별 매출 파일이 있다면, 폴더 단위로 한 번에 불러와 결합할 수 있습니다.
  1. [데이터] → [데이터 가져오기] → [폴더로부터]
  2. 해당 폴더 선택 → 포함된 모든 파일 목록 표시
  3. “변환 데이터” 클릭 → 필요한 열만 선택 후 “닫기 및 로드”

이제 폴더에 새로운 파일이 추가될 때마다 엑셀에서 “새로 고침”만 누르면 자동으로 통합 결과가 갱신됩니다.


6️⃣ 실무 예시: 판매 리포트 자동 업데이트

예를 들어 ‘sales.csv’라는 파일이 매일 FTP 서버나 클라우드에 갱신된다고 가정해봅시다. 이 파일을 Power Query로 연결해두면:

  • 엑셀 대시보드에서 “새로 고침” 한 번으로 최신 매출 반영
  • 전월 대비 매출 증감률 자동 계산
  • 피벗 테이블 및 차트가 자동 업데이트

결과적으로 ‘데이터 수집 + 가공 + 시각화’가 한 번에 자동으로 이루어집니다.


7️⃣ Power Query 사용 시 주의사항

  • 파일 경로가 바뀌면 연결이 깨질 수 있습니다 → **고정된 폴더 사용 권장**
  • 데이터 형식(날짜, 숫자, 텍스트)이 다르면 오류 발생 가능
  • 데이터가 많은 경우 새로 고침 시간이 다소 소요될 수 있습니다

이 문제를 방지하려면, 변환 전 항상 데이터 형식 확인을 습관화하는 것이 좋습니다.


8️⃣ Power Query vs VBA: 어떤 게 더 좋을까?

비교 항목 Power Query VBA 매크로
자동화 난이도 쉬움 (GUI 기반) 코드 작성 필요
데이터 처리 능력 대용량에 강함 속도 느림
유지보수 간단 (시각적 설정) 복잡 (코드 수정 필요)

즉, 단순한 데이터 연결과 정리에선 Power Query가, 복잡한 자동화 시나리오(메일 발송 등)는 VBA가 더 적합합니다.


9️⃣ 마무리: 진짜 자동화는 데이터부터 시작된다

엑셀에서 자동화의 시작은 바로 Power Query입니다. 매일 반복되는 데이터 수집을 클릭 한 번으로 줄일 수 있다면, 그 시간은 오롯이 분석과 전략에 쓸 수 있게 되죠.

이제 수동 입력에서 벗어나, 엑셀이 스스로 데이터를 가져오고 업데이트하는 **스마트 워크 환경**을 만들어보세요.

다음 글 예고: “Power Query와 피벗 테이블을 결합한 자동 리포트 시스템 만들기” – 실무형 자동 보고서 완성 단계로 이어집니다.

댓글 쓰기

0 댓글

신고하기

국세청 소득확인증명서 발급하기

엑셀 실무에서 자주 쓰는 함수 TOP 10 총정리

임영웅이 남긴 명언과 그 안의 철학 – 진심으로 사는 법

이미지alt태그 입력