如何使用 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 或單元格引用。
- 查詢:默認輸入“elements”,或者單行數據使用“channel”,特定通道元素使用“channel[type]”,特定元素元素使用“elements[type]”。
- 標題:默認為 FALSE,但您可以使用 TRUE 來包含標題行。
- Number_items:默認情況下,提要中的所有項目,但您可以輸入特定數量的項目。
要導入我們的五項 How-To Geek 提要,您可以使用以下公式:
=IMPORTFEED("https://www.howtogeek.com/feed","items",,5)
使用以下公式,您可以從一個提要中導入五個項目並包含一個標題欄:
=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)
作為另一個示例,使用相同的提要,我們只使用以下公式導入五個元素的標題:
=IMPORTFEED("https://www.howtogeek.com/feed","items title",,5)
網頁上的表格或列表的 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("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 表格菜單執行此操作。
發佈留言