Google 스프레드시트 기능으로 데이터를 가져오는 방법

0
290

Google 스프레드시트 기능으로 데이터를 가져오는 방법

다른 곳에 있는 스프레드시트의 데이터로 작업할 수 있습니다. 일련의 Google 스프레드시트 기능을 사용하여 CSV 파일, RSS 피드, 웹페이지 또는 다른 스프레드시트에서 데이터를 가져올 수 있습니다.

여기에서 설명할 기능을 사용하여 외부 소스에서 시트로 데이터를 가져올 수 있습니다. 그런 다음 새 데이터로 분석, 조작, 형식 지정 및 원하는 작업을 수행하십시오.

목차

CSV 또는 TSV 파일에 대한 IMPORTDATA
RSS 또는 ATOM 피드에 대한 IMPORTFEED
웹 페이지의 테이블 또는 목록에 대한 IMPORTHTML
스프레드시트의 셀 범위에 대한 IMPORTRANGE

CSV 또는 TSV 파일에 대한 IMPORTDATA

가져오려는 웹사이트에 CSV 또는 TSV 파일이 있는 경우 IMPORTDATA 기능을 사용할 수 있습니다.

관련된: CSV 파일이란 무엇이며 어떻게 열 수 있습니까?

함수의 구문은 다음과 같습니다. IMPORTDATA(reference, delimiter, locale) 여기서 첫 번째 인수만 URL 또는 셀 참조로 필요합니다. 기본 파일 형식과 다른 구분 기호를 사용하려면 delimiter 논쟁. 언어를 변경해야 하는 경우 locale 지역 코드로 인수.

여기에서는 다음 공식이 포함된 URL을 사용하여 CSV 파일을 가져옵니다.

=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv")

Google 스프레드시트의 IMPORTDATA 함수

이 예에서는 다음을 추가합니다. delimiter CSV 파일에 기본값(쉼표)을 사용하는 대신 인수:

=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv",".")

구분 기호 인수가 있는 IMPORTDATA 함수

RSS 또는 ATOM 피드에 대한 IMPORTFEED

시트에서 데이터를 조작하기 위해 데이터를 가져오려는 RSS 또는 ATOM 피드가 있을 수 있습니다. IMPORTFEED 함수를 사용하게 됩니다.

관련된: RSS란 무엇이며 어떻게 사용하면 도움이 됩니까?

함수의 구문은 다음과 같습니다. IMPORTDATFEED(reference, query, headers, number_items) 여기서 첫 번째 인수만 필요하며 URL 또는 셀 참조를 사용할 수 있습니다.

  • 질문: 기본 “항목”을 입력하거나 단일 데이터 행에 “피드”를 사용합니다. [type]’ 특정 피드 요소 또는 ‘항목 [type]” 특정 항목 요소에 대해.
  • 헤더: 기본값은 FALSE이지만 TRUE를 사용하여 헤더 행을 포함할 수 있습니다.
  • Number_items: 기본값은 피드의 모든 항목이지만 특정 수의 항목을 입력할 수 있습니다.

5개 항목이 포함된 How-To Geek 피드를 가져오려면 다음 공식을 사용할 수 있습니다.

=IMPORTFEED("https://www.howtogeek.com/feed","items",,5)

여러 항목에 대한 IMPORTFEED 함수

다음 공식을 사용하여 동일한 피드에서 5개의 항목을 가져오고 헤더 행을 포함할 수 있습니다.

=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)

헤더가 있는 IMPORTFEED 함수

한 가지 더 예를 들어, 동일한 피드를 사용하여 다음 공식을 사용하여 5개 항목의 제목만 가져옵니다.

=IMPORTFEED("https://www.howtogeek.com/feed","items title",,5)

제목만 있는 IMPORTFEED

웹 페이지의 테이블 또는 목록에 대한 IMPORTHTML

IMPORTHTML 기능을 사용하여 웹페이지(HTML)의 표와 목록을 Google 스프레드시트로 쉽게 가져올 수 있습니다.

관련된: HTML이란 무엇입니까?

함수의 구문은 다음과 같습니다. IMPORTHTML(reference, query, index) 페이지에 따라 세 가지 인수를 모두 사용할 수 있습니다. URL 또는 셀을 입력하십시오. reference“테이블” 또는 “목록” queryindex. 인덱스는 테이블 또는 목록이 둘 이상인 경우 페이지의 HTML에 있는 식별자입니다.

예를 들어 다음 공식을 사용하여 Star Wars 영화에 대한 Wikipedia 페이지의 첫 번째 테이블을 가져옵니다.

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",1)

페이지의 첫 번째 테이블에 대한 IMPORTHTML

웹 페이지를 볼 때 이 첫 번째 테이블이 오른쪽 상단에 있는 것을 볼 수 있습니다.

페이지의 첫 번째 테이블

우리가 정말로 원하는 페이지의 다음 테이블이기 때문에 다음 수식 대신 다음 인덱스 번호를 포함합니다.

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",2)

페이지의 두 번째 테이블에 대한 IMPORTHTML

이제 대신 Google 시트에 아래에 표시된 표가 있습니다.

페이지의 두 번째 테이블

한 가지 더 예를 들어, 같은 페이지에서 목록을 가져올 것입니다. 이것은 기사의 내용인 페이지에서 식별된 세 번째 목록입니다. 공식은 다음과 같습니다.

=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","list",3)

페이지의 세 번째 목록에 대한 IMPORTHTML

스프레드시트의 셀 범위에 대한 IMPORTRANGE

또 다른 편리한 가져오기 기능은 다른 스프레드시트에서 데이터를 가져오는 것입니다. 동일한 통합 문서의 시트에서 데이터를 가져오는 것은 쉽지만 다른 통합 문서의 데이터가 필요할 수 있습니다. 이를 위해 IMPORTRANGE 기능을 사용할 수 있습니다.

관련된: 다른 Google 시트에서 데이터를 가져오는 방법

함수의 구문은 다음과 같습니다. IMPORTRANGE(reference, sheet_range) 두 인수가 모두 필요한 곳입니다. 시트의 URL을 따옴표로 묶거나 셀 참조를 사용하십시오. 그런 다음 시트 이름과 셀 범위를 문자열이나 셀 참조로 포함합니다. 둘 다 따옴표로 묶어야 합니다.

IMPORTRANGE 함수에 대한 수식을 처음 입력하면 아래와 같은 오류가 표시될 수 있습니다. 이것은 단순히 가져오려는 시트에 대한 액세스를 허용해야 함을 알리기 위한 것입니다. 계속하려면 “액세스 허용”을 선택하십시오.

IMPORTRANGE 액세스 메시지

이 예에서는 다른 통합 문서에서 A1에서 E7까지의 범위를 가져옵니다. 이 통합 문서에는 시트가 하나만 있으므로 시트 이름 없이 가져오기가 성공합니다. 공식은 다음과 같습니다.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit","A1:E7")

Google 스프레드시트의 IMPORTRANGE 함수

다음 예에서는 여러 시트가 있는 다른 통합 문서에서 가져옵니다. 따라서 시트 이름과 셀 범위를 단일 문자열로 포함합니다. Sales!D1:F13

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit#gid=111525310","Sales!D1:F13")

시트 이름이 있는 IMPORTRANGE 함수

이러한 Google 스프레드시트 가져오기 기능은 여기에 언급된 유형과 같은 외부 데이터가 필요할 때 매우 유용할 수 있습니다. Microsoft Excel 통합 문서와 같이 컴퓨터에서 특정 유형의 파일을 가져오려는 경우 Google 스프레드시트 메뉴를 사용하여 가져올 수 있습니다.

관련된: Excel 문서를 Google 스프레드시트로 가져오는 방법