Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

웹에서 Excel로 테이블 가져오는 법

권현욱(엑셀러) 2024. 10. 16. 09:40
반응형

들어가기 전에

인터넷에서 사용하고 싶은 테이블을 찾은 경우, 데이터를 수동으로 복사하는 것은 시간도 많이 걸리고 실수가 발생하기도 쉽습니다. 서식을 조정하는 데에도 시간이 걸릴 수 있죠. 인터넷에 있는 테이블 정보를 Excel 워크시트로 쉽게 가져올 수 있는 방법을 소개합니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

이미지: 아이엑셀러 닷컴


※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.

  • 원문: How to Import Tables From the Web to Excel 365
  • URL: https://www.howtogeek.com/how-to-import-tables-from-the-web-to-excel/

테이블 가져오기

웹 브라우저에서 가져오려는 데이터가 있는 웹 페이지로 이동하여 URL을 복사합니다(Ctrl + C). 여기서는 세계 인구에 대한 위키피디아 페이지를 예로 듭니다.

 

이미지: howtogeek

 

(1) 워크시트에서 [데이터] 탭 - [데이터 가져오기 및 변환] 그룹 [웹]을 클릭합니다.

 

(2) 대화 상자가 열리면 URL을 붙여넣고(Ctrl + V) [확인]을 클릭합니다. 내보내는 웹 페이지의 크기에 따라 시간이 좀 걸릴 수 있습니다.

 

이미지: howtogeek

 

(3) 탐색기 창에 웹 페이지에서 식별된 테이블 목록과 테이블 보기 또는 웹 보기에서 데이터를 볼 수 있는 옵션이 나타납니다. 필자는 '표 보기'를 사용하는 것을 선호하는데, 이를 통해 표가 Excel로 가져왔을 때 어떻게 보일지 대략적으로 볼 수 있기 때문입니다.

 

이미지: howtogeek

 

(4) 여기서는 "지역별 인구(2020년 추정)"라는 표를 가져오고 싶어서 Navigator에서 이 표를 찾아서 미리보기에서 어떻게 보이는지 확인하겠습니다. 스크롤 막대를 사용하여 표의 전체 너비를 검토하거나, 간단히 창을 가장자리에서 끌어서 넓힐 수 있습니다. Excel에서 올바른 데이터를 가져오는 데 만족스러우면 "로드"를 클릭합니다.

 

이미지: howtogeek

 

데이터를 가져올 다른 위치를 선택하려면 "로드" 옆에 있는 드롭다운 화살표를 클릭하고 다른 위치를 선택합니다. "데이터 변환"을 클릭하면 Power Query 편집기가 열리지만 나중에 그 단계로 넘어가겠습니다.

 

(5) 가져온 표는 열려 있는 Excel 통합 문서에 표시됩니다(새 탭에서). 화면을 분할 하여 원래 웹 페이지 표와 가져온 표를 비교하여 모든 것이 올바르게 복사되었는지 확인할 수 있습니다.

 

이미지: howtogeek

 

이 예제에서 Excel은 데이터를 자동으로 표로 포맷하고 국가 국기와 다른 웹 페이지로의 모든 링크를 제거했는데, 이는 훌륭합니다. 하지만 헤더 행이 복제되었고 마지막 열의 간격에 몇 가지 문제가 있음을 알 수 있습니다. 가져온 데이터를 가장 잘 관리하는 방법을 살펴보겠습니다.

 

가져온 데이터 관리

데이터를 가져온 후 Power Query 편집기를 사용하여 데이터를 변환(예: 열 제거)하거나 데이터를 결합(예: 다른 소스의 정보 통합)한 다음 Excel 워크시트로 다시 로드합니다.

Power Query 편집기는 또한 Excel 워크시트와 데이터 소스 간의 연결을 설정하고 저장합니다.

 

(1) 가져온 테이블의 아무 곳이나 클릭하고 [쿼리] 탭 - [편집]을 클릭하여 Power Query 편집기에 액세스합니다.

 

이미지: howtogeek

 

(2) 중복된 헤더 행을 제거하고자 합니다. 이를 위해 Power Query 편집기에서 "행 제거"를 클릭한 다음 "상위 행 제거"를 클릭합니다. 나타나는 대화 상자에서 Excel에 한 행을 제거하라고 말합니다.

 

이미지: howtogeek

 

(3) 리본의 네 개 탭에서 다른 옵션을 탐색할 시간을 가지세요. 창 오른쪽에 있는 쿼리 설정도 볼 수 있는데, 여기서 가져온 데이터가 거친 단계를 추적합니다. 데이터 모양에 만족하면 "닫고 로드"(왼쪽 상단 모서리)를 클릭하면 변경 사항이 업데이트된 Excel 워크시트로 돌아갑니다. 다시 말하지만, 데이터 크기에 따라 완료하는 데 시간이 걸릴 수 있습니다.

Excel 통합 문서 자체에서 테이블 디자인을 변경 하거나 , 셀에 맞게 데이터를 줄이거나 , 열이나 행 크기를 조정하는 등 테이블에 대해 더욱 구체적인 변경 작업을 할 수 있습니다

 

(4) 마지막 열에서 가장 인구가 많은 도시와 대도시권 사이에 줄 바꿈을 추가하고 싶습니다. 또한 각 셀의 텍스트를 줄 바꿈 하고, 테이블의 행 높이를 늘리고 열 너비를 조정하고, 글꼴 크기를 늘리고, 테이블 디자인을 파란색으로 변경하고 싶습니다. 이 모든 작업은 Power Query Editor가 아닌 Excel 통합 문서 내에서 수행할 수 있습니다.

 

열 너비나 행 높이를 변경하면 테이블이 업데이트되면(아래 참조) 가져온 크기로 돌아갑니다. 이를 방지하려면 Excel 통합 문서에서 테이블을 마우스 오른쪽 버튼으로 클릭하고 "테이블" 위에 마우스를 올려놓고 "외부 데이터 속성"을 클릭합니다. "열 너비 조정" 옵션의 선택을 취소합니다.

 

이미지: howtogeek

 

(5) 마지막으로, 테이블에 최신 데이터가 있는지 확인하려면 Excel에서 가져온 정보를 강제로 새로 고칠 수 있습니다. 테이블 아무 곳이나 클릭하고 리본의 "쿼리" 탭으로 이동한 다음 "속성"을 클릭합니다. 그런 다음 쿼리 속성 창에서 "사용" 탭으로 이동합니다.

 

이미지: howtogeek

 

여기에서 새로 고침 옵션을 선택할 수 있습니다.

  • 백그라운드 새로 고침 사용 : 새로 고침하면 다른 작업을 계속할 수 있습니다. 이 옵션의 선택을 취소하면 새로 고침이 수행될 때까지 기다려야 합니다.
  • x 분 마다 새로 고침 : 정기적으로 데이터를 자동 업데이트합니다.
  • 파일을 열 때 데이터 새로 고침 : 통합 문서를 열 때마다 Excel이 표를 업데이트하도록 합니다.
  • 모두 새로 고침 시 이 연결 새로 고침 : Power Query 편집기에서 가져온 데이터와 해당 소스 간의 링크가 업데이트되었는지 확인하도록 지시합니다.
  • 빠른 데이터 로드 활성화 : Microsoft에 따르면, 쿼리를 로드하는 데 걸리는 시간은 단축되지만 업로드하는 동안 Excel이 장시간 응답하지 않을 수 있습니다.

 

(6) 간단한 테이블 데이터 가져오기의 경우 "백그라운드 새로 고침 사용" 및 "파일을 열 때 데이터 새로 고침"(데이터가 자주 변경되지 않는 경우)을 선택합니다. 이 두 옵션만 선택하면 Excel이 자동 새로 고침을 통해 끊임없이 중단되지 않고 더 원활하게 실행됩니다. 데이터가 전혀 변경되지 않을 것이라는 것을 알고 있는 경우(예: 역사적인 스포츠 리그 순위표를 가져오는 경우) 모든 새로 고침 옵션의 선택을 취소합니다.

(7) 언제든지 수동 새로 고침을 강제로 실행하려면 테이블의 아무 곳이나 클릭하고 리본에서 "쿼리" 탭을 열고 "새로 고침"을 클릭합니다. Excel 창 하단에 새로 고침 상태가 표시됩니다.

 

이미지: howtogeek

 

마치며

이제 표를 성공적으로 가져왔으므로 데이터를 사용하여 차트나 그래프를 만들 거나 Excel의 수식을 사용하여 데이터를 분석할 수 있습니다.