4-5.7. 파워쿼리로 웹데이터 가져오기

🧭 웹 데이터 엑셀로 불러오기 (Power Query)

① 엑셀에서 시작

1.
엑셀 상단 메뉴 → [데이터] 탭 클릭
2.
데이터 가져오기 → 웹(Web)에서 선택
(Excel 2016 이전 버전은
데이터 → 외부 데이터 가져오기 → 웹에서)

② 웹 주소(URL) 입력

1.
새 창이 열리면 가져오려는 웹페이지 주소 입력
https://finance.naver.com/sise/sise_group_detail.naver?type=upjong&no=310
2.
[확인] 클릭
Power Query가 웹페이지 구조를 분석해서
가져올 수 있는 테이블 목록을 보여줌

③ 테이블 선택

1.
탐색기(또는 "탐색 창")에서 Document / 테이블명 목록 확인
2.
미리보기에서 실제 데이터가 잘 보이는 테이블 선택
3.
[데이터 변환] 버튼을 클릭해 Power Query 편집기로 이동
💬
파워쿼리를 열면 가장 먼저 해야할 일 두 가지!
1.이름 변경
2.변수 타입 점검

④ 불필요한 열/행 정리

1.
필요 없는 열 삭제: 열 선택 후 홈 → 열 제거
2.
첫 행이 열 이름이 아닐 경우: 홈 → 첫 행을 머리글로 사용
3.
형식 지정: 열 선택 → 변환 → 데이터 형식(123/ABC/달력)
4.
숫자/날짜 정리, 필터링, 계산 열 추가 등 수행 가능
5.
전일비: 상승, 보합, 하락 & 수치열로 변환 가능

⑤ 엑셀로 로드하기

1.
정리 끝나면 상단 [홈 → 닫기 및 로드] 클릭
2.
결과가 새로운 시트에 표 형태로 삽입
📌 이후 동일한 URL에서 데이터가 갱신되면,
[데이터 → 새로 고침] 버튼만 눌러 최신 데이터로 자동 업데이트됨!

💡 추가 팁

상황
해결 방법
로그인 필요한 페이지
Power Query가 접근 불가 (공개 HTML 테이블만 가능)
테이블 인식 안 될 때
"웹 보기" 탭 → HTML 구조 확인 후 Table 0, Table 1 등 선택
네이버 금융 외에도
공공데이터포털, 네이버 뉴스, 기상청, 코스피 지수 페이지 등도 DB화 가능
여러 페이지 데이터
매개변수 URL + 함수 쿼리로 반복 불러오기 (고급)
Contact : azureguy@empal.com / azureguy@cau.ac.kr