Google 스프레드시트 기능을 사용하여 데이터를 가져오는 방법
다른 위치에 있는 스프레드시트의 데이터로 작업할 수 있습니다. Google 스프레드시트 기능 세트를 사용하여 CSV 파일, RSS 피드, 웹페이지 또는 기타 스프레드시트에서 데이터를 가져올 수 있습니다.
여기에서 설명할 기능을 사용하여 외부 소스에서 시트로 데이터를 가져올 수 있습니다. 그런 다음 구문 분석, 조작, 형식 지정 및 새 데이터로 원하는 모든 작업을 수행하십시오.
CSV 또는 TSV 파일용 IMPORTDATA
가져오려는 웹사이트에 CSV 또는 TSV 파일이 있는 경우 데이터 가져오기 기능을 사용할 수 있습니다.
함수의 구문은 IMPORTDATA(reference, delimiter, locale)
첫 번째 인수만 URL 또는 셀 참조로 필요하도록 되어 있습니다. 기본 파일 형식 이외의 구분 기호를 사용 delimiter
하려면 인수를 사용하십시오. 언어를 변경해야 하는 locale
경우 지역 코드 인수를 사용하십시오.
여기에서 다음 공식을 사용하여 URL을 사용하여 CSV 파일을 가져옵니다.
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv")
이 예에서는 delimiter
CSV 파일에 대해 기본값(쉼표)을 사용하는 대신 인수를 추가합니다.
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv",".")
RSS 또는 ATOM 피드용 IMPORTFEED
테이블에서 데이터를 조작하기 위해 데이터를 추출하려는 RSS 또는 ATOM 피드가 있을 수 있습니다. IMPORTFEED 함수를 사용합니다.
함수 구문 에는 첫 번째 인수만 필요 IMPORTDATFEED(reference, query, headers, number_items)
하며 URL 또는 셀 참조를 사용할 수 있습니다.
- 쿼리: 기본적으로 “요소”를 입력하거나 단일 데이터 행에 대해 “채널”, 특정 채널 요소에 대해 “채널[유형]” 또는 특정 요소 요소에 대해 “요소[유형]”을 사용합니다.
- 헤더: 기본값은 FALSE이지만 TRUE를 사용하여 헤더 행을 포함할 수 있습니다.
- Number_items: 기본적으로 피드의 모든 항목이지만 특정 수의 항목을 입력할 수 있습니다.
5개 항목으로 된 How-To Geek 피드를 가져오려면 다음 공식을 사용할 수 있습니다.
=IMPORTFEED("https://www.howtogeek.com/feed","items",,5)
다음 공식을 사용하여 하나의 피드에서 5개의 항목을 가져오고 제목 표시줄을 포함할 수 있습니다.
=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)
다른 예로 동일한 피드를 사용하여 다음 공식을 사용하여 5개 요소의 제목만 가져옵니다.
=IMPORTFEED("https://www.howtogeek.com/feed","items title",,5)
웹 페이지의 테이블 또는 목록에 대한 IMPORTHTML
IMPORTHTML 기능을 사용하여 웹페이지(HTML)의 표와 목록을 Google 스프레드시트로 쉽게 가져올 수 있습니다.
함수 구문 IMPORTHTML(reference, query, index)
에서 페이지에 따라 세 가지 인수를 모두 사용할 수 있습니다. 에는 URL 또는 셀을 reference
, 에는 ‘테이블’ 또는 ‘목록’을 query
, 에는 숫자를 입력 index
하세요. 인덱스는 테이블이나 목록이 둘 이상 있는 경우 페이지의 HTML 코드에 있는 식별자입니다.
예를 들어 다음 공식을 사용하여 Star Wars 영화에 대한 Wikipedia 페이지 의 첫 번째 테이블을 가져옵니다 .
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",1)
웹 페이지를 볼 때 이 첫 번째 테이블이 오른쪽 상단 모서리에 있음을 알 수 있습니다.
우리는 이 페이지의 다음 테이블을 정말로 원하기 때문에 다음 공식 대신 다음 색인 번호를 포함합니다.
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",2)
이제 Google 시트에 아래에 표시된 표가 있습니다.
다른 예로 같은 페이지에서 목록을 가져오고 있습니다. 이것은 기사의 내용인 페이지에서 식별된 세 번째 목록입니다. 공식은 다음과 같습니다.
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","list",3)
스프레드시트의 셀 범위에 대한 IMPORTRANGE
또 다른 편리한 가져오기 기능은 다른 스프레드시트에서 데이터를 가져오는 것입니다. 동일한 통합 문서의 시트에서 데이터를 추출하는 것은 쉽지만 다른 통합 문서의 데이터가 필요할 수 있습니다. 이를 위해 IMPORTRANGE 기능을 사용할 수 있습니다.
함수 구문에서는 IMPORTRANGE(reference, sheet_range)
두 인수가 모두 필요합니다. 시트의 URL을 인용 부호로 묶거나 셀 참조를 사용하십시오. 그런 다음 시트 이름과 셀 범위를 문자열 또는 셀 참조로 포함합니다. 둘 다 따옴표로 묶어야 합니다.
IMPORTRANGE 함수에 대한 수식을 처음 입력하면 아래와 유사한 오류가 표시될 가능성이 큽니다. 이것은 가져오려는 시트에 대한 액세스를 허용해야 한다는 경고일 뿐입니다. 계속하려면 “액세스 허용”을 선택하십시오.
이 예에서는 다른 통합 문서에서 A1 ~ E7 범위를 가져옵니다. 이 통합 문서에는 시트가 하나만 있으므로 시트 이름 없이 가져오기가 수행됩니다. 공식은 다음과 같습니다.
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit","A1:E7")
다음 예에서는 여러 시트가 있는 다른 통합 문서에서 데이터를 가져오고 있습니다. 따라서 시트 이름과 셀 범위를 한 줄로 포함합니다.Sales!D1:F13
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit#gid=111525310","Sales!D1:F13")
이러한 Google 스프레드시트 가져오기 기능은 여기에 언급된 유형과 같은 외부 데이터가 필요할 때 매우 유용할 수 있습니다. Microsoft Excel 통합 문서와 같은 특정 유형의 파일을 컴퓨터에서 가져오려면 Google 스프레드시트 메뉴를 사용하면 됩니다.
답글 남기기