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

[광고 : 네이버페이 증권](https://finance.naver.com/sise/sise_group_detail.naver?type=upjong&no=310)

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

### ① 엑셀에서 시작

1. 엑셀 상단 메뉴 → **[데이터] 탭** 클릭

2. **데이터 가져오기 → 웹(Web)에서** 선택
2. (Excel 2016 이전 버전은 `데이터 → 외부 데이터 가져오기 → 웹에서`)

---

### ② 웹 주소(URL) 입력

1. 새 창이 열리면 가져오려는 웹페이지 주소 입력
1. 

```
https://finance.naver.com/sise/sise_group_detail.naver?type=upjong&no=310
```

2. [확인] 클릭
2. Power Query가 웹페이지 구조를 분석해서 **가져올 수 있는 테이블 목록**을 보여줌

---

### ③ 테이블 선택

1. 탐색기(또는 "탐색 창")에서 **Document / 테이블명 목록 확인**
1. 

2. 미리보기에서 실제 데이터가 잘 보이는 테이블 선택
2. 

3. **[데이터 변환]** 버튼을 클릭해 Power Query 편집기로 이동

![Image](https://upload.cafenono.com/image/slashpageHome/20251108/202448_AMRi4hvb16rX46C82o?q=80&s=1280x180&t=outside&f=webp)

> 파워쿼리를 열면 가장 먼저 해야할 일 두 가지!

1.이름 변경

2.변수 타입 점검

---

### ④ 불필요한 열/행 정리

1. 필요 없는 열 삭제: 열 선택 후 **홈 → 열 제거**

2. 첫 행이 열 이름이 아닐 경우: **홈 → 첫 행을 머리글로 사용**

3. 형식 지정: 열 선택 → **변환 → 데이터 형식(123/ABC/달력)**

4. 숫자/날짜 정리, 필터링, 계산 열 추가 등 수행 가능

5. 전일비: 상승, 보합, 하락 & 수치열로 변환 가능

---

### ⑤ 엑셀로 로드하기

1. 정리 끝나면 상단 **[홈 → 닫기 및 로드]** 클릭

2. 결과가 새로운 시트에 표 형태로 삽입

> 📌 이후 동일한 URL에서 데이터가 갱신되면,
> **[데이터 → 새로 고침]** 버튼만 눌러 최신 데이터로 자동 업데이트됨!

![Image](https://upload.cafenono.com/image/slashpageHome/20251108/203706_KYhwt3H0zx7iXjW0n7?q=80&s=1280x180&t=outside&f=webp)

---

## 💡 추가 팁

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

---

For the site tree, see the [root Markdown](https://slashpage.com/lion.md).
