본문 바로가기
엔지니어링

[초간단 시리즈] 웹에서 표 긁어오기

by 마켓펀치 2019.10.12

웹페이지에서 필요한 표를 찾았는데 엑셀로 긁어와 작업을 하고 싶다면 구글 스프레시트를 이용하면 간편합니다. 구글 드라이브를 선택해 [새로 만들기 -> Google 스프레시트]를 눌러도 되지만 크롬 브라우저를 이용하고 있다면 그냥 주소 창에 sheets.new 라고 치면 새 스프레시트 창이 뜹니다.

 

이렇게 주소창에 그냥 sheets.new 라고 친다.

이후 긁어오길 원하는 표가 있는 페이지의 주소(URL)를 아래와 같이 스프레시트 셀에 치면 표가 수 초만에 자동으로 긁어집니다.

=IMPORTHTML(URL, 검색어, 색인)

URL: 표가 있는 페이지의 주소

검색어: 목록 또는 표를 넣으면 됩니다. 우리는 표를 가져올 것이므로 table

색인: 한 페이지에 표가 여러가 있을 수 있지요. 페이지에 표가 있는 순서입니다.

__

 

예를 들어, 월스트리트 저널에서 제공하는 달러/원 환율 페이지의 환율 변동 내역을 가져온다고 하면 아래와 같이 하면 됩니다. 

=IMPORTHTML("https://quotes.wsj.com/fx/USDKRW/historical-prices","table", 3)

그러면 하단에 보이는 웹페이지의 테이블이 스프레시트의 표로 자동으로 들어옵니다.

WSJ의 달러/원 환율 페이지. 하단에 표가 보인다.

짠!

 

이렇게 해당 웹페이지의 표가 스프레시트로 들어온다.

혹시 원하는 표가 아닌 다른 표가 긁어진다면 맨 마지막의 숫자, 색인을 바꿔보세요. 색인 1부터 시작합니다.

댓글0