엑셀 IMPORTHTML 함수 추가기능 (웹 크롤링 함수)
특정 웹 페이지의 테이블 또는 목록으로 작성된 자료를 추출하는 엑셀 추가기능 함수입니다. (실시간 배열 출력, 클래스 지정 가능)
파일 다운로드 ( 무료 )
30 EP → 0 EP 특별 할인 중!
추가기능 이용 가이드
추가기능 상세 정보
특정 웹 페이지의 테이블 또는 목록으로 작성된 자료를 추출하는 엑셀 추가기능 함수입니다. (실시간 배열 출력, 클래스 지정 가능)
파일이름
DuTool - ImportHTML 함수.xlam
지원 버전
윈도우 : 오피스 2010 버전 이상
Mac : 사용불가
4.83
점
회
개
추가기능 활용 가이드
추가기능 사용법 안내
엑셀 추가기능은 실행파일이 아닌, 엑셀에 등록하여 사용하는 확장 도구입니다.
함수 구문
=IMPORTHTML(URL주소,형식,[순번(또는클래스)],[배열반환여부])
•
URL주소
-
데이터를 추출할 웹 페이지 주소입니다.
•
형식
-
추출할 데이터 형식입니다. "table, ul, ol" 중 하나를 입력합니다.
- table : 표
- ul (unordered list) : 번호없는 목록
- ol (ordered list) : 번호 목록
•
순번(또는 클래스)
-
[선택인수]출력하고자 하는 항목이 페이지에서 위치하는 순번 또는 항목의 클래스를 입력합니다. 순서는 큰따옴표(") 없이 숫자로 입력하며, 클래스는 큰 따옴표로 묶어서 입력합니다.
- 순번 또는 클래스가 지정되지 않은 경우, IMPORTHTML 함수는 페이지에서 데이터가 가장 많은 항목을 출력합니다
•
배열반환여부
-
[선택인수]TRUE일 경우, 결과값을 배열로 반환합니다. 기본값은 FALSE 입니다.
- 엑셀 2021 이후, M365 버전 사용자는 배열 반환 여부를 TRUE로 사용합니다.
1. 엑셀 웹 크롤링 튜토리얼
웹 브라우저의 네트워크 도구 및 엑셀 VBA 매크로를 활용하여 웹 크롤링을 하는 전체 과정은 아래 영상 강의에서 자세히 정리했으니 참고하세요!😊
2. 벅스 뮤직 음악 차트 TOP 100 목록 가져오기
=IMPORTHTML( "https://music.bugs.co.kr/chart", "table", "list trackList byChart") / / 벅스뮤직 TOP100 음악 차트의 표를 출력합니다.
3. 1인당 명목 GDP 데이터 추출하기
=ImportHTML("https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nominal)_per_capita", "table") / / 위키 백과에서 제공하는 1인당 GDP 데이터를 추출합니다.
알아두면 좋은 정보
사용 전 참고사항
추가기능 함수의 실행 내역은 실행 취소(Ctrl + Z) 기능을 지원하지 않습니다.
IMPORTHTML 함수의 배열 반환 여부가 FALSE 이고 출력 범위에 기존 값이 있을 경우, 함수는 기존 값을 지우고 새로운 값을 덮어쓰기 합니다.
엑셀 2021 이후, M365 버전 사용자는 배열반환여부를 TRUE로 사용하는 것을 권장합니다.
본 함수는 table, ul, ol 목록을 추출합니다. 커스텀 크롤링 작업이 필요할 경우, 아래 영상 강의를 참고하여 직접 함수를 수정 후 사용해보시길 바랍니다.
최신 업데이트 정보
버전 히스토리
버전
날짜
변경사항
2.0.0
2021-12-30
일부 엑셀 버전에서 발생하던 크롤링 오류 수정
1.2.0
2020-06-10
표의 각 행의 필드 개수가 다를 경우 값을 제대로 가져오지 못하던 오류 수정
1.1.0
2020-06-01
호환성 개선
1.0.0
2020-05-08
IMPORTHTML 함수 추가기능 업로드
로그인
지금 가입하고 댓글에 참여해보세요!
62 댓글