데이터 자동 추출(수집 및 업데이트)은 웹페이지의 정보를 엑셀 워크시트로 가져와야 하는 직무라면 반드시 알아두어야 할 기능입니다. 엑셀은 웹페이지에서 데이터를 직접 수집할 수 있는 강력한 기능을 제공하며, 데이터 분석 업무에 엑셀을 활용하는 사람들에게 가장 많이 사용되는 기능 중 하나입니다. 예를 들어 금융 분석 회사에 재직 중이라면, 일일 주가 정보를 웹사이트에서 엑셀 통합 문서로 불러와 분석해야 할 수 있습니다. 이 글에서는 웹사이트의 데이터를 엑셀로 자동 추출하는 방법을 쉬운 단계별로 소개합니다.
웹사이트에서 엑셀로 데이터를 자동 추출하는 단계별 절차
여기서는 엑셀 데이터 탭의 웹에서(From Web) 명령을 사용하여 웹 데이터를 수집합니다. 예시로 미국 에너지정보청(U.S. Energy Information Administration) 웹페이지의 석유 가격(Petroleum Prices) 정보를 활용해 보겠습니다.

이제 아래 단계를 따라 이 데이터를 엑셀로 추출해 보겠습니다.
1단계: 엑셀에 웹 주소 입력하기
먼저 엑셀에 웹사이트 정보를 등록합니다.
- 데이터 탭으로 이동한 후, 데이터 가져오기 및 변환(Get & Transform Data) 그룹에서 웹에서를 선택합니다.

- 웹에서 대화상자에 해당 웹페이지의 URL을 입력합니다.

- 그다음 확인을 클릭합니다.
2단계: 탐색기 창에서 데이터 테이블 추출하기
이 단계는 데이터 추출의 핵심 과정입니다.
- 먼저 탐색기(Navigator) 창이 열립니다.
- 표시 옵션(Display Options)에서 원하는 테이블을 선택합니다.
- 테이블 뷰(Table View) 탭에서 데이터 미리보기를 확인할 수 있습니다.

- 마지막으로 로드(Load) 버튼을 클릭합니다.
- 이것으로 웹사이트의 데이터를 자동으로 성공적으로 추출했습니다.

함께 읽으면 좋은 글: 엑셀에서 여러 조건을 기준으로 표 데이터 추출하는 방법
3단계: 모두 새로 고침으로 데이터 업데이트하기
데이터를 확보했다면, 해당 데이터가 웹사이트와 연결되어 있는지 확인해야 합니다. 원본 웹사이트에 업데이트가 있을 때마다 엑셀 파일도 함께 갱신되기를 원하기 때문입니다. 해결 방법은 간단합니다.
- 데이터 탭으로 이동합니다.
- 업데이트가 필요할 때마다 모두 새로 고침(Refresh All)을 클릭하기만 하면 됩니다.

4단계: 정해진 시간 간격으로 자동 새로 고침 설정하기
연결 속성(Connection Properties) 도구를 활용하면 데이터 업데이트를 훨씬 더 유연하게 관리할 수 있습니다. 아래 과정을 따라 해 보세요.
- 먼저 데이터 탭에서 모두 새로 고침을 선택합니다.
- 드롭다운 메뉴에서 연결 속성을 클릭합니다.

- 쿼리 속성(Query Properties) 대화상자가 나타납니다.
- 새로 고침 컨트롤(Refresh Control) 섹션에서 웹사이트로부터 업데이트를 받을 시간 간격을 자유롭게 조절할 수 있습니다.
- 설정을 마친 후 확인을 클릭합니다.

함께 읽으면 좋은 글: 엑셀 VBA로 웹사이트에서 데이터 자동으로 가져오기 (2가지 방법)
추출된 데이터 테이블 편집하는 방법
최종적으로 추출된 데이터를 보면 독자에게 혼란을 줄 수 있는 빈 셀이 몇 곳 있습니다. 추출된 테이블을 깔끔하게 다듬는 방법을 소개합니다.
- 먼저 쿼리 및 연결(Queries & Connections) 패널에서 해당 테이블을 더블클릭합니다.

- 새 창에서 변환(Transform) 탭의 아래로 채우기(Down) 옵션을 선택합니다.

- 그러면 적용된 단계(Applied Steps)에 새 단계가 추가됩니다.
- 여기서 변경된 형식(Changed Type) 단계를 선택합니다.

- 그다음 홈 탭의 변환 그룹에서 값 바꾸기(Replace Values)를 선택합니다.

- 단계 삽입(Insert Step) 대화상자가 뜨면 삽입을 클릭합니다.

- 바꿀 값(Replace With)에 null을 입력하고, 찾을 값(Value To Find) 상자는 비워 둡니다.

- 확인을 누른 후, 적용된 단계에서 아래로 채우기(Filled Down)를 선택합니다.

- 이제 빈 셀 없이 깔끔하게 정리된 전체 테이블을 확인할 수 있습니다.

- 마지막으로 쿼리 설정(Query Settings)에서 테이블 이름을 원하는 이름으로 변경합니다.

- 그리고 닫기 및 로드(Close & Load)를 클릭합니다.

- 완성! 아래가 최종 결과물입니다.

함께 읽으면 좋은 글: 엑셀 시트에서 데이터 추출하는 방법 (6가지 효과적인 방법)
알아두어야 할 사항
웹페이지의 데이터는 테이블(Table) 형식이나 사전 서식(Pre-data) 형식처럼 수집 가능한 구조로 제공되어야 합니다. 그렇지 않다면 이를 엑셀 테이블 형식으로 변환하는 데 별도의 추가 작업이 필요합니다. 텍스트 나누기(Text to Columns) 기능이 항상 만능 해결책은 아니라는 점을 기억하세요.
결론
지금까지 웹사이트에서 엑셀로 데이터를 자동으로 추출하는 쉬운 단계별 가이드를 살펴보았습니다. 데이터 가져오기부터 자동 새로 고침 설정, 빈 셀 정리까지 한 번에 익혀 업무 효율을 높여 보세요. 유익한 의견이나 제안이 있다면 댓글로 알려주세요. 더 많은 팁은 ExcelDemy에서 확인하실 수 있습니다.
관련 글
- 텍스트 파일을 엑셀로 자동 변환하는 방법 (3가지 방법)
- 엑셀에서 필터링된 데이터를 다른 시트로 추출하는 방법 (4가지 방법)
- 보안 웹사이트에서 엑셀로 데이터 가져오는 방법 (빠른 단계 포함)
- VBA로 엑셀 데이터를 워드로 자동 가져오기 (2가지 방법)
- 엑셀 수식으로 목록에서 데이터 추출하는 방법 (5가지 방법)
- 엑셀 매크로: 여러 엑셀 파일에서 데이터 추출하기 (4가지 방법)
- 엑셀에서 특정 셀의 데이터 추출하는 방법 (5가지 방법)