如何使用 Google 表格功能導入數據

如何使用 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")

Google表格中的導入數據功能

在此示例中,我們添加delimiter了一個參數,而不是使用 CSV 文件的默認值(逗號):

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

帶分隔符參數的 IMPORTDATA 函數

用於 RSS 或 ATOM 提要的 IMPORTFEED

也許有一個 RSS 或 ATOM 提要,您想從中提取數據以便在表中對其進行操作。您將使用 IMPORTFEED 功能。

函數語法中只需要第一個參數IMPORTDATFEED(reference, query, headers, number_items),您可以使用 URL 或單元格引用。

  • 查詢:默認輸入“elements”,或者單行數據使用“channel”,特定通道元素使用“channel[type]”,特定元素元素使用“elements[type]”。
  • 標題:默認為 FALSE,但您可以使用 TRUE 來包含標題行。
  • Number_items:默認情況下,提要中的所有項目,但您可以輸入特定數量的項目。

要導入我們的五項 How-To Geek 提要,您可以使用以下公式:

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

多個元素的 IMPORTFEED 函數

使用以下公式,您可以從一個提要中導入五個項目並包含一個標題欄:

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

帶標題的 IMPORTFEED 函數

作為另一個示例,使用相同的提要,我們只使用以下公式導入五個元素的標題:

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

僅帶標題的 IMPORTFEED

網頁上的表格或列表的 IMPORTHTML

使用 IMPORTHTML 功能可以輕鬆地將網頁 (HTML) 中的表格和列表導入 Google 表格。

在函數語法中,IMPORTHTML(reference, query, index)您可能希望使用所有三個參數,具體取決於頁面。為 輸入 URL 或單元格,為 輸入reference“表格”或“列表” query,為 輸入數字index。索引是表格或列表的頁面 HTML 代碼中的標識符(如果有多個)。

例如,我們將使用以下公式從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 功能。

在函數語法中,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 表格菜單執行此操作。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *