Google Spreadsheet 如何加入另一個檔案的某些欄位

想在 Google docs 的 Excel(Spreadsheet) 加入其它檔案的某個欄位(Cell)或者某些區間欄位(唯讀),要怎麼做呢?

Google Spreadsheet 如何加入另一個檔案的某些欄位

先假設兩個檔案(A、B):

  • A 檔案內容的 A1~A5 和 B1 的欄位要讓 B 檔案秀出讀取使用
  • B 檔案想於 A3 欄位出現 A檔案的A1~A5,B2 欄位出現 A檔案的B1 內容
  • 上述內容可使用 =importrange(spreadsheet-key, range) 來達成

設定步驟

  1. 先將 A 檔案的 A1~A5、B1 填上內容,記住此檔案的唯一網址。
  2. 檔案唯一網址 取得方式於此,假設網址列如下:
    • https://docs.google.com/spreadsheets/d/1abcdefghtijlksf18uejlkda85y3j9n3sfXzABCdefg/edit#gid=0
    • 唯一網址就是:1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc (/d/ 和 /edit 中間包住的這段)
  3. 開啟 B 檔案,於 A3 欄位輸入下述:
    • =importrange("1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc", "A1:A5")
    • 若有指定工作表:=importrange("1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc", "Sheet1!A1:A5"),註:若是中文版,Sheet1 要改成"工作表1"
  4. 開啟 B 檔案,於 B1 欄位輸入下述:
    • =importrange("1abcdefghtijlksf18uejlkda85y3j9n3sfXzQZLN4zc", "B1:B1")
  5. 在這些欄位右下角,會出現需要取得授權的提醒,點下去會開啟 A檔案,取得授權後,就會秀出來了。
  6. 這些內容拉出來只能唯讀,內容無法修改,要刪掉只能將B檔案的原始A3、B欄位的內容刪除即可。

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Google Spreadsheet 如何加入另一個檔案的某些欄位〉中有 6 則留言

  1. 爬文爬到這裡,有一個相關問題想要請問
    我目前設定有A資料庫然後從A抓取資料到BCDE.....等表單
    目前問題是資料匯入後,想讓BCDE...表單可以在A資料後方打備註
    然後遇到了這樣的問題
    BCDE...表單內的A資料匯入後,A-C欄位是沒問題的(匯入的資料只抓取到C)
    但是問題出在列欄位
    比如說 A2-C2資料後,D2欄位為備註欄,打了備註之後
    A資料庫有新資料進來
    A2-C2的原資料變為A3-C3,可是D2欄位卻不會跟著移動到D3欄

    我目前想的解決方法是這樣
    1.偵測到有新增資料,自動新增儲存格在D2並選擇原資料下移
    可是google爬文找不到解決辦法
    故想問您會怎麼解決

    另外想問是否有語法可以將表單備註欄資料回傳回A資料庫
    謝謝

    1. 我的公式是設成這樣
      Query(IMPORTRANGE("A資料庫網址","工作表名稱!A2:Z100"),"select * where Col第二欄 = '篩選的字'")

      讓他去抓 B欄位"關鍵字"的資料 並抓取A-Z欄位的資料
      然後讓新的試算表新增AA欄位打備注
      可是一旦A資料庫新增資料以後
      新試算表部會跟著新增AA欄位的空白儲存格
      會造成原本的AA欄位資料錯置

  2. 我的公式是設成這樣
    Query(IMPORTRANGE("A資料庫網址","工作表名稱!A2:Z100"),"select * where Col第二欄 = '篩選的字'")

    讓他去抓 B欄位"關鍵字"的資料 並抓取A-Z欄位的資料
    然後讓新的試算表新增AA欄位打備注
    可是一旦A資料庫新增資料以後
    新試算表部會跟著新增AA欄位的空白儲存格
    會造成原本的AA欄位資料錯置

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料