- 사전 안내
※ 본 블로거는 구글 스프레드시트를 활용한 다양한 서비스를 개발하여 현재도 배포/사용하고 있는 전문 사용자입니다. (아래 스샷 참조)
※ 아래 서비스들은 실제 'importhtml' 함수들을 응용하여 개발되었습니다.
반갑습니다! 남무맘무입니다.
오늘은 importrange 함수의 사용법에 대해 소개해드리고자 합니다. importrange 함수는 다른 구글 스프레드시트 파일에 있는 특정 시트의 특정 셀을 가져오는 역할을 한다고 생각하시면 되는데요, 직접 이미지를 통해 설명해드리도록 하겠습니다.
<함수 구문> importrange ("스프레드시트 고유 주소", "시트!셀 주소") ex) =importrange ("docs.google.com/spreadsheets/d/abcedfghijklmnop/edit", "do_test!A1:B1") |
① 구글 스프레드시트 사이트에 접속하셔서 새로운 문서를 2개 만들어주세요. (함께 실습할 거니까!)
- 편의를 위해 처음 만든 문서를 1번 문서, 그 다음 만든 문서를 2번 문서라고 부르겠습니다.
② 1번 문서의 A1 셀에 여러분이 원하시는 내용을 입력해보시기 바랍니다. (저는 '오마이걸'이라고 입력해보겠습니다)
③ 1번 문서의 주소창을 잘 살펴보시고, 아래 형태처럼 문서의 주소를 복사해주세요.
ex) 만약 docs.google.com/spreadsheets/d/abcdef/edit#gid=0 형태의 주소라면 docs.google.com/spreadsheets/d/abcdef/edit 형태로 복사
④ 1번 문서의 시트명을 꼭!! 기억해두시기 바랍니다. 2번 문서에서 함수를 사용할 때 필요합니다.
⑤ 이제 2번 문서로 이동하셔서 아래 <함수 구문>처럼 A1셀에 입력하시기 바랍니다.
<함수 구문> importrange ("스프레드시트 고유 주소", "시트!셀 주소") ex) =importrange ("docs.google.com/spreadsheets/d/abcedfghijklmnop/edit", "do_test!A1:B1") => 우리는 A1 셀에 입력했으니 2번째 부분에 "do_test!A1" 형태로 입력 해야겠죠?? |
⑥ 이때 2번 문서의 'A1' 셀 (입력하신 셀)을 누르신 후 반드시 '액세스 허용'을 눌러주셔야 합니다.
※ 주의사항 - import 함수 공통
주의1) 아래와 같이 '가져올 정보'가 펼쳐질 셀에 이미 정보가 입력되어 있다면 아래 사진과 같은 문구가 뜨면서 제대로 정보가 출력되지 않습니다.
주의2) 구글 스프레드시트는 생각보다 안정적이지 못합니다. 만약 import 함수를 사용하시려고 한다면 최소한, 아주 최소한으로만 사용하시기 바랍니다. (만약 하나의 '파일'에 (시트 단위도 불안정합니다) import 함수를 3개 이상 사용한다면 실시간으로 데이터를 크롤링해야 하는 작업들 - 실시간 검색어 이메일 전송, 버스 정보 이메일 전송 등 - 은 불가능하다고 생각하시면 됩니다.)
지금까지 남무맘무였습니다.
감사합니다 :)