Chapter 3. 資料整理與工作表設定3.1 匯入資料

3.1 匯入資料


本章範例檔案:Chapter 3. 資料整理與工作表設定
一個完整的資料分析流程應該包括資料匯入、處理、匯出三個部分,於本章前兩節將介紹如何匯入與匯出資料,第 3~5 節介紹 Google Sheets 中內建的資料處理工具,後四節再介紹 Google Sheets 中協作相關的功能,提升多人共用檔案時的效率與安全性。

匯入資料的方式有很多種,以下將以匯入交易記錄檔為例,範例匯入資料的各種方式:

  • 複製貼上:是最簡單暴力的方式,步驟為「打開要複製的檔案 ⭢ ⌘ / Ctrl  + A (全選資料) ⭢ ⌘ / Ctrl  + C (複製資料) ⭢ 至試算表要貼上的地方,⌘ / Ctrl  + V (貼上資料) ⭢ 點選分欄符號,選擇適合的選項」,如下圖。若匯入時忘記選擇分欄符號,點選「資料 ⭢ 將文字分隔成不同欄」即可。
  • 直接用 Google Sheets 開啟資料:步驟為「在 Google Drive 中點選欲開啟之 csv 檔 ⭢ 選擇開啟工具 ⭢ Google 試算表」即可。用此種方式開啟會產生一個新的 Google Sheets 檔,如下圖:
  • 從雲端匯入資料:「檔案 ⭢ 匯入 ⭢ 從雲端硬碟或本機選取要匯入的檔案 ⭢ 選擇匯入位置方式、分隔符類型」,原則上 Google Sheets 會自動偵測資料的分隔值,並將文字轉換為數字、日期和公式,但也可以自己設定匯入位置、分隔符類型等項目,如下圖:
    匯入位置的選項有以下幾種:

建立新試算表

會開一份全新的檔案。

插入新工作表

會在現有的檔案中開一張新的工作表。

取代試算表

會將目前的檔案全部取代,變成要匯入的檔案。

取代目前工作表

會將目前的工作表取代,變成要匯入的檔案。

附加至目前工作表

會將資料貼在現有工作表最下面的列。

取代所選儲存格中的資料

會將目前所在的儲存格視為 A1,貼上所有資料。

  • 從其他來源匯入資料:除了匯入原始資料外,也可以串接其他外部資料,例如串接其他張 Google Sheets 的資料等,在此將介紹如何使用 IMPORTRANGE 串接其他 Google Sheets 檔案的資料。

語法

IMPORTRANGE (試算表網址, 範圍字串)

輸入

  • 試算表網址:要匯入的 Google Sheets 網址或 ID,須是字串形式。
  • 範圍字串"[試算表名稱]!範圍"。須是字串形式,若試算表名稱為空則會預設為第一張工作表。

輸出

匯入試算表的指定範圍,包括多欄 / 列。

在此使用一個範例說明 IMPORTRANGE 的用法:

  1. Chapter 3. 交易記錄檔 中的「Raw Data」工作表的 A:L 欄匯入至範例檔案的「交易記錄檔 A:L 欄」

公式

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lt7BIEBR5w4JC9f5s9QBD80aosqcv8haddaes2CNPqE/edit","Raw Data!A:L")

解說

  • 試算表網址:可使用 ID 替換。ID 就是網址中看起來最像亂碼的那段,即「"1lt7BIEBR5w4JC9f5s9QBD80aosqcv8haddaes2CNPqE"」。
  • 範圍字串:因為此份檔案只有一張工作表,因此可不輸入試算表名稱,即直接輸入「"A:L"」。

使用 IMPORTRANGE 讀入資料可避免動到原始資料,但須注意 IMPORTRANGE 無法對讀入的資料修改、重新排序等,只能用來參照、比對用,或是在其他欄增加函式。此外若原始資料一旦更改,讀入的資料也會馬上被更改。然而本章接下來還會用到交易記錄檔完成此範例後,請將現有資料複製並「只貼上值」,以便完成本章後續的操作。